[go: nahoru, domu]

Rename DanglingAcrossTasks to AcrossTasksDanglingUntriaged

Following up on https://chromium-review.googlesource.com/c/chromium/src/+/4567353/comments/67bd2f0d_b10f9056
Add back DanglingUntriaged into the name of this trait.
Keep the name consistent with other traits.

Change-Id: I2702f843d9e81b87656ca31fd4c9ba19943d44d9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4675808
Commit-Queue: Pâris Meuleman <pmeuleman@chromium.org>
Owners-Override: danakj <danakj@chromium.org>
Reviewed-by: danakj <danakj@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1172247}
diff --git a/ash/frame_sink/frame_sink_holder_test_api.h b/ash/frame_sink/frame_sink_holder_test_api.h
index 58d50ba..97eb5810 100644
--- a/ash/frame_sink/frame_sink_holder_test_api.h
+++ b/ash/frame_sink/frame_sink_holder_test_api.h
@@ -30,7 +30,7 @@
   bool IsFirstFrameRequested() const;
 
  private:
-  raw_ptr<FrameSinkHolder, DanglingAcrossTasks> frame_sink_holder_;
+  raw_ptr<FrameSinkHolder, AcrossTasksDanglingUntriaged> frame_sink_holder_;
 };
 
 }  // namespace ash
diff --git a/ash/frame_sink/test/test_begin_frame_source.h b/ash/frame_sink/test/test_begin_frame_source.h
index 0c28afb..6451c55 100644
--- a/ash/frame_sink/test/test_begin_frame_source.h
+++ b/ash/frame_sink/test/test_begin_frame_source.h
@@ -46,7 +46,7 @@
   viz::BeginFrameObserver* GetBeginFrameObserver() const;
 
  private:
-  raw_ptr<viz::BeginFrameObserver, DanglingAcrossTasks> observer_;
+  raw_ptr<viz::BeginFrameObserver, AcrossTasksDanglingUntriaged> observer_;
 };
 
 viz::BeginFrameArgs CreateValidBeginFrameArgsForTesting();
diff --git a/ash/in_session_auth/authentication_dialog.h b/ash/in_session_auth/authentication_dialog.h
index f5c3cf0b..eb296ff 100644
--- a/ash/in_session_auth/authentication_dialog.h
+++ b/ash/in_session_auth/authentication_dialog.h
@@ -41,7 +41,7 @@
     }
 
    private:
-    raw_ptr<AuthenticationDialog, DanglingAcrossTasks> const dialog_;
+    raw_ptr<AuthenticationDialog, AcrossTasksDanglingUntriaged> const dialog_;
   };
 
   // |on_auth_complete| is called when the user has been authenticated
diff --git a/ash/in_session_auth/authentication_dialog_unittest.cc b/ash/in_session_auth/authentication_dialog_unittest.cc
index c141f8fd..1257a94 100644
--- a/ash/in_session_auth/authentication_dialog_unittest.cc
+++ b/ash/in_session_auth/authentication_dialog_unittest.cc
@@ -117,9 +117,9 @@
 
   absl::optional<bool> success_;
   base::UnguessableToken token_;
-  raw_ptr<AuthenticationDialog, DanglingAcrossTasks> dialog_;
+  raw_ptr<AuthenticationDialog, AcrossTasksDanglingUntriaged> dialog_;
   std::unique_ptr<MockInSessionAuthTokenProvider> auth_token_provider_;
-  raw_ptr<MockAuthPerformer, DanglingAcrossTasks> auth_performer_;
+  raw_ptr<MockAuthPerformer, AcrossTasksDanglingUntriaged> auth_performer_;
   std::unique_ptr<AuthenticationDialog::TestApi> test_api_;
 };
 
diff --git a/ash/login/ui/lock_contents_view.h b/ash/login/ui/lock_contents_view.h
index 9729ceff..1997b986 100644
--- a/ash/login/ui/lock_contents_view.h
+++ b/ash/login/ui/lock_contents_view.h
@@ -445,8 +445,8 @@
 
   // If the kiosk app button is not visible, the kiosk app default message would
   // be shown.
-  raw_ptr<KioskAppDefaultMessage, DanglingAcrossTasks> kiosk_default_message_ =
-      nullptr;
+  raw_ptr<KioskAppDefaultMessage, AcrossTasksDanglingUntriaged>
+      kiosk_default_message_ = nullptr;
 
   // Actions that should be executed before a new layout happens caused by a
   // display change (eg. screen rotation). A full layout pass is performed after
@@ -473,7 +473,7 @@
   raw_ptr<LoginErrorBubble, ExperimentalAsh> warning_banner_bubble_;
 
   // View that is shown on login timeout with camera usage.
-  raw_ptr<LoginCameraTimeoutView, DanglingAcrossTasks>
+  raw_ptr<LoginCameraTimeoutView, AcrossTasksDanglingUntriaged>
       login_camera_timeout_view_ = nullptr;
 
   // Bottom status indicator displaying entreprise domain or ADB enabled alert
diff --git a/base/allocator/partition_allocator/pointers/raw_ptr.h b/base/allocator/partition_allocator/pointers/raw_ptr.h
index b992fd2..e1bd29c 100644
--- a/base/allocator/partition_allocator/pointers/raw_ptr.h
+++ b/base/allocator/partition_allocator/pointers/raw_ptr.h
@@ -948,7 +948,7 @@
 // one task, and the raw_ptr was released in a different one.
 //
 // This is not meant to be added manually. You can ignore this flag.
-constexpr auto DanglingAcrossTasks = base::RawPtrTraits::kMayDangle;
+constexpr auto AcrossTasksDanglingUntriaged = base::RawPtrTraits::kMayDangle;
 
 // The use of pointer arithmetic with raw_ptr is strongly discouraged and
 // disabled by default. Usually a container like span<> should be used
diff --git a/base/files/file_descriptor_watcher_posix.cc b/base/files/file_descriptor_watcher_posix.cc
index 5adc6fef..6621d1d 100644
--- a/base/files/file_descriptor_watcher_posix.cc
+++ b/base/files/file_descriptor_watcher_posix.cc
@@ -67,7 +67,8 @@
 
   // WaitableEvent to signal to ensure that the Watcher is always destroyed
   // before the Controller.
-  const raw_ref<base::WaitableEvent, DanglingAcrossTasks> on_destroyed_;
+  const raw_ref<base::WaitableEvent, AcrossTasksDanglingUntriaged>
+      on_destroyed_;
 
   // Whether this Watcher is notified when |fd_| becomes readable or writable
   // without blocking.
diff --git a/base/files/file_descriptor_watcher_posix.h b/base/files/file_descriptor_watcher_posix.h
index ef4c26a..62d1d18 100644
--- a/base/files/file_descriptor_watcher_posix.h
+++ b/base/files/file_descriptor_watcher_posix.h
@@ -76,7 +76,7 @@
     // Controller is deleted, ownership of |watcher_| is transfered to a delete
     // task posted to the MessageLoopForIO. This ensures that |watcher_| isn't
     // deleted while it is being used by the MessageLoopForIO.
-    raw_ptr<Watcher, DanglingAcrossTasks> watcher_;
+    raw_ptr<Watcher, AcrossTasksDanglingUntriaged> watcher_;
 
     // An event for the watcher to notify controller that it's destroyed.
     // As the |watcher_| is owned by Controller, always outlives the Watcher.
diff --git a/base/message_loop/message_pump_libevent.h b/base/message_loop/message_pump_libevent.h
index fc5881a..b7fb6f2 100644
--- a/base/message_loop/message_pump_libevent.h
+++ b/base/message_loop/message_pump_libevent.h
@@ -93,7 +93,7 @@
     friend class RefCounted<EpollInterest>;
     ~EpollInterest();
 
-    const raw_ptr<FdWatchController, DanglingAcrossTasks> controller_;
+    const raw_ptr<FdWatchController, AcrossTasksDanglingUntriaged> controller_;
     const EpollInterestParams params_;
     bool active_ = true;
     bool was_controller_destroyed_ = false;
diff --git a/base/observer_list_internal.h b/base/observer_list_internal.h
index e17c311..d19d2c75 100644
--- a/base/observer_list_internal.h
+++ b/base/observer_list_internal.h
@@ -54,7 +54,7 @@
 #endif  // DCHECK_IS_ON()
 
  private:
-  raw_ptr<void, DanglingAcrossTasks> ptr_;
+  raw_ptr<void, AcrossTasksDanglingUntriaged> ptr_;
 #if DCHECK_IS_ON()
   base::debug::StackTrace stack_;
 #endif  // DCHECK_IS_ON()
diff --git a/base/synchronization/waitable_event_watcher.h b/base/synchronization/waitable_event_watcher.h
index 0039df1..fd09a59e 100644
--- a/base/synchronization/waitable_event_watcher.h
+++ b/base/synchronization/waitable_event_watcher.h
@@ -118,7 +118,7 @@
   win::ObjectWatcher watcher_;
 
   EventCallback callback_;
-  raw_ptr<WaitableEvent, DanglingAcrossTasks> event_ = nullptr;
+  raw_ptr<WaitableEvent, AcrossTasksDanglingUntriaged> event_ = nullptr;
 #elif BUILDFLAG(IS_APPLE)
   // Invokes the callback and resets the source. Must be called on the task
   // runner on which StartWatching() was called.
@@ -144,7 +144,7 @@
   scoped_refptr<Flag> cancel_flag_;
 
   // Enqueued in the wait list of the watched WaitableEvent.
-  raw_ptr<AsyncWaiter, DanglingAcrossTasks> waiter_ = nullptr;
+  raw_ptr<AsyncWaiter, AcrossTasksDanglingUntriaged> waiter_ = nullptr;
 
   // Kernel of the watched WaitableEvent.
   scoped_refptr<WaitableEvent::WaitableEventKernel> kernel_;
diff --git a/base/task/sequence_manager/delayed_task_handle_delegate.h b/base/task/sequence_manager/delayed_task_handle_delegate.h
index 8fd7d0e..bc56052 100644
--- a/base/task/sequence_manager/delayed_task_handle_delegate.h
+++ b/base/task/sequence_manager/delayed_task_handle_delegate.h
@@ -42,7 +42,7 @@
 
  private:
   // The TaskQueueImpl where the task was posted.
-  const raw_ptr<TaskQueueImpl, DanglingAcrossTasks> outer_
+  const raw_ptr<TaskQueueImpl, AcrossTasksDanglingUntriaged> outer_
       GUARDED_BY_CONTEXT(sequence_checker_);
 
   // The HeapHandle to the task, if the task is in the DelayedIncomingQueue,
diff --git a/base/task/sequence_manager/task_queue_impl.h b/base/task/sequence_manager/task_queue_impl.h
index 08e9e67..b19b27e 100644
--- a/base/task/sequence_manager/task_queue_impl.h
+++ b/base/task/sequence_manager/task_queue_impl.h
@@ -570,7 +570,8 @@
   }
 
   QueueName name_;
-  const raw_ptr<SequenceManagerImpl, DanglingAcrossTasks> sequence_manager_;
+  const raw_ptr<SequenceManagerImpl, AcrossTasksDanglingUntriaged>
+      sequence_manager_;
 
   const scoped_refptr<const AssociatedThreadId> associated_thread_;
 
diff --git a/base/task/task_runner.cc b/base/task/task_runner.cc
index e9904345..88f8d72e 100644
--- a/base/task/task_runner.cc
+++ b/base/task/task_runner.cc
@@ -28,7 +28,7 @@
   bool PostTask(const Location& from_here, OnceClosure task) override;
 
   // Non-owning.
-  raw_ptr<TaskRunner, DanglingAcrossTasks> destination_;
+  raw_ptr<TaskRunner, AcrossTasksDanglingUntriaged> destination_;
 };
 
 PostTaskAndReplyTaskRunner::PostTaskAndReplyTaskRunner(
diff --git a/base/task/thread_pool/pooled_single_thread_task_runner_manager.cc b/base/task/thread_pool/pooled_single_thread_task_runner_manager.cc
index 92d838a..695396b 100644
--- a/base/task/thread_pool/pooled_single_thread_task_runner_manager.cc
+++ b/base/task/thread_pool/pooled_single_thread_task_runner_manager.cc
@@ -528,7 +528,7 @@
                 DisableDanglingPtrDetection>
       outer_;
 
-  const raw_ptr<WorkerThread, DanglingAcrossTasks> worker_;
+  const raw_ptr<WorkerThread, AcrossTasksDanglingUntriaged> worker_;
   const SingleThreadTaskRunnerThreadMode thread_mode_;
   const scoped_refptr<Sequence> sequence_;
 };
diff --git a/base/threading/sequence_bound_internal.h b/base/threading/sequence_bound_internal.h
index 72f9aba5..36600e8 100644
--- a/base/threading/sequence_bound_internal.h
+++ b/base/threading/sequence_bound_internal.h
@@ -150,7 +150,7 @@
   // Storage originally allocated by `AlignedAlloc()`. Maintained separately
   // from  `ptr_` since the original, unadjusted pointer needs to be passed to
   // `AlignedFree()`.
-  raw_ptr<void, DanglingAcrossTasks> alloc_ = nullptr;
+  raw_ptr<void, AcrossTasksDanglingUntriaged> alloc_ = nullptr;
 };
 
 template <typename T, typename CrossThreadTraits>
diff --git a/base/trace_event/memory_dump_provider_info.h b/base/trace_event/memory_dump_provider_info.h
index be389e1..dc3e482 100644
--- a/base/trace_event/memory_dump_provider_info.h
+++ b/base/trace_event/memory_dump_provider_info.h
@@ -79,7 +79,7 @@
 
   // It is safe to access the const fields below from any thread as they are
   // never mutated.
-  const raw_ptr<MemoryDumpProvider, DanglingAcrossTasks> dump_provider;
+  const raw_ptr<MemoryDumpProvider, AcrossTasksDanglingUntriaged> dump_provider;
 
   // The |options| arg passed to MDM::RegisterDumpProvider().
   const MemoryDumpProvider::Options options;
diff --git a/cc/layers/render_surface_impl.h b/cc/layers/render_surface_impl.h
index c728568d..d4fadf9 100644
--- a/cc/layers/render_surface_impl.h
+++ b/cc/layers/render_surface_impl.h
@@ -302,7 +302,7 @@
 
   // The nearest ancestor target surface that will contain the contents of this
   // surface, and that ignores outside occlusion. This can point to itself.
-  raw_ptr<const RenderSurfaceImpl, DanglingAcrossTasks>
+  raw_ptr<const RenderSurfaceImpl, AcrossTasksDanglingUntriaged>
       nearest_occlusion_immune_ancestor_;
 
   std::unique_ptr<DamageTracker> damage_tracker_;
diff --git a/cc/layers/texture_layer_unittest.cc b/cc/layers/texture_layer_unittest.cc
index 662d9cc..c953eab 100644
--- a/cc/layers/texture_layer_unittest.cc
+++ b/cc/layers/texture_layer_unittest.cc
@@ -1449,7 +1449,8 @@
   scoped_refptr<Layer> root_;
   scoped_refptr<SolidColorLayer> solid_color_layer_;
   scoped_refptr<TextureLayer> texture_layer_;
-  raw_ptr<TestLayerTreeFrameSink, DanglingAcrossTasks> frame_sink_ = nullptr;
+  raw_ptr<TestLayerTreeFrameSink, AcrossTasksDanglingUntriaged> frame_sink_ =
+      nullptr;
   int num_frame_sinks_created_ = 0;
 };
 
@@ -1930,7 +1931,7 @@
   scoped_refptr<CrossThreadSharedBitmap> bitmap_;
   // Keeps a pointer value of the first frame sink, which will be removed
   // from the host and destroyed.
-  raw_ptr<void, DanglingAcrossTasks> first_frame_sink_;
+  raw_ptr<void, AcrossTasksDanglingUntriaged> first_frame_sink_;
 };
 
 SINGLE_AND_MULTI_THREAD_TEST_F(SoftwareTextureLayerLoseFrameSinkTest);
diff --git a/cc/raster/task.h b/cc/raster/task.h
index 67572d95..0173e34 100644
--- a/cc/raster/task.h
+++ b/cc/raster/task.h
@@ -138,8 +138,8 @@
     Edge(const Task* task, Task* dependent)
         : task(task), dependent(dependent) {}
 
-    raw_ptr<const Task, DanglingAcrossTasks> task;
-    raw_ptr<Task, DanglingAcrossTasks> dependent;
+    raw_ptr<const Task, AcrossTasksDanglingUntriaged> task;
+    raw_ptr<Task, AcrossTasksDanglingUntriaged> dependent;
   };
 
   TaskGraph();
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h
index 48ba8f0..7ace69f7 100644
--- a/cc/scheduler/scheduler.h
+++ b/cc/scheduler/scheduler.h
@@ -296,7 +296,7 @@
 
   // Owned by LayerTreeHostImpl and is destroyed when LayerTreeHostImpl is
   // destroyed.
-  raw_ptr<CompositorFrameReportingController, DanglingAcrossTasks>
+  raw_ptr<CompositorFrameReportingController, AcrossTasksDanglingUntriaged>
       compositor_frame_reporting_controller_;
 
   // What the latest deadline was, and when it was scheduled.
diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc
index 1e06bab..52a0f67 100644
--- a/cc/test/layer_tree_test.cc
+++ b/cc/test/layer_tree_test.cc
@@ -674,7 +674,8 @@
 
  private:
   raw_ptr<TestHooks> hooks_;
-  raw_ptr<TaskRunnerProvider, DanglingAcrossTasks> task_runner_provider_;
+  raw_ptr<TaskRunnerProvider, AcrossTasksDanglingUntriaged>
+      task_runner_provider_;
 };
 
 LayerTreeTest::LayerTreeTest(viz::RendererType renderer_type)
diff --git a/cc/tiles/software_image_decode_cache.cc b/cc/tiles/software_image_decode_cache.cc
index c480fb8..5647a8c9 100644
--- a/cc/tiles/software_image_decode_cache.cc
+++ b/cc/tiles/software_image_decode_cache.cc
@@ -120,7 +120,7 @@
   ~SoftwareImageDecodeTaskImpl() override = default;
 
  private:
-  raw_ptr<SoftwareImageDecodeCache, DanglingAcrossTasks> cache_;
+  raw_ptr<SoftwareImageDecodeCache, AcrossTasksDanglingUntriaged> cache_;
   SoftwareImageDecodeCache::CacheKey image_key_;
   PaintImage paint_image_;
   SoftwareImageDecodeCache::DecodeTaskType task_type_;
diff --git a/cc/tiles/tile_manager.cc b/cc/tiles/tile_manager.cc
index 52c3dfb..504ff28b 100644
--- a/cc/tiles/tile_manager.cc
+++ b/cc/tiles/tile_manager.cc
@@ -185,7 +185,7 @@
   TileResolution tile_resolution_;
   int layer_id_;
   uint64_t source_prepare_tiles_id_;
-  raw_ptr<void, DanglingAcrossTasks> tile_tracing_id_;
+  raw_ptr<void, AcrossTasksDanglingUntriaged> tile_tracing_id_;
   uint64_t new_content_id_;
   int source_frame_number_;
   std::unique_ptr<RasterBuffer> raster_buffer_;
@@ -372,7 +372,8 @@
 
  private:
   raw_ptr<base::SequencedTaskRunner> task_runner_;
-  raw_ptr<RasterQueryQueue, DanglingAcrossTasks> pending_raster_queries_;
+  raw_ptr<RasterQueryQueue, AcrossTasksDanglingUntriaged>
+      pending_raster_queries_;
   CompletionCb completion_cb_;
 };
 
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc
index ca8ac42..477dcc9 100644
--- a/cc/trees/layer_tree_host_unittest.cc
+++ b/cc/trees/layer_tree_host_unittest.cc
@@ -622,8 +622,10 @@
                  void(bool aggressively_free_resources));
   };
 
-  raw_ptr<MockContextSupport, DanglingAcrossTasks> mock_main_context_support_;
-  raw_ptr<MockContextSupport, DanglingAcrossTasks> mock_worker_context_support_;
+  raw_ptr<MockContextSupport, AcrossTasksDanglingUntriaged>
+      mock_main_context_support_;
+  raw_ptr<MockContextSupport, AcrossTasksDanglingUntriaged>
+      mock_worker_context_support_;
 };
 
 // Test if the LTH successfully frees resources on the main/worker
@@ -6010,7 +6012,7 @@
  private:
   FakeContentLayerClient client_;
   raw_ptr<Layer, DanglingUntriaged> root_layer_;
-  raw_ptr<ScrollElasticityHelper, DanglingAcrossTasks>
+  raw_ptr<ScrollElasticityHelper, AcrossTasksDanglingUntriaged>
       scroll_elasticity_helper_;
   int content_layer_id_;
   int num_draws_;
diff --git a/cc/trees/layer_tree_host_unittest_context.cc b/cc/trees/layer_tree_host_unittest_context.cc
index a07ba55..41d8eaa 100644
--- a/cc/trees/layer_tree_host_unittest_context.cc
+++ b/cc/trees/layer_tree_host_unittest_context.cc
@@ -159,8 +159,9 @@
   // Protects use of gl_ so LoseContext and
   // CreateDisplayLayerTreeFrameSink can both use it on different threads.
   base::Lock gl_lock_;
-  raw_ptr<viz::TestGLES2Interface, DanglingAcrossTasks> gl_ = nullptr;
-  raw_ptr<viz::TestSharedImageInterface, DanglingAcrossTasks> sii_ = nullptr;
+  raw_ptr<viz::TestGLES2Interface, AcrossTasksDanglingUntriaged> gl_ = nullptr;
+  raw_ptr<viz::TestSharedImageInterface, AcrossTasksDanglingUntriaged> sii_ =
+      nullptr;
 
   int times_to_fail_create_;
   int times_to_lose_during_commit_;
@@ -693,7 +694,7 @@
  protected:
   bool lose_after_evict_;
   FakeContentLayerClient client_;
-  raw_ptr<LayerTreeHostImpl, DanglingAcrossTasks> impl_host_;
+  raw_ptr<LayerTreeHostImpl, AcrossTasksDanglingUntriaged> impl_host_;
   int num_commits_;
   bool lost_context_;
 };
diff --git a/cc/trees/layer_tree_host_unittest_scroll.cc b/cc/trees/layer_tree_host_unittest_scroll.cc
index 23f75185..b6e668c 100644
--- a/cc/trees/layer_tree_host_unittest_scroll.cc
+++ b/cc/trees/layer_tree_host_unittest_scroll.cc
@@ -2402,7 +2402,7 @@
   // These values should be used on the impl thread only.
   int num_begin_main_frames_impl_thread_;
   MockInputHandlerClient input_handler_client_;
-  raw_ptr<ScrollElasticityHelper, DanglingAcrossTasks>
+  raw_ptr<ScrollElasticityHelper, AcrossTasksDanglingUntriaged>
       scroll_elasticity_helper_;
 
   // These values should be used on the main thread only.
diff --git a/chrome/browser/apps/app_service/uninstall_dialog.h b/chrome/browser/apps/app_service/uninstall_dialog.h
index 85706db..f566ff82 100644
--- a/chrome/browser/apps/app_service/uninstall_dialog.h
+++ b/chrome/browser/apps/app_service/uninstall_dialog.h
@@ -75,7 +75,7 @@
     UninstallDialog* uninstall_dialog() const { return uninstall_dialog_; }
 
    private:
-    raw_ptr<UninstallDialog, DanglingAcrossTasks> uninstall_dialog_;
+    raw_ptr<UninstallDialog, AcrossTasksDanglingUntriaged> uninstall_dialog_;
   };
 
   // Called when the dialog closes after the user has made a decision about
@@ -132,7 +132,7 @@
 
   OnUninstallForTestingCallback uninstall_dialog_created_callback_;
 
-  raw_ptr<views::Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
 
   // Tracks whether |parent_window_| got destroyed.
   std::unique_ptr<views::NativeWindowTracker> parent_window_tracker_;
diff --git a/chrome/browser/apps/app_shim/mach_bootstrap_acceptor.h b/chrome/browser/apps/app_shim/mach_bootstrap_acceptor.h
index 8f581ea..83a41d0 100644
--- a/chrome/browser/apps/app_shim/mach_bootstrap_acceptor.h
+++ b/chrome/browser/apps/app_shim/mach_bootstrap_acceptor.h
@@ -62,7 +62,7 @@
   mach_port_t port();
 
   mojo::NamedPlatformChannel::ServerName server_name_;
-  raw_ptr<Delegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<Delegate, AcrossTasksDanglingUntriaged> delegate_;
   mojo::PlatformChannelServerEndpoint endpoint_;
   std::unique_ptr<base::DispatchSourceMach> dispatch_source_;
 };
diff --git a/chrome/browser/apps/guest_view/web_view_browsertest.cc b/chrome/browser/apps/guest_view/web_view_browsertest.cc
index ebdb927..2436624 100644
--- a/chrome/browser/apps/guest_view/web_view_browsertest.cc
+++ b/chrome/browser/apps/guest_view/web_view_browsertest.cc
@@ -841,9 +841,10 @@
 
   TestGuestViewManagerFactory factory_;
   // Note that these are only set if you launch app using LoadAppWithGuest().
-  raw_ptr<guest_view::GuestViewBase, DanglingAcrossTasks> guest_view_ = nullptr;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> embedder_web_contents_ =
+  raw_ptr<guest_view::GuestViewBase, AcrossTasksDanglingUntriaged> guest_view_ =
       nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      embedder_web_contents_ = nullptr;
 };
 
 // The following test suites are created to group tests based on specific
diff --git a/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc b/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc
index 3fdf004..38af3afe 100644
--- a/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc
+++ b/chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc
@@ -500,8 +500,9 @@
  protected:
   TestGuestViewManagerFactory factory_;
   // Only set if `SetupTest` or `TestHelper` are called.
-  raw_ptr<guest_view::GuestViewBase, DanglingAcrossTasks> guest_view_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> embedder_web_contents_;
+  raw_ptr<guest_view::GuestViewBase, AcrossTasksDanglingUntriaged> guest_view_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      embedder_web_contents_;
 
   gfx::Point corner_;
   bool mouse_click_result_;
diff --git a/chrome/browser/ash/arc/input_overlay/touch_injector.h b/chrome/browser/ash/arc/input_overlay/touch_injector.h
index 2e92667..3ddee979 100644
--- a/chrome/browser/ash/arc/input_overlay/touch_injector.h
+++ b/chrome/browser/ash/arc/input_overlay/touch_injector.h
@@ -269,7 +269,7 @@
   // TouchInjector is created when targeted |window_| is created and is
   // registered only when |window_| is focused. And TouchInjector doesn't own
   // |window_| and it is destroyed when |window_| is destroyed.
-  raw_ptr<aura::Window, DanglingAcrossTasks> window_;
+  raw_ptr<aura::Window, AcrossTasksDanglingUntriaged> window_;
   std::string package_name_;
   gfx::RectF content_bounds_;
   base::WeakPtr<ui::EventRewriterContinuation> continuation_;
diff --git a/chrome/browser/ash/login/saml/lockscreen_reauth_dialog_test_helper.h b/chrome/browser/ash/login/saml/lockscreen_reauth_dialog_test_helper.h
index 877a5bf2..931b3c95 100644
--- a/chrome/browser/ash/login/saml/lockscreen_reauth_dialog_test_helper.h
+++ b/chrome/browser/ash/login/saml/lockscreen_reauth_dialog_test_helper.h
@@ -149,22 +149,23 @@
   void WaitForNetworkDialogToLoad();
 
   // Main Dialog
-  raw_ptr<LockScreenStartReauthDialog, DanglingAcrossTasks> reauth_dialog_ =
-      nullptr;
-  raw_ptr<LockScreenStartReauthUI, DanglingAcrossTasks>
+  raw_ptr<LockScreenStartReauthDialog, AcrossTasksDanglingUntriaged>
+      reauth_dialog_ = nullptr;
+  raw_ptr<LockScreenStartReauthUI, AcrossTasksDanglingUntriaged>
       reauth_webui_controller_ = nullptr;
-  raw_ptr<LockScreenReauthHandler, DanglingAcrossTasks> main_handler_ = nullptr;
+  raw_ptr<LockScreenReauthHandler, AcrossTasksDanglingUntriaged> main_handler_ =
+      nullptr;
 
   // Network dialog which is owned by the main dialog.
-  raw_ptr<LockScreenNetworkDialog, DanglingAcrossTasks> network_dialog_ =
-      nullptr;
-  raw_ptr<LockScreenNetworkUI, DanglingAcrossTasks> network_webui_controller_ =
-      nullptr;
-  raw_ptr<NetworkConfigMessageHandler, DanglingAcrossTasks> network_handler_ =
-      nullptr;
+  raw_ptr<LockScreenNetworkDialog, AcrossTasksDanglingUntriaged>
+      network_dialog_ = nullptr;
+  raw_ptr<LockScreenNetworkUI, AcrossTasksDanglingUntriaged>
+      network_webui_controller_ = nullptr;
+  raw_ptr<NetworkConfigMessageHandler, AcrossTasksDanglingUntriaged>
+      network_handler_ = nullptr;
 
   // Captive portal dialog which is owned by the main dialog.
-  raw_ptr<LockScreenCaptivePortalDialog, DanglingAcrossTasks>
+  raw_ptr<LockScreenCaptivePortalDialog, AcrossTasksDanglingUntriaged>
       captive_portal_dialog_ = nullptr;
 };
 
diff --git a/chrome/browser/ash/login/screens/recommend_apps_screen_browsertest.cc b/chrome/browser/ash/login/screens/recommend_apps_screen_browsertest.cc
index 03c0551..ebe2418 100644
--- a/chrome/browser/ash/login/screens/recommend_apps_screen_browsertest.cc
+++ b/chrome/browser/ash/login/screens/recommend_apps_screen_browsertest.cc
@@ -202,10 +202,10 @@
     test::OobeJS().ExpectHiddenPath({kRecommendAppsId, "loadingDialog"});
   }
 
-  raw_ptr<RecommendAppsScreen, DanglingAcrossTasks> recommend_apps_screen_ =
-      nullptr;
+  raw_ptr<RecommendAppsScreen, AcrossTasksDanglingUntriaged>
+      recommend_apps_screen_ = nullptr;
   absl::optional<RecommendAppsScreen::Result> screen_result_;
-  raw_ptr<StubRecommendAppsFetcher, DanglingAcrossTasks>
+  raw_ptr<StubRecommendAppsFetcher, AcrossTasksDanglingUntriaged>
       recommend_apps_fetcher_ = nullptr;
 
   LoginManagerMixin login_manager_{&mixin_host_};
diff --git a/chrome/browser/background/background_mode_manager.h b/chrome/browser/background/background_mode_manager.h
index 84eb3b55..c71e613 100644
--- a/chrome/browser/background/background_mode_manager.h
+++ b/chrome/browser/background/background_mode_manager.h
@@ -413,7 +413,8 @@
 
   // Reference to the ProfileAttributesStorage. It is used to update the
   // background app status of profiles when they open/close background apps.
-  raw_ptr<ProfileAttributesStorage, DanglingAcrossTasks> profile_storage_;
+  raw_ptr<ProfileAttributesStorage, AcrossTasksDanglingUntriaged>
+      profile_storage_;
 
   // Registrars for managing our change observers.
   base::CallbackListSubscription on_app_terminating_subscription_;
diff --git a/chrome/browser/background_fetch/background_fetch_browsertest.cc b/chrome/browser/background_fetch/background_fetch_browsertest.cc
index 44bd3c5e7..0227d36 100644
--- a/chrome/browser/background_fetch/background_fetch_browsertest.cc
+++ b/chrome/browser/background_fetch/background_fetch_browsertest.cc
@@ -235,7 +235,8 @@
 
   ItemsAddedCallback items_added_callback_;
   FinishedProcessingItemCallback finished_processing_item_callback_;
-  raw_ptr<BackgroundFetchDelegateImpl, DanglingAcrossTasks> delegate_ = nullptr;
+  raw_ptr<BackgroundFetchDelegateImpl, AcrossTasksDanglingUntriaged> delegate_ =
+      nullptr;
   bool pause_ = false;
   bool resume_ = false;
 
@@ -473,8 +474,9 @@
   net::EmbeddedTestServer* https_server() { return https_server_.get(); }
 
  protected:
-  raw_ptr<BackgroundFetchDelegateImpl, DanglingAcrossTasks> delegate_ = nullptr;
-  raw_ptr<download::BackgroundDownloadService, DanglingAcrossTasks>
+  raw_ptr<BackgroundFetchDelegateImpl, AcrossTasksDanglingUntriaged> delegate_ =
+      nullptr;
+  raw_ptr<download::BackgroundDownloadService, AcrossTasksDanglingUntriaged>
       download_service_ = nullptr;
   base::OnceClosure click_event_closure_;
 
@@ -504,7 +506,7 @@
 
   std::unique_ptr<net::EmbeddedTestServer> https_server_;
 
-  raw_ptr<Browser, DanglingAcrossTasks> active_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> active_browser_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(BackgroundFetchBrowserTest, DownloadService_Acceptance) {
diff --git a/chrome/browser/bluetooth/web_bluetooth_browsertest.cc b/chrome/browser/bluetooth/web_bluetooth_browsertest.cc
index 1853a0d..acfd903 100644
--- a/chrome/browser/bluetooth/web_bluetooth_browsertest.cc
+++ b/chrome/browser/bluetooth/web_bluetooth_browsertest.cc
@@ -540,12 +540,13 @@
       global_values_;
   scoped_refptr<FakeBluetoothAdapter> adapter_;
   TestContentBrowserClient browser_client_;
-  raw_ptr<content::ContentBrowserClient, DanglingAcrossTasks>
+  raw_ptr<content::ContentBrowserClient, AcrossTasksDanglingUntriaged>
       old_browser_client_ = nullptr;
-  raw_ptr<FakeBluetoothGattCharacteristic, DanglingAcrossTasks>
+  raw_ptr<FakeBluetoothGattCharacteristic, AcrossTasksDanglingUntriaged>
       characteristic_ = nullptr;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   std::unique_ptr<content::URLLoaderInterceptor> url_loader_interceptor_;
 
   // Web Bluetooth needs HTTPS to work (a secure context). Moreover,
diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h
index 4a3df6e..43d7af8 100644
--- a/chrome/browser/browser_process_impl.h
+++ b/chrome/browser/browser_process_impl.h
@@ -270,7 +270,7 @@
   const std::unique_ptr<PrefService> local_state_;
 
   // |metrics_services_manager_| owns this.
-  raw_ptr<ChromeMetricsServicesManagerClient, DanglingAcrossTasks>
+  raw_ptr<ChromeMetricsServicesManagerClient, AcrossTasksDanglingUntriaged>
       metrics_services_manager_client_ = nullptr;
 
   // Must be destroyed before |local_state_|.
diff --git a/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.h b/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.h
index aa4f3d9..b1894c0 100644
--- a/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.h
+++ b/chrome/browser/browsing_data/browsing_data_remover_browsertest_base.h
@@ -97,7 +97,7 @@
  private:
   base::test::ScopedFeatureList feature_list_;
 #if !BUILDFLAG(IS_ANDROID)
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 #endif
 };
 
diff --git a/chrome/browser/browsing_data/cookies_tree_model.h b/chrome/browser/browsing_data/cookies_tree_model.h
index 1fcafab3..59a7e2a 100644
--- a/chrome/browser/browsing_data/cookies_tree_model.h
+++ b/chrome/browser/browsing_data/cookies_tree_model.h
@@ -231,17 +231,19 @@
   // the COOKIES node to add children. Checking each child and interrogating
   // them to see if they are a COOKIES, DATABASES, etc node seems
   // less preferable than storing an extra pointer per origin.
-  raw_ptr<CookieTreeCookiesNode, DanglingAcrossTasks> cookies_child_ = nullptr;
-  raw_ptr<CookieTreeDatabasesNode, DanglingAcrossTasks> databases_child_ =
+  raw_ptr<CookieTreeCookiesNode, AcrossTasksDanglingUntriaged> cookies_child_ =
       nullptr;
-  raw_ptr<CookieTreeLocalStoragesNode, DanglingAcrossTasks>
+  raw_ptr<CookieTreeDatabasesNode, AcrossTasksDanglingUntriaged>
+      databases_child_ = nullptr;
+  raw_ptr<CookieTreeLocalStoragesNode, AcrossTasksDanglingUntriaged>
       local_storages_child_ = nullptr;
-  raw_ptr<CookieTreeSessionStoragesNode, DanglingAcrossTasks>
+  raw_ptr<CookieTreeSessionStoragesNode, AcrossTasksDanglingUntriaged>
       session_storages_child_ = nullptr;
-  raw_ptr<CookieTreeIndexedDBsNode, DanglingAcrossTasks> indexed_dbs_child_ =
-      nullptr;
+  raw_ptr<CookieTreeIndexedDBsNode, AcrossTasksDanglingUntriaged>
+      indexed_dbs_child_ = nullptr;
   raw_ptr<CookieTreeFileSystemsNode> file_systems_child_ = nullptr;
-  raw_ptr<CookieTreeQuotaNode, DanglingAcrossTasks> quota_child_ = nullptr;
+  raw_ptr<CookieTreeQuotaNode, AcrossTasksDanglingUntriaged> quota_child_ =
+      nullptr;
   raw_ptr<CookieTreeServiceWorkersNode> service_workers_child_ = nullptr;
   raw_ptr<CookieTreeSharedWorkersNode> shared_workers_child_ = nullptr;
   raw_ptr<CookieTreeCacheStoragesNode> cache_storages_child_ = nullptr;
diff --git a/chrome/browser/chrome_browser_field_trials.h b/chrome/browser/chrome_browser_field_trials.h
index cccb243..7f0850f 100644
--- a/chrome/browser/chrome_browser_field_trials.h
+++ b/chrome/browser/chrome_browser_field_trials.h
@@ -37,7 +37,7 @@
 
  private:
   // Weak pointer to the local state prefs store.
-  const raw_ptr<PrefService, DanglingAcrossTasks> local_state_;
+  const raw_ptr<PrefService, AcrossTasksDanglingUntriaged> local_state_;
 
 #if BUILDFLAG(IS_ANDROID)
   // VariationID to be used for FREMobileIdentityConsistencyFieldTrial.
diff --git a/chrome/browser/chrome_multiprofile_startup_browsertest.cc b/chrome/browser/chrome_multiprofile_startup_browsertest.cc
index 38e91c1e..73abf63 100644
--- a/chrome/browser/chrome_multiprofile_startup_browsertest.cc
+++ b/chrome/browser/chrome_multiprofile_startup_browsertest.cc
@@ -159,7 +159,7 @@
     }
   }
 
-  raw_ptr<MockMainExtraParts, DanglingAcrossTasks> mock_part_;
+  raw_ptr<MockMainExtraParts, AcrossTasksDanglingUntriaged> mock_part_;
 };
 
 IN_PROC_BROWSER_TEST_P(ChromeMultiProfileStartupBrowserTestBase,
diff --git a/chrome/browser/chromeos/enterprise/incognito_navigation_throttle_browsertest.cc b/chrome/browser/chromeos/enterprise/incognito_navigation_throttle_browsertest.cc
index 9eda0f0b..f0e2c52 100644
--- a/chrome/browser/chromeos/enterprise/incognito_navigation_throttle_browsertest.cc
+++ b/chrome/browser/chromeos/enterprise/incognito_navigation_throttle_browsertest.cc
@@ -163,9 +163,10 @@
   }
 
   scoped_refptr<const extensions::Extension> extension_;
-  raw_ptr<extensions::ExtensionRegistry, DanglingAcrossTasks> registry_;
+  raw_ptr<extensions::ExtensionRegistry, AcrossTasksDanglingUntriaged>
+      registry_;
   testing::NiceMock<policy::MockConfigurationPolicyProvider> policy_provider_;
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 // Verify that when the `MandatoryExtensionsForIncognitoNavigation` policy is
diff --git a/chrome/browser/commerce/coupons/coupon_db.h b/chrome/browser/commerce/coupons/coupon_db.h
index e2d3e18..82133e9 100644
--- a/chrome/browser/commerce/coupons/coupon_db.h
+++ b/chrome/browser/commerce/coupons/coupon_db.h
@@ -59,7 +59,8 @@
   void OnOperationFinished(bool success);
 
  private:
-  raw_ptr<SessionProtoDB<coupon_db::CouponContentProto>, DanglingAcrossTasks>
+  raw_ptr<SessionProtoDB<coupon_db::CouponContentProto>,
+          AcrossTasksDanglingUntriaged>
       proto_db_;
   base::WeakPtrFactory<CouponDB> weak_ptr_factory_{this};
 };
diff --git a/chrome/browser/dips/dips_bounce_detector_browsertest.cc b/chrome/browser/dips/dips_bounce_detector_browsertest.cc
index d8505876..46d68b5 100644
--- a/chrome/browser/dips/dips_bounce_detector_browsertest.cc
+++ b/chrome/browser/dips/dips_bounce_detector_browsertest.cc
@@ -508,8 +508,8 @@
   content::test::PrerenderTestHelper prerender_test_helper_;
   content::test::FencedFrameTestHelper fenced_frame_test_helper_;
   base::test::ScopedFeatureList scoped_feature_list_;
-  raw_ptr<DIPSWebContentsObserver, DanglingAcrossTasks> web_contents_observer_ =
-      nullptr;
+  raw_ptr<DIPSWebContentsObserver, AcrossTasksDanglingUntriaged>
+      web_contents_observer_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(DIPSBounceDetectorBrowserTest,
diff --git a/chrome/browser/dips/dips_helper_browsertest.cc b/chrome/browser/dips/dips_helper_browsertest.cc
index fa7dc01..3aa15ae 100644
--- a/chrome/browser/dips/dips_helper_browsertest.cc
+++ b/chrome/browser/dips/dips_helper_browsertest.cc
@@ -164,7 +164,7 @@
   }
 
  private:
-  raw_ptr<WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> web_contents_ = nullptr;
   base::SimpleTestClock test_clock_;
   base::test::ScopedFeatureList scoped_feature_list_;
   raw_ptr<HostContentSettingsMap> map_;
diff --git a/chrome/browser/dips/dips_state.h b/chrome/browser/dips/dips_state.h
index 26bf4d27..be9f7ce 100644
--- a/chrome/browser/dips/dips_state.h
+++ b/chrome/browser/dips/dips_state.h
@@ -74,7 +74,7 @@
   StateValue ToStateValue() const { return state_; }
 
  private:
-  raw_ptr<DIPSStorage, DanglingAcrossTasks> storage_;
+  raw_ptr<DIPSStorage, AcrossTasksDanglingUntriaged> storage_;
   std::string site_;
   bool was_loaded_;
   DirtyBit dirty_;
diff --git a/chrome/browser/dips/dips_test_utils.h b/chrome/browser/dips/dips_test_utils.h
index f73b2b24..be78b175 100644
--- a/chrome/browser/dips/dips_test_utils.h
+++ b/chrome/browser/dips/dips_test_utils.h
@@ -157,7 +157,7 @@
                          const content::CookieAccessDetails& details) override;
 
  private:
-  const raw_ptr<content::RenderFrameHost, DanglingAcrossTasks>
+  const raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
       render_frame_host_;
   CookieOperation access_type_;
   base::RunLoop run_loop_;
@@ -193,7 +193,7 @@
   void FrameReceivedUserActivation(
       content::RenderFrameHost* render_frame_host) override;
 
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> const
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged> const
       render_frame_host_;
   base::RunLoop run_loop_;
 };
diff --git a/chrome/browser/dom_distiller/distillable_page_utils_browsertest.cc b/chrome/browser/dom_distiller/distillable_page_utils_browsertest.cc
index 9fafe36a..40e870e 100644
--- a/chrome/browser/dom_distiller/distillable_page_utils_browsertest.cc
+++ b/chrome/browser/dom_distiller/distillable_page_utils_browsertest.cc
@@ -125,7 +125,8 @@
 
   std::unique_ptr<base::RunLoop> run_loop_;
   MockObserver holder_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   std::unique_ptr<net::test_server::EmbeddedTestServer> https_server_;
 };
 
diff --git a/chrome/browser/download/bubble/download_bubble_ui_controller.h b/chrome/browser/download/bubble/download_bubble_ui_controller.h
index 5740a3c..3dc4b46 100644
--- a/chrome/browser/download/bubble/download_bubble_ui_controller.h
+++ b/chrome/browser/download/bubble/download_bubble_ui_controller.h
@@ -131,7 +131,8 @@
   // DownloadDisplayController and DownloadBubbleUIController have the same
   // lifetime. Both are owned, constructed together, and destructed together by
   // DownloadToolbarButtonView. If one is valid, so is the other.
-  raw_ptr<DownloadDisplayController, DanglingAcrossTasks> display_controller_;
+  raw_ptr<DownloadDisplayController, AcrossTasksDanglingUntriaged>
+      display_controller_;
 
   absl::optional<base::Time> last_partial_view_shown_time_ = absl::nullopt;
 
diff --git a/chrome/browser/download/download_frame_policy_browsertest.cc b/chrome/browser/download/download_frame_policy_browsertest.cc
index c0d7388..f66daa2b 100644
--- a/chrome/browser/download/download_frame_policy_browsertest.cc
+++ b/chrome/browser/download/download_frame_policy_browsertest.cc
@@ -277,8 +277,8 @@
   std::unique_ptr<content::DownloadTestObserver> download_observer_;
   std::unique_ptr<page_load_metrics::PageLoadMetricsTestWaiter>
       web_feature_waiter_;
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> subframe_rfh_ =
-      nullptr;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
+      subframe_rfh_ = nullptr;
   size_t expected_num_downloads_ = 0;
 };
 
diff --git a/chrome/browser/engagement/site_engagement_helper_browsertest.cc b/chrome/browser/engagement/site_engagement_helper_browsertest.cc
index 21603b8bc..d85f75d 100644
--- a/chrome/browser/engagement/site_engagement_helper_browsertest.cc
+++ b/chrome/browser/engagement/site_engagement_helper_browsertest.cc
@@ -105,8 +105,8 @@
   content::test::PrerenderTestHelper prerender_helper_;
   net::test_server::EmbeddedTestServerHandle test_server_handle_;
   base::HistogramTester histogram_tester_;
-  raw_ptr<TestOneShotTimer, DanglingAcrossTasks> input_tracker_timer_;
-  raw_ptr<TestOneShotTimer, DanglingAcrossTasks> media_tracker_timer_;
+  raw_ptr<TestOneShotTimer, AcrossTasksDanglingUntriaged> input_tracker_timer_;
+  raw_ptr<TestOneShotTimer, AcrossTasksDanglingUntriaged> media_tracker_timer_;
 };
 
 // Tests if SiteEngagementHelper checks the primary main frame in the
diff --git a/chrome/browser/enterprise/connectors/reporting/extension_install_event_router.h b/chrome/browser/enterprise/connectors/reporting/extension_install_event_router.h
index 7226b67bc..d0e04f5 100644
--- a/chrome/browser/enterprise/connectors/reporting/extension_install_event_router.h
+++ b/chrome/browser/enterprise/connectors/reporting/extension_install_event_router.h
@@ -38,8 +38,8 @@
   void StartObserving();
 
  private:
-  raw_ptr<RealtimeReportingClient, DanglingAcrossTasks> reporting_client_ =
-      nullptr;
+  raw_ptr<RealtimeReportingClient, AcrossTasksDanglingUntriaged>
+      reporting_client_ = nullptr;
   raw_ptr<extensions::ExtensionRegistry, DanglingUntriaged>
       extension_registry_ = nullptr;
 };
diff --git a/chrome/browser/enterprise/idle/idle_service_interactive_uitest.cc b/chrome/browser/enterprise/idle/idle_service_interactive_uitest.cc
index 5254ba3..5c1fc8c6 100644
--- a/chrome/browser/enterprise/idle/idle_service_interactive_uitest.cc
+++ b/chrome/browser/enterprise/idle/idle_service_interactive_uitest.cc
@@ -218,7 +218,8 @@
  private:
   testing::NiceMock<policy::MockConfigurationPolicyProvider>
       policy_providers_[2];
-  raw_ptr<MockIdleTimeProvider, DanglingAcrossTasks> idle_time_provider_;
+  raw_ptr<MockIdleTimeProvider, AcrossTasksDanglingUntriaged>
+      idle_time_provider_;
   scoped_refptr<base::TestMockTimeTaskRunner> task_runner_;
   std::unique_ptr<ui::test::ScopedIdleProviderForTest> scoped_idle_provider_;
   std::unique_ptr<ScopedKeepAlive> keep_alive_;
diff --git a/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc b/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc
index 601ba28c..08cd5f7 100644
--- a/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc
+++ b/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc
@@ -289,7 +289,7 @@
 
  protected:
   testing::NiceMock<policy::MockConfigurationPolicyProvider> provider_;
-  raw_ptr<chromeos::CertificateProviderService, DanglingAcrossTasks>
+  raw_ptr<chromeos::CertificateProviderService, AcrossTasksDanglingUntriaged>
       cert_provider_service_ = nullptr;
   policy::PolicyMap policy_map_;
 
@@ -490,10 +490,10 @@
     return certificate_data;
   }
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> extension_contents_ =
-      nullptr;
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> extension_ =
-      nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      extension_contents_ = nullptr;
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged>
+      extension_ = nullptr;
   base::FilePath extension_path_;
 };
 
@@ -599,8 +599,8 @@
     extension_ = LoadExtension(extension_path);
   }
 
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> extension_ =
-      nullptr;
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged>
+      extension_ = nullptr;
   std::unique_ptr<ExtensionTestMessageListener> command_request_listener_;
 };
 
diff --git a/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc b/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
index 206ad551..e0fa4c5 100644
--- a/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
+++ b/chrome/browser/extensions/api/content_settings/content_settings_apitest.cc
@@ -244,7 +244,7 @@
   }
 
  private:
-  raw_ptr<Profile, DanglingAcrossTasks> profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_ = nullptr;
   std::unique_ptr<ScopedKeepAlive> keep_alive_;
   std::unique_ptr<ScopedProfileKeepAlive> profile_keep_alive_;
 };
diff --git a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
index 59fa759f..ad899ae 100644
--- a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
+++ b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
@@ -205,7 +205,7 @@
     }
 
    private:
-    raw_ptr<Profile, DanglingAcrossTasks> profile_;
+    raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
     std::string event_name_;
     std::string json_args_;
     base::Value args_;
@@ -274,7 +274,7 @@
   base::Time last_wait_;
   std::unique_ptr<Event> waiting_for_;
   base::circular_deque<std::unique_ptr<Event>> events_;
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 };
 
 // Object waiting for a download open event.
@@ -758,8 +758,8 @@
 
   raw_ptr<const Extension, DanglingUntriaged> extension_;
   raw_ptr<const Extension, DanglingUntriaged> second_extension_;
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_;
-  raw_ptr<Browser, DanglingAcrossTasks> current_browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> current_browser_;
   std::unique_ptr<DownloadsEventsListener> events_listener_;
 
   std::unique_ptr<net::test_server::ControllableHttpResponse> first_download_;
diff --git a/chrome/browser/extensions/api/storage/managed_value_store_cache.h b/chrome/browser/extensions/api/storage/managed_value_store_cache.h
index ba8c1902..571f4e1 100644
--- a/chrome/browser/extensions/api/storage/managed_value_store_cache.h
+++ b/chrome/browser/extensions/api/storage/managed_value_store_cache.h
@@ -93,7 +93,7 @@
       VALID_CONTEXT_REQUIRED(backend_sequence_checker_);
 
   // The profile that owns the extension system being used.
-  const raw_ref<Profile, DanglingAcrossTasks> profile_
+  const raw_ref<Profile, AcrossTasksDanglingUntriaged> profile_
       GUARDED_BY_CONTEXT(ui_sequence_checker_);
 
   // The policy domain. This is used for observing the policy updates.
@@ -101,8 +101,8 @@
       GUARDED_BY_CONTEXT(ui_sequence_checker_);
 
   // The `profile_`'s `PolicyService`.
-  const raw_ref<policy::PolicyService, DanglingAcrossTasks> policy_service_
-      GUARDED_BY_CONTEXT(ui_sequence_checker_);
+  const raw_ref<policy::PolicyService, AcrossTasksDanglingUntriaged>
+      policy_service_ GUARDED_BY_CONTEXT(ui_sequence_checker_);
 
   // Observes extension loading and unloading, and keeps the `Profile`'s
   // `PolicyService` aware of the current list of extensions.
diff --git a/chrome/browser/extensions/api/tabs/windows_event_router.h b/chrome/browser/extensions/api/tabs/windows_event_router.h
index d424582..f5cadaf2 100644
--- a/chrome/browser/extensions/api/tabs/windows_event_router.h
+++ b/chrome/browser/extensions/api/tabs/windows_event_router.h
@@ -88,7 +88,7 @@
   // The profile the currently focused window belongs to; either the main or
   // incognito profile or NULL (none of the above). We remember this in order
   // to correctly handle focus changes between non-OTR and OTR windows.
-  raw_ptr<Profile, DanglingAcrossTasks> focused_profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> focused_profile_;
 
   // The currently focused window. We keep this so as to avoid sending multiple
   // windows.onFocusChanged events with the same windowId.
diff --git a/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc b/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc
index 2277687..b374d6d 100644
--- a/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc
+++ b/chrome/browser/extensions/api/web_navigation/web_navigation_apitest.cc
@@ -185,8 +185,8 @@
   std::string script_;
   bool has_user_gesture_ = false;
   bool script_was_executed_ = false;
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> render_frame_host_ =
-      nullptr;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
+      render_frame_host_ = nullptr;
 };
 
 // Handles requests for URLs with paths of "/test*" sent to the test server, so
diff --git a/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc b/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc
index 58893e81..05b5843 100644
--- a/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc
+++ b/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_apitest.cc
@@ -995,7 +995,7 @@
   bool WebRtcEventLogCollectionPolicy() const override { return true; }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> browser_{
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_{
       nullptr};  // Does not own the object.
 };
 
diff --git a/chrome/browser/extensions/chrome_app_icon.h b/chrome/browser/extensions/chrome_app_icon.h
index 47d004b..daba07a0 100644
--- a/chrome/browser/extensions/chrome_app_icon.h
+++ b/chrome/browser/extensions/chrome_app_icon.h
@@ -93,7 +93,8 @@
 
   // Unowned pointers.
   const raw_ptr<ChromeAppIconDelegate> delegate_;
-  const raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  const raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
 
   // Called when this instance of ChromeAppIcon is destroyed.
   DestroyedCallback destroyed_callback_;
diff --git a/chrome/browser/extensions/chrome_app_sorting.h b/chrome/browser/extensions/chrome_app_sorting.h
index 77180ed0..dc33cea 100644
--- a/chrome/browser/extensions/chrome_app_sorting.h
+++ b/chrome/browser/extensions/chrome_app_sorting.h
@@ -184,10 +184,10 @@
 
   const raw_ptr<content::BrowserContext, DanglingUntriaged> browser_context_ =
       nullptr;
-  raw_ptr<const web_app::WebAppRegistrar, DanglingAcrossTasks>
+  raw_ptr<const web_app::WebAppRegistrar, AcrossTasksDanglingUntriaged>
       web_app_registrar_ = nullptr;
-  raw_ptr<web_app::WebAppSyncBridge, DanglingAcrossTasks> web_app_sync_bridge_ =
-      nullptr;
+  raw_ptr<web_app::WebAppSyncBridge, AcrossTasksDanglingUntriaged>
+      web_app_sync_bridge_ = nullptr;
   base::ScopedObservation<web_app::WebAppRegistrar,
                           web_app::WebAppRegistrarObserver>
       app_registrar_observation_{this};
diff --git a/chrome/browser/extensions/chrome_content_verifier_delegate.h b/chrome/browser/extensions/chrome_content_verifier_delegate.h
index 504291a..c7456efe 100644
--- a/chrome/browser/extensions/chrome_content_verifier_delegate.h
+++ b/chrome/browser/extensions/chrome_content_verifier_delegate.h
@@ -92,7 +92,7 @@
   // Returns information needed for content verification of |extension|.
   VerifyInfo GetVerifyInfo(const Extension& extension) const;
 
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> context_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged> context_;
   VerifyInfo::Mode default_mode_;
 
   // This maps an extension id to a backoff entry for slowing down
diff --git a/chrome/browser/extensions/chrome_extension_test_notification_observer.h b/chrome/browser/extensions/chrome_extension_test_notification_observer.h
index 5d49322..6d830d08 100644
--- a/chrome/browser/extensions/chrome_extension_test_notification_observer.h
+++ b/chrome/browser/extensions/chrome_extension_test_notification_observer.h
@@ -56,7 +56,7 @@
       content::WebContents* web_contents,
       content::BrowserContext* browser_context) override;
 
-  const raw_ptr<Browser, DanglingAcrossTasks> browser_;
+  const raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_;
 };
 
 }  // namespace extensions
diff --git a/chrome/browser/extensions/component_loader.h b/chrome/browser/extensions/component_loader.h
index 6f88731..6971a01 100644
--- a/chrome/browser/extensions/component_loader.h
+++ b/chrome/browser/extensions/component_loader.h
@@ -227,7 +227,7 @@
 
   raw_ptr<Profile> profile_;
 
-  raw_ptr<ExtensionSystem, DanglingAcrossTasks> extension_system_;
+  raw_ptr<ExtensionSystem, AcrossTasksDanglingUntriaged> extension_system_;
 
   // List of registered component extensions (see mojom::ManifestLocation).
   typedef std::vector<ComponentExtensionInfo> RegisteredComponentExtensions;
diff --git a/chrome/browser/extensions/crx_installer_browsertest.cc b/chrome/browser/extensions/crx_installer_browsertest.cc
index 4d4f72be8..d6aa406 100644
--- a/chrome/browser/extensions/crx_installer_browsertest.cc
+++ b/chrome/browser/extensions/crx_installer_browsertest.cc
@@ -148,7 +148,7 @@
   }
 
  private:
-  raw_ptr<MockPromptProxy, DanglingAcrossTasks> proxy_;
+  raw_ptr<MockPromptProxy, AcrossTasksDanglingUntriaged> proxy_;
 };
 
 MockPromptProxy::MockPromptProxy(
diff --git a/chrome/browser/extensions/extension_browsertest.h b/chrome/browser/extensions/extension_browsertest.h
index 104a714..642cc9c 100644
--- a/chrome/browser/extensions/extension_browsertest.h
+++ b/chrome/browser/extensions/extension_browsertest.h
@@ -445,7 +445,7 @@
 #endif
 
   // The default profile to be used.
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   // Cache cache implementation.
   std::unique_ptr<ExtensionCacheFake> test_extension_cache_;
diff --git a/chrome/browser/extensions/extension_install_prompt.h b/chrome/browser/extensions/extension_install_prompt.h
index ee47446..02358b4a 100644
--- a/chrome/browser/extensions/extension_install_prompt.h
+++ b/chrome/browser/extensions/extension_install_prompt.h
@@ -198,7 +198,8 @@
     bool is_requesting_host_permissions_;
 
     // The extension being installed.
-    raw_ptr<const extensions::Extension, DanglingAcrossTasks> extension_;
+    raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged>
+        extension_;
 
     std::string delegated_username_;
 
diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h
index 1e890114..25e6563d 100644
--- a/chrome/browser/extensions/extension_service.h
+++ b/chrome/browser/extensions/extension_service.h
@@ -658,7 +658,7 @@
   raw_ptr<Profile> profile_ = nullptr;
 
   // The ExtensionSystem for the profile above.
-  raw_ptr<ExtensionSystem, DanglingAcrossTasks> system_ = nullptr;
+  raw_ptr<ExtensionSystem, AcrossTasksDanglingUntriaged> system_ = nullptr;
 
   // Preferences for the owning profile.
   raw_ptr<ExtensionPrefs, DanglingUntriaged> extension_prefs_ = nullptr;
diff --git a/chrome/browser/font_family_cache.h b/chrome/browser/font_family_cache.h
index 6ec531bb..d4a3243 100644
--- a/chrome/browser/font_family_cache.h
+++ b/chrome/browser/font_family_cache.h
@@ -83,7 +83,7 @@
   // Weak reference.
   // Note: The lifetime of this object is tied to the lifetime of the
   // PrefService, so there is no worry about an invalid pointer.
-  raw_ptr<const PrefService, DanglingAcrossTasks> prefs_;
+  raw_ptr<const PrefService, AcrossTasksDanglingUntriaged> prefs_;
 
   // Reacts to profile font changes. |font_change_registrar_| will be
   // automatically unregistered when the FontPrefChangeNotifier is destroyed as
diff --git a/chrome/browser/geolocation/geolocation_browsertest.cc b/chrome/browser/geolocation/geolocation_browsertest.cc
index fc147649..61edbc1 100644
--- a/chrome/browser/geolocation/geolocation_browsertest.cc
+++ b/chrome/browser/geolocation/geolocation_browsertest.cc
@@ -235,7 +235,7 @@
   std::unique_ptr<device::ScopedGeolocationOverrider> geolocation_overrider_;
 
   // The current Browser as set in Initialize. May be for an incognito profile.
-  raw_ptr<Browser, DanglingAcrossTasks> current_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> current_browser_ = nullptr;
 
  private:
   // Calls watchPosition() in JavaScript and accepts or denies the resulting
@@ -247,8 +247,8 @@
   std::string html_for_tests_ = "/geolocation/simple.html";
 
   // The frame where the JavaScript calls will run.
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> render_frame_host_ =
-      nullptr;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
+      render_frame_host_ = nullptr;
 
   // The urls for the iframes loaded by LoadIFrames.
   std::vector<GURL> iframe_urls_;
diff --git a/chrome/browser/media/history/media_history_browsertest.cc b/chrome/browser/media/history/media_history_browsertest.cc
index f68f9f77..5f706a5 100644
--- a/chrome/browser/media/history/media_history_browsertest.cc
+++ b/chrome/browser/media/history/media_history_browsertest.cc
@@ -1201,7 +1201,8 @@
   content::WebContents* web_contents() { return web_contents_; }
 
  protected:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   content::test::PrerenderTestHelper prerender_helper_;
   base::test::ScopedFeatureList feature_list_;
 };
diff --git a/chrome/browser/media/history/media_history_table_base.h b/chrome/browser/media/history/media_history_table_base.h
index a82e7a7..ef8b5f6 100644
--- a/chrome/browser/media/history/media_history_table_base.h
+++ b/chrome/browser/media/history/media_history_table_base.h
@@ -75,7 +75,7 @@
   base::AtomicFlag cancelled_;
 
   scoped_refptr<base::UpdateableSequencedTaskRunner> db_task_runner_;
-  raw_ptr<sql::Database, DanglingAcrossTasks> db_;
+  raw_ptr<sql::Database, AcrossTasksDanglingUntriaged> db_;
 };
 
 }  // namespace media_history
diff --git a/chrome/browser/media/webrtc/audio_debug_recordings_handler.h b/chrome/browser/media/webrtc/audio_debug_recordings_handler.h
index 60789515..bee8163 100644
--- a/chrome/browser/media/webrtc/audio_debug_recordings_handler.h
+++ b/chrome/browser/media/webrtc/audio_debug_recordings_handler.h
@@ -87,7 +87,8 @@
                                   const base::FilePath& log_directory);
 
   // The browser context associated with our renderer process.
-  const raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  const raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
 
   // This counter allows saving each debug recording in separate files.
   uint64_t current_audio_debug_recordings_id_;
diff --git a/chrome/browser/media/webrtc/capture_handle_browsertest.cc b/chrome/browser/media/webrtc/capture_handle_browsertest.cc
index d857a77..414ffc4 100644
--- a/chrome/browser/media/webrtc/capture_handle_browsertest.cc
+++ b/chrome/browser/media/webrtc/capture_handle_browsertest.cc
@@ -165,7 +165,7 @@
   }
 
   raw_ptr<Browser> browser;
-  raw_ptr<WebContents, DanglingAcrossTasks> web_contents;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> web_contents;
   int tab_strip_index;
   std::string capture_handle;  // Expected value for those who may observe.
 };
@@ -319,7 +319,7 @@
 
   // Incognito browser.
   // Note: The regular one is accessible via browser().
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(CaptureHandleBrowserTest,
@@ -786,7 +786,8 @@
 
  protected:
   std::unique_ptr<content::test::PrerenderTestHelper> prerender_helper_;
-  raw_ptr<WebContents, DanglingAcrossTasks> captured_web_contents_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> captured_web_contents_ =
+      nullptr;
 };
 
 // Verifies that pre-rendered pages don't change the capture handle config.
diff --git a/chrome/browser/media/webrtc/conditional_focus_browsertest.cc b/chrome/browser/media/webrtc/conditional_focus_browsertest.cc
index 3042a27..71f2776 100644
--- a/chrome/browser/media/webrtc/conditional_focus_browsertest.cc
+++ b/chrome/browser/media/webrtc/conditional_focus_browsertest.cc
@@ -172,8 +172,8 @@
   }
 
  protected:
-  raw_ptr<WebContents, DanglingAcrossTasks> captured_tab_ = nullptr;
-  raw_ptr<WebContents, DanglingAcrossTasks> capturing_tab_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> captured_tab_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> capturing_tab_ = nullptr;
 };
 
 // Flaky on Win bots and on linux release bots http://crbug.com/1264744
diff --git a/chrome/browser/media/webrtc/fake_desktop_media_picker_factory.h b/chrome/browser/media/webrtc/fake_desktop_media_picker_factory.h
index 85fbc8b..c79beb1 100644
--- a/chrome/browser/media/webrtc/fake_desktop_media_picker_factory.h
+++ b/chrome/browser/media/webrtc/fake_desktop_media_picker_factory.h
@@ -57,8 +57,9 @@
       override;
 
  private:
-  raw_ptr<FakeDesktopMediaPicker, DanglingAcrossTasks> picker_;
-  raw_ptr<TestFlags, DanglingAcrossTasks | AllowPtrArithmetic> test_flags_;
+  raw_ptr<FakeDesktopMediaPicker, AcrossTasksDanglingUntriaged> picker_;
+  raw_ptr<TestFlags, AcrossTasksDanglingUntriaged | AllowPtrArithmetic>
+      test_flags_;
   int tests_count_;
   int current_test_;
   bool is_web_contents_excluded_ = false;
diff --git a/chrome/browser/media/webrtc/region_capture_browsertest.cc b/chrome/browser/media/webrtc/region_capture_browsertest.cc
index d11bf618..22eff01 100644
--- a/chrome/browser/media/webrtc/region_capture_browsertest.cc
+++ b/chrome/browser/media/webrtc/region_capture_browsertest.cc
@@ -242,8 +242,8 @@
     return CreateNewElement(frame, "div", id);
   }
 
-  raw_ptr<Browser, DanglingAcrossTasks> browser;
-  raw_ptr<WebContents, DanglingAcrossTasks> web_contents;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> web_contents;
   int tab_strip_index;
 };
 
diff --git a/chrome/browser/media/webrtc/webrtc_getdisplaymedia_browsertest.cc b/chrome/browser/media/webrtc/webrtc_getdisplaymedia_browsertest.cc
index 16259af..bd038d7 100644
--- a/chrome/browser/media/webrtc/webrtc_getdisplaymedia_browsertest.cc
+++ b/chrome/browser/media/webrtc/webrtc_getdisplaymedia_browsertest.cc
@@ -864,7 +864,7 @@
   const DisplaySurfaceType display_surface_type_;
 
  private:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> tab_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> tab_ = nullptr;
 };
 
 INSTANTIATE_TEST_SUITE_P(
@@ -1002,7 +1002,7 @@
 
   base::test::ScopedFeatureList feature_list_;
   const TestConfigForHiDpi test_config_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> tab_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> tab_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_P(GetDisplayMediaHiDpiBrowserTest, Capture) {
diff --git a/chrome/browser/media/webrtc/webrtc_interactive_uitest.cc b/chrome/browser/media/webrtc/webrtc_interactive_uitest.cc
index 0bb797d5..76886495 100644
--- a/chrome/browser/media/webrtc/webrtc_interactive_uitest.cc
+++ b/chrome/browser/media/webrtc/webrtc_interactive_uitest.cc
@@ -158,8 +158,8 @@
     HangUp(right_tab_);
   }
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> left_tab_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> right_tab_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> left_tab_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> right_tab_;
 };
 
 IN_PROC_BROWSER_TEST_F(WebRtcBrowserTest,
diff --git a/chrome/browser/metrics/chrome_feature_list_creator.h b/chrome/browser/metrics/chrome_feature_list_creator.h
index df5c081..b688fb6 100644
--- a/chrome/browser/metrics/chrome_feature_list_creator.h
+++ b/chrome/browser/metrics/chrome_feature_list_creator.h
@@ -120,7 +120,7 @@
   std::string actual_locale_;
 
   // This is owned by |metrics_services_manager_| but we need to expose it.
-  raw_ptr<ChromeMetricsServicesManagerClient, DanglingAcrossTasks>
+  raw_ptr<ChromeMetricsServicesManagerClient, AcrossTasksDanglingUntriaged>
       metrics_services_manager_client_;
 
   std::unique_ptr<metrics_services_manager::MetricsServicesManager>
diff --git a/chrome/browser/net/dns_probe_browsertest.cc b/chrome/browser/net/dns_probe_browsertest.cc
index 8f924d71..a2fc5e5f 100644
--- a/chrome/browser/net/dns_probe_browsertest.cc
+++ b/chrome/browser/net/dns_probe_browsertest.cc
@@ -182,13 +182,14 @@
 
   std::unique_ptr<FakeHostResolverNetworkContext> network_context_;
   std::unique_ptr<FakeDnsConfigChangeManager> dns_config_change_manager_;
-  raw_ptr<DelayingDnsProbeService, DanglingAcrossTasks>
+  raw_ptr<DelayingDnsProbeService, AcrossTasksDanglingUntriaged>
       delaying_dns_probe_service_;
 
   // Browser that methods apply to.
-  raw_ptr<Browser, DanglingAcrossTasks> active_browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> active_browser_;
   // Helper that current has its DnsProbeStatus messages monitored.
-  raw_ptr<NetErrorTabHelper, DanglingAcrossTasks> monitored_tab_helper_;
+  raw_ptr<NetErrorTabHelper, AcrossTasksDanglingUntriaged>
+      monitored_tab_helper_;
 
   std::unique_ptr<base::RunLoop> awaiting_dns_probe_status_run_loop_;
   // Queue of statuses received but not yet consumed by WaitForSentStatus().
diff --git a/chrome/browser/net/net_error_tab_helper_browsertest.cc b/chrome/browser/net/net_error_tab_helper_browsertest.cc
index 71395bf0..15db87b 100644
--- a/chrome/browser/net/net_error_tab_helper_browsertest.cc
+++ b/chrome/browser/net/net_error_tab_helper_browsertest.cc
@@ -75,7 +75,7 @@
   }
 
  private:
-  raw_ptr<chrome_browser_net::NetErrorTabHelper, DanglingAcrossTasks>
+  raw_ptr<chrome_browser_net::NetErrorTabHelper, AcrossTasksDanglingUntriaged>
       tab_helper_ = nullptr;
 };
 
diff --git a/chrome/browser/net/network_context_configuration_browsertest.cc b/chrome/browser/net/network_context_configuration_browsertest.cc
index 2b3f605..433072c 100644
--- a/chrome/browser/net/network_context_configuration_browsertest.cc
+++ b/chrome/browser/net/network_context_configuration_browsertest.cc
@@ -720,7 +720,7 @@
     FlushNetworkInterface();
   }
 
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_ = nullptr;
 
   net::EmbeddedTestServer https_server_;
   std::unique_ptr<net::test_server::ControllableHttpResponse>
diff --git a/chrome/browser/notifications/notification_display_service_tester.h b/chrome/browser/notifications/notification_display_service_tester.h
index 40108ce..2806ae86 100644
--- a/chrome/browser/notifications/notification_display_service_tester.h
+++ b/chrome/browser/notifications/notification_display_service_tester.h
@@ -94,7 +94,8 @@
   void OnProfileShutdown();
 
   raw_ptr<Profile> profile_;
-  raw_ptr<StubNotificationDisplayService, DanglingAcrossTasks> display_service_;
+  raw_ptr<StubNotificationDisplayService, AcrossTasksDanglingUntriaged>
+      display_service_;
   base::CallbackListSubscription profile_shutdown_subscription_;
 };
 
diff --git a/chrome/browser/password_manager/account_password_store_factory.cc b/chrome/browser/password_manager/account_password_store_factory.cc
index f513e39..76dffda 100644
--- a/chrome/browser/password_manager/account_password_store_factory.cc
+++ b/chrome/browser/password_manager/account_password_store_factory.cc
@@ -73,7 +73,7 @@
   base::WeakPtr<UnsyncedCredentialsDeletionNotifier> GetWeakPtr() override;
 
  private:
-  const raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
   base::WeakPtrFactory<UnsyncedCredentialsDeletionNotifier> weak_ptr_factory_{
       this};
 };
diff --git a/chrome/browser/password_manager/chrome_password_manager_client.h b/chrome/browser/password_manager/chrome_password_manager_client.h
index c297ba4e..1665c35 100644
--- a/chrome/browser/password_manager/chrome_password_manager_client.h
+++ b/chrome/browser/password_manager/chrome_password_manager_client.h
@@ -422,7 +422,7 @@
 #endif  // BUILDFLAG(IS_ANDROID)
 
   raw_ptr<password_manager::ContentPasswordManagerDriverFactory,
-          DanglingAcrossTasks>
+          AcrossTasksDanglingUntriaged>
       driver_factory_;
 
   // As a mojo service, will be registered into service registry
diff --git a/chrome/browser/password_manager/password_manager_browsertest.cc b/chrome/browser/password_manager/password_manager_browsertest.cc
index ced85ca..2cffb531 100644
--- a/chrome/browser/password_manager/password_manager_browsertest.cc
+++ b/chrome/browser/password_manager/password_manager_browsertest.cc
@@ -4367,8 +4367,8 @@
   }
   base::OnceClosure quit_closure_;
   uint32_t wait_type_ = WAIT_FOR_NOTHING;
-  raw_ptr<autofill::mojom::PasswordManagerDriver, DanglingAcrossTasks> impl_ =
-      nullptr;
+  raw_ptr<autofill::mojom::PasswordManagerDriver, AcrossTasksDanglingUntriaged>
+      impl_ = nullptr;
 };
 
 class MockPrerenderPasswordManagerDriverInjector
diff --git a/chrome/browser/permissions/permission_manager_browsertest.cc b/chrome/browser/permissions/permission_manager_browsertest.cc
index c4009ee..9752549 100644
--- a/chrome/browser/permissions/permission_manager_browsertest.cc
+++ b/chrome/browser/permissions/permission_manager_browsertest.cc
@@ -104,7 +104,7 @@
   Browser* incognito_browser() { return incognito_browser_; }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(PermissionManagerBrowserTest,
diff --git a/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc b/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc
index 1d417d2..818c624 100644
--- a/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc
+++ b/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc
@@ -182,7 +182,7 @@
 
  private:
   raw_ptr<content::DocumentPictureInPictureWindowController,
-          DanglingAcrossTasks>
+          AcrossTasksDanglingUntriaged>
       pip_window_controller_ = nullptr;
   base::test::ScopedFeatureList scoped_feature_list_;
 };
diff --git a/chrome/browser/picture_in_picture/video_picture_in_picture_window_controller_browsertest.cc b/chrome/browser/picture_in_picture/video_picture_in_picture_window_controller_browsertest.cc
index f7300fb..d8ecfab 100644
--- a/chrome/browser/picture_in_picture/video_picture_in_picture_window_controller_browsertest.cc
+++ b/chrome/browser/picture_in_picture/video_picture_in_picture_window_controller_browsertest.cc
@@ -335,7 +335,8 @@
   }
 
  private:
-  raw_ptr<content::VideoPictureInPictureWindowController, DanglingAcrossTasks>
+  raw_ptr<content::VideoPictureInPictureWindowController,
+          AcrossTasksDanglingUntriaged>
       pip_window_controller_ = nullptr;
   MockVideoPictureInPictureWindowController mock_controller_;
 };
diff --git a/chrome/browser/plugins/plugin_info_host_impl.h b/chrome/browser/plugins/plugin_info_host_impl.h
index 3745b18..800f15f2 100644
--- a/chrome/browser/plugins/plugin_info_host_impl.h
+++ b/chrome/browser/plugins/plugin_info_host_impl.h
@@ -76,7 +76,7 @@
     raw_ptr<extensions::ExtensionRegistry, DanglingUntriaged>
         extension_registry_;
 #endif
-    raw_ptr<const HostContentSettingsMap, DanglingAcrossTasks>
+    raw_ptr<const HostContentSettingsMap, AcrossTasksDanglingUntriaged>
         host_content_settings_map_;
     scoped_refptr<PluginPrefs> plugin_prefs_;
   };
diff --git a/chrome/browser/policy/cloud/cloud_policy_invalidator.h b/chrome/browser/policy/cloud/cloud_policy_invalidator.h
index 13c1af14..27c0c086 100644
--- a/chrome/browser/policy/cloud/cloud_policy_invalidator.h
+++ b/chrome/browser/policy/cloud/cloud_policy_invalidator.h
@@ -201,7 +201,7 @@
   raw_ptr<base::Clock> clock_;
 
   // The invalidation service.
-  raw_ptr<invalidation::InvalidationService, DanglingAcrossTasks>
+  raw_ptr<invalidation::InvalidationService, AcrossTasksDanglingUntriaged>
       invalidation_service_;
 
   // Whether the invalidator currently has the ability to receive invalidations.
diff --git a/chrome/browser/policy/test/policy_test_google_browsertest.cc b/chrome/browser/policy/test/policy_test_google_browsertest.cc
index 89889e8..34decb8 100644
--- a/chrome/browser/policy/test/policy_test_google_browsertest.cc
+++ b/chrome/browser/policy/test/policy_test_google_browsertest.cc
@@ -116,7 +116,7 @@
   net::EmbeddedTestServer https_server_;
   base::Lock lock_;
   std::map<std::string, net::HttpRequestHeaders> urls_requested_;
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 INSTANTIATE_TEST_SUITE_P(, PolicyTestGoogle, ::testing::Bool());
diff --git a/chrome/browser/predictors/loading_predictor_browsertest.cc b/chrome/browser/predictors/loading_predictor_browsertest.cc
index da54dcca..5c789b2a 100644
--- a/chrome/browser/predictors/loading_predictor_browsertest.cc
+++ b/chrome/browser/predictors/loading_predictor_browsertest.cc
@@ -2197,7 +2197,7 @@
   content::WebContents* GetWebContents() { return web_contents_; }
 
   net::test_server::EmbeddedTestServerHandle test_server_handle_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 };
 
 IN_PROC_BROWSER_TEST_F(MultiPageBrowserTest, LoadingPredictor) {
diff --git a/chrome/browser/preloading/prefetch/no_state_prefetch/no_state_prefetch_test_utils.h b/chrome/browser/preloading/prefetch/no_state_prefetch/no_state_prefetch_test_utils.h
index 50f96f92..aa2076d 100644
--- a/chrome/browser/preloading/prefetch/no_state_prefetch/no_state_prefetch_test_utils.h
+++ b/chrome/browser/preloading/prefetch/no_state_prefetch/no_state_prefetch_test_utils.h
@@ -365,9 +365,9 @@
       external_protocol_handler_delegate_;
   std::unique_ptr<safe_browsing::TestSafeBrowsingServiceFactory>
       safe_browsing_factory_;
-  raw_ptr<TestNoStatePrefetchContentsFactory, DanglingAcrossTasks>
+  raw_ptr<TestNoStatePrefetchContentsFactory, AcrossTasksDanglingUntriaged>
       no_state_prefetch_contents_factory_;
-  raw_ptr<Browser, DanglingAcrossTasks> explicitly_set_browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> explicitly_set_browser_;
   bool autostart_test_server_;
   base::HistogramTester histogram_tester_;
   std::unique_ptr<net::EmbeddedTestServer> https_src_server_;
diff --git a/chrome/browser/preloading/prefetch/search_prefetch/search_preload_unified_browsertest.cc b/chrome/browser/preloading/prefetch/search_prefetch/search_preload_unified_browsertest.cc
index 4ba711e..c0ddd40 100644
--- a/chrome/browser/preloading/prefetch/search_prefetch/search_preload_unified_browsertest.cc
+++ b/chrome/browser/preloading/prefetch/search_prefetch/search_preload_unified_browsertest.cc
@@ -398,9 +398,10 @@
 
   constexpr static char kSearchDomain[] = "a.test";
   constexpr static char16_t kSearchDomain16[] = u"a.test";
-  raw_ptr<PrerenderManager, DanglingAcrossTasks> prerender_manager_ = nullptr;
-  raw_ptr<SearchPrefetchService, DanglingAcrossTasks> search_prefetch_service_ =
+  raw_ptr<PrerenderManager, AcrossTasksDanglingUntriaged> prerender_manager_ =
       nullptr;
+  raw_ptr<SearchPrefetchService, AcrossTasksDanglingUntriaged>
+      search_prefetch_service_ = nullptr;
   net::test_server::EmbeddedTestServer search_engine_server_{
       net::test_server::EmbeddedTestServer::TYPE_HTTPS};
 
diff --git a/chrome/browser/preloading/prefetch/zero_suggest_prefetch/zero_suggest_prefetch_tab_helper_browsertest.cc b/chrome/browser/preloading/prefetch/zero_suggest_prefetch/zero_suggest_prefetch_tab_helper_browsertest.cc
index 77c63862..4fed637d 100644
--- a/chrome/browser/preloading/prefetch/zero_suggest_prefetch/zero_suggest_prefetch_tab_helper_browsertest.cc
+++ b/chrome/browser/preloading/prefetch/zero_suggest_prefetch/zero_suggest_prefetch_tab_helper_browsertest.cc
@@ -71,7 +71,8 @@
   }
 
   base::test::ScopedFeatureList feature_list_;
-  raw_ptr<testing::NiceMock<MockAutocompleteController>, DanglingAcrossTasks>
+  raw_ptr<testing::NiceMock<MockAutocompleteController>,
+          AcrossTasksDanglingUntriaged>
       controller_;
 };
 
diff --git a/chrome/browser/preloading/prerender/omnibox_prerender_browsertest.cc b/chrome/browser/preloading/prerender/omnibox_prerender_browsertest.cc
index ea1fa32..c3f6d5f 100644
--- a/chrome/browser/preloading/prerender/omnibox_prerender_browsertest.cc
+++ b/chrome/browser/preloading/prerender/omnibox_prerender_browsertest.cc
@@ -364,7 +364,7 @@
 
   constexpr static char kSearchDomain[] = "a.test";
   constexpr static char16_t kSearchDomain16[] = u"a.test";
-  raw_ptr<PrerenderManager, DanglingAcrossTasks> prerender_manager_;
+  raw_ptr<PrerenderManager, AcrossTasksDanglingUntriaged> prerender_manager_;
   net::test_server::EmbeddedTestServer search_engine_server_{
       net::test_server::EmbeddedTestServer::TYPE_HTTPS};
   std::string prerender_page_target_ = "/title1.html";
diff --git a/chrome/browser/printing/print_preview_context_menu_observer.h b/chrome/browser/printing/print_preview_context_menu_observer.h
index 291af77..4d39bf9e 100644
--- a/chrome/browser/printing/print_preview_context_menu_observer.h
+++ b/chrome/browser/printing/print_preview_context_menu_observer.h
@@ -30,7 +30,7 @@
  private:
   bool IsPrintPreviewDialog();
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> contents_;
 };
 
 #endif  // CHROME_BROWSER_PRINTING_PRINT_PREVIEW_CONTEXT_MENU_OBSERVER_H_
diff --git a/chrome/browser/printing/print_preview_dialog_controller_browsertest.cc b/chrome/browser/printing/print_preview_dialog_controller_browsertest.cc
index d6d6711..105da69 100644
--- a/chrome/browser/printing/print_preview_dialog_controller_browsertest.cc
+++ b/chrome/browser/printing/print_preview_dialog_controller_browsertest.cc
@@ -138,9 +138,10 @@
 
   std::unique_ptr<printing::TestPrintPreviewDialogClonedObserver>
       cloned_tab_observer_;
-  raw_ptr<printing::TestPrintViewManagerForRequestPreview, DanglingAcrossTasks>
+  raw_ptr<printing::TestPrintViewManagerForRequestPreview,
+          AcrossTasksDanglingUntriaged>
       test_print_view_manager_;
-  raw_ptr<WebContents, DanglingAcrossTasks> initiator_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> initiator_ = nullptr;
 };
 
 // Test to verify that when a initiator navigates, we can create a new preview
diff --git a/chrome/browser/profiles/avatar_menu.h b/chrome/browser/profiles/avatar_menu.h
index edbcb631..30ec538 100644
--- a/chrome/browser/profiles/avatar_menu.h
+++ b/chrome/browser/profiles/avatar_menu.h
@@ -191,7 +191,7 @@
   raw_ptr<AvatarMenuObserver, DanglingUntriaged> observer_;
 
   // Browser in which this avatar menu resides. Weak.
-  raw_ptr<Browser, DanglingAcrossTasks> browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_;
 };
 
 #endif  // CHROME_BROWSER_PROFILES_AVATAR_MENU_H_
diff --git a/chrome/browser/profiles/profile_activity_metrics_recorder.h b/chrome/browser/profiles/profile_activity_metrics_recorder.h
index 7f0b5a8..71b35e6b 100644
--- a/chrome/browser/profiles/profile_activity_metrics_recorder.h
+++ b/chrome/browser/profiles/profile_activity_metrics_recorder.h
@@ -52,11 +52,12 @@
   void OnUserAction(const std::string& action, base::TimeTicks action_time);
 
   // The profile of the last active window.
-  raw_ptr<Profile, DanglingAcrossTasks> last_active_profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> last_active_profile_ = nullptr;
 
   // Profile of the currently running session, if there is any. Reset after
   // inactivity.
-  raw_ptr<Profile, DanglingAcrossTasks> running_session_profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> running_session_profile_ =
+      nullptr;
   base::TimeTicks running_session_start_;
   base::TimeTicks last_session_end_;
 
diff --git a/chrome/browser/profiles/profile_browsertest.cc b/chrome/browser/profiles/profile_browsertest.cc
index 36d9baa..6f3b2bf 100644
--- a/chrome/browser/profiles/profile_browsertest.cc
+++ b/chrome/browser/profiles/profile_browsertest.cc
@@ -233,7 +233,7 @@
   }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_;
   base::RunLoop run_loop_;
 };
 
diff --git a/chrome/browser/profiles/profile_key.h b/chrome/browser/profiles/profile_key.h
index c0005a2..f1b0ccc 100644
--- a/chrome/browser/profiles/profile_key.h
+++ b/chrome/browser/profiles/profile_key.h
@@ -49,7 +49,7 @@
 
  private:
   raw_ptr<PrefService> prefs_ = nullptr;
-  raw_ptr<leveldb_proto::ProtoDatabaseProvider, DanglingAcrossTasks>
+  raw_ptr<leveldb_proto::ProtoDatabaseProvider, AcrossTasksDanglingUntriaged>
       db_provider_ = nullptr;
 
   // Points to the original (non off-the-record) ProfileKey.
diff --git a/chrome/browser/profiles/profile_window_browsertest.cc b/chrome/browser/profiles/profile_window_browsertest.cc
index 7e3fdf1..dbb9a8f6 100644
--- a/chrome/browser/profiles/profile_window_browsertest.cc
+++ b/chrome/browser/profiles/profile_window_browsertest.cc
@@ -165,7 +165,7 @@
   }
 
  private:
-  raw_ptr<Profile, DanglingAcrossTasks> profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_P(ProfileWindowCountBrowserTest, CountProfileWindows) {
diff --git a/chrome/browser/push_messaging/push_messaging_browsertest.cc b/chrome/browser/push_messaging/push_messaging_browsertest.cc
index 70709df..e15db167 100644
--- a/chrome/browser/push_messaging/push_messaging_browsertest.cc
+++ b/chrome/browser/push_messaging/push_messaging_browsertest.cc
@@ -2812,7 +2812,7 @@
 
  protected:
   content::test::PrerenderTestHelper prerender_helper_;
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 // Regression test for https://crbug.com/476474
diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc b/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc
index a4f795f..632d2ae 100644
--- a/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc
+++ b/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc
@@ -527,10 +527,10 @@
   content::RenderFrameHost* extension_frame() { return extension_frame_; }
 
  private:
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> extension_frame_ =
-      nullptr;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
+      extension_frame_ = nullptr;
   guest_view::TestGuestViewManagerFactory factory_;
-  raw_ptr<guest_view::TestGuestViewManager, DanglingAcrossTasks>
+  raw_ptr<guest_view::TestGuestViewManager, AcrossTasksDanglingUntriaged>
       test_guest_view_manager_;
 };
 
diff --git a/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc b/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
index 5b22e19..0bfaf6a 100644
--- a/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
+++ b/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
@@ -714,7 +714,8 @@
   base::Process audio_process_;
   base::Process no_audio_process_;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> audio_tab_web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      audio_tab_web_contents_;
 
  private:
   bool IsProcessBackgrounded(const base::Process& process) {
diff --git a/chrome/browser/resource_coordinator/tab_lifecycle_unit_source.h b/chrome/browser/resource_coordinator/tab_lifecycle_unit_source.h
index a507d6c..b691da3 100644
--- a/chrome/browser/resource_coordinator/tab_lifecycle_unit_source.h
+++ b/chrome/browser/resource_coordinator/tab_lifecycle_unit_source.h
@@ -138,7 +138,7 @@
   BrowserTabStripTracker browser_tab_strip_tracker_;
 
   // Pretend that this is the TabStripModel of the focused window, for testing.
-  raw_ptr<TabStripModel, DanglingAcrossTasks>
+  raw_ptr<TabStripModel, AcrossTasksDanglingUntriaged>
       focused_tab_strip_model_for_testing_ = nullptr;
 
   // The currently focused TabLifecycleUnit. Updated by UpdateFocusedTab().
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/file_opening_job.h b/chrome/browser/safe_browsing/cloud_content_scanning/file_opening_job.h
index 20d7a42..ee1fbe1c 100644
--- a/chrome/browser/safe_browsing/cloud_content_scanning/file_opening_job.h
+++ b/chrome/browser/safe_browsing/cloud_content_scanning/file_opening_job.h
@@ -25,8 +25,8 @@
     ~FileOpeningTask();
 
     // Non-owning pointer to the request corresponding to the file to open.
-    raw_ptr<safe_browsing::FileAnalysisRequest, DanglingAcrossTasks> request =
-        nullptr;
+    raw_ptr<safe_browsing::FileAnalysisRequest, AcrossTasksDanglingUntriaged>
+        request = nullptr;
 
     // Indicates if this task has been taken and is owned by a thread.
     std::atomic_bool taken{false};
diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc
index 8b09650c..3eb323f 100644
--- a/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page_test.cc
@@ -376,7 +376,7 @@
   ThreatDetails* get_details() { return details_; }
 
  private:
-  raw_ptr<ThreatDetails, DanglingAcrossTasks> details_;
+  raw_ptr<ThreatDetails, AcrossTasksDanglingUntriaged> details_;
 };
 
 // A SafeBrowingBlockingPage class that lets us wait until it's hidden.
diff --git a/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc b/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
index f83070c..01f00e5d 100644
--- a/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc
@@ -606,12 +606,12 @@
  private:
   std::unique_ptr<TestSafeBrowsingServiceFactory> sb_factory_;
   // Owned by the V4Database.
-  raw_ptr<TestV4DatabaseFactory, DanglingAcrossTasks> v4_db_factory_;
+  raw_ptr<TestV4DatabaseFactory, AcrossTasksDanglingUntriaged> v4_db_factory_;
   // Owned by the V4GetHashProtocolManager.
-  raw_ptr<TestV4GetHashProtocolManagerFactory, DanglingAcrossTasks>
+  raw_ptr<TestV4GetHashProtocolManagerFactory, AcrossTasksDanglingUntriaged>
       v4_get_hash_factory_;
   // Owned by the V4Database.
-  raw_ptr<TestV4StoreFactory, DanglingAcrossTasks> store_factory_;
+  raw_ptr<TestV4StoreFactory, AcrossTasksDanglingUntriaged> store_factory_;
 
 #if defined(ADDRESS_SANITIZER)
   // TODO(lukasza): https://crbug.com/971820: Disallow renderer crashes once the
diff --git a/chrome/browser/safe_browsing/test_safe_browsing_database_helper.h b/chrome/browser/safe_browsing/test_safe_browsing_database_helper.h
index 5eaa575..d778a64 100644
--- a/chrome/browser/safe_browsing/test_safe_browsing_database_helper.h
+++ b/chrome/browser/safe_browsing/test_safe_browsing_database_helper.h
@@ -65,13 +65,13 @@
  private:
   std::unique_ptr<safe_browsing::TestSafeBrowsingServiceFactory> sb_factory_;
   // Owned by the V4Database.
-  raw_ptr<InsertingDatabaseFactory, DanglingAcrossTasks> v4_db_factory_ =
-      nullptr;
+  raw_ptr<InsertingDatabaseFactory, AcrossTasksDanglingUntriaged>
+      v4_db_factory_ = nullptr;
 
   // Owned by the V4GetHashProtocolManager. Will stay nullptr if the v4 hash
   // factory is not being mocked.
   raw_ptr<safe_browsing::TestV4GetHashProtocolManagerFactory,
-          DanglingAcrossTasks>
+          AcrossTasksDanglingUntriaged>
       v4_get_hash_factory_ = nullptr;
 };
 
diff --git a/chrome/browser/safe_browsing/v4_embedded_test_server_browsertest.cc b/chrome/browser/safe_browsing/v4_embedded_test_server_browsertest.cc
index a263259..90fa0ff 100644
--- a/chrome/browser/safe_browsing/v4_embedded_test_server_browsertest.cc
+++ b/chrome/browser/safe_browsing/v4_embedded_test_server_browsertest.cc
@@ -120,7 +120,8 @@
   std::unique_ptr<net::MappedHostResolver> mapped_host_resolver_;
 
   // Owned by the V4Database.
-  raw_ptr<TestV4DatabaseFactory, DanglingAcrossTasks> v4_db_factory_ = nullptr;
+  raw_ptr<TestV4DatabaseFactory, AcrossTasksDanglingUntriaged> v4_db_factory_ =
+      nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(V4EmbeddedTestServerBrowserTest, SimpleTest) {
diff --git a/chrome/browser/sessions/session_service_log_browsertest.cc b/chrome/browser/sessions/session_service_log_browsertest.cc
index 86644487..1c97692e 100644
--- a/chrome/browser/sessions/session_service_log_browsertest.cc
+++ b/chrome/browser/sessions/session_service_log_browsertest.cc
@@ -88,7 +88,7 @@
 
  protected:
   // Cached as browser() may be destroyed.
-  raw_ptr<Profile, DanglingAcrossTasks> profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_ = nullptr;
   std::unique_ptr<ScopedKeepAlive> keep_alive_;
 };
 
diff --git a/chrome/browser/sharing/sharing_fcm_handler.h b/chrome/browser/sharing/sharing_fcm_handler.h
index 97928072..8fe1b4c 100644
--- a/chrome/browser/sharing/sharing_fcm_handler.h
+++ b/chrome/browser/sharing/sharing_fcm_handler.h
@@ -101,7 +101,7 @@
       absl::optional<std::string> message_id,
       SharingChannelType channel_type);
 
-  const raw_ptr<gcm::GCMDriver, DanglingAcrossTasks> gcm_driver_;
+  const raw_ptr<gcm::GCMDriver, AcrossTasksDanglingUntriaged> gcm_driver_;
   raw_ptr<syncer::DeviceInfoTracker, DanglingUntriaged> device_info_tracker_;
   raw_ptr<SharingFCMSender, DanglingUntriaged> sharing_fcm_sender_;
   raw_ptr<SharingHandlerRegistry, DanglingUntriaged> handler_registry_;
diff --git a/chrome/browser/sharing/sharing_fcm_sender.h b/chrome/browser/sharing/sharing_fcm_sender.h
index 678acc6..b064b3bd 100644
--- a/chrome/browser/sharing/sharing_fcm_sender.h
+++ b/chrome/browser/sharing/sharing_fcm_sender.h
@@ -142,7 +142,7 @@
   raw_ptr<SharingMessageBridge, DanglingUntriaged> sharing_message_bridge_;
   raw_ptr<SharingSyncPreference, DanglingUntriaged> sync_preference_;
   raw_ptr<VapidKeyManager, DanglingUntriaged> vapid_key_manager_;
-  raw_ptr<gcm::GCMDriver, DanglingAcrossTasks> gcm_driver_;
+  raw_ptr<gcm::GCMDriver, AcrossTasksDanglingUntriaged> gcm_driver_;
   raw_ptr<syncer::LocalDeviceInfoProvider, DanglingUntriaged>
       local_device_info_provider_;
   raw_ptr<syncer::SyncService, DanglingUntriaged> sync_service_;
diff --git a/chrome/browser/signin/dice_web_signin_interceptor_browsertest.cc b/chrome/browser/signin/dice_web_signin_interceptor_browsertest.cc
index b3ecc61..87ab673 100644
--- a/chrome/browser/signin/dice_web_signin_interceptor_browsertest.cc
+++ b/chrome/browser/signin/dice_web_signin_interceptor_browsertest.cc
@@ -134,7 +134,7 @@
   }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> fre_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> fre_browser_ = nullptr;
   CoreAccountId fre_account_id_;
   WebSigninInterceptor::SigninInterceptionType expected_interception_type_ =
       WebSigninInterceptor::SigninInterceptionType::kMultiUser;
diff --git a/chrome/browser/site_isolation/site_per_process_text_input_browsertest.cc b/chrome/browser/site_isolation/site_per_process_text_input_browsertest.cc
index 79792bd8..ffdf74d 100644
--- a/chrome/browser/site_isolation/site_per_process_text_input_browsertest.cc
+++ b/chrome/browser/site_isolation/site_per_process_text_input_browsertest.cc
@@ -114,7 +114,7 @@
   }
 
   raw_ptr<content::WebContents, DanglingUntriaged> web_contents_;
-  raw_ptr<content::RenderWidgetHostView, DanglingAcrossTasks> view_;
+  raw_ptr<content::RenderWidgetHostView, AcrossTasksDanglingUntriaged> view_;
   const ui::TextInputType expected_type_;
 };
 
diff --git a/chrome/browser/ssl/security_state_tab_helper_browsertest.cc b/chrome/browser/ssl/security_state_tab_helper_browsertest.cc
index 382e9979..3b3d8c8 100644
--- a/chrome/browser/ssl/security_state_tab_helper_browsertest.cc
+++ b/chrome/browser/ssl/security_state_tab_helper_browsertest.cc
@@ -1588,7 +1588,8 @@
   content::WebContents* web_contents() { return web_contents_; }
 
  protected:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   content::test::PrerenderTestHelper prerender_helper_;
   base::test::ScopedFeatureList scoped_feature_list_;
 };
diff --git a/chrome/browser/subresource_filter/subresource_filter_browser_test_harness.h b/chrome/browser/subresource_filter/subresource_filter_browser_test_harness.h
index 7f1835e..924d2d6 100644
--- a/chrome/browser/subresource_filter/subresource_filter_browser_test_harness.h
+++ b/chrome/browser/subresource_filter/subresource_filter_browser_test_harness.h
@@ -211,7 +211,7 @@
   std::unique_ptr<TestSafeBrowsingDatabaseHelper> database_helper_;
 
   // Owned by the profile.
-  raw_ptr<SubresourceFilterProfileContext, DanglingAcrossTasks>
+  raw_ptr<SubresourceFilterProfileContext, AcrossTasksDanglingUntriaged>
       profile_context_;
 };
 
diff --git a/chrome/browser/subresource_filter/subresource_filter_history_observer.h b/chrome/browser/subresource_filter/subresource_filter_history_observer.h
index 74e24f4..de62a67 100644
--- a/chrome/browser/subresource_filter/subresource_filter_history_observer.h
+++ b/chrome/browser/subresource_filter/subresource_filter_history_observer.h
@@ -47,7 +47,7 @@
 
   // Outlives this object.
   raw_ptr<subresource_filter::SubresourceFilterContentSettingsManager,
-          DanglingAcrossTasks>
+          AcrossTasksDanglingUntriaged>
       settings_manager_;
 };
 
diff --git a/chrome/browser/sync/sessions/sync_sessions_router_tab_helper.h b/chrome/browser/sync/sessions/sync_sessions_router_tab_helper.h
index f17827c..72396fb9 100644
--- a/chrome/browser/sync/sessions/sync_sessions_router_tab_helper.h
+++ b/chrome/browser/sync/sessions/sync_sessions_router_tab_helper.h
@@ -78,9 +78,10 @@
   // |router_| is a KeyedService and is guaranteed to outlive |this|.
   raw_ptr<SyncSessionsWebContentsRouter, DanglingUntriaged> router_;
 
-  raw_ptr<ChromeTranslateClient, DanglingAcrossTasks> chrome_translate_client_;
+  raw_ptr<ChromeTranslateClient, AcrossTasksDanglingUntriaged>
+      chrome_translate_client_;
 
-  raw_ptr<favicon::FaviconDriver, DanglingAcrossTasks> favicon_driver_;
+  raw_ptr<favicon::FaviconDriver, AcrossTasksDanglingUntriaged> favicon_driver_;
 
   WEB_CONTENTS_USER_DATA_KEY_DECL();
 };
diff --git a/chrome/browser/sync/sessions/sync_sessions_router_tab_helper_browsertest.cc b/chrome/browser/sync/sessions/sync_sessions_router_tab_helper_browsertest.cc
index 957c4a6d..0f185ae 100644
--- a/chrome/browser/sync/sessions/sync_sessions_router_tab_helper_browsertest.cc
+++ b/chrome/browser/sync/sessions/sync_sessions_router_tab_helper_browsertest.cc
@@ -129,7 +129,8 @@
 
  protected:
  private:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   content::test::PrerenderTestHelper prerender_helper_;
   TestLocalSessionEventHandler handler;
   TestTranslateDriverObserver observer_;
diff --git a/chrome/browser/sync/test/integration/sync_service_impl_harness.h b/chrome/browser/sync/test/integration/sync_service_impl_harness.h
index a781fc2b..2231b18 100644
--- a/chrome/browser/sync/test/integration/sync_service_impl_harness.h
+++ b/chrome/browser/sync/test/integration/sync_service_impl_harness.h
@@ -197,10 +197,10 @@
   bool IsSyncEnabledByUser() const;
 
   // Profile associated with this sync client.
-  const raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   // SyncServiceImpl object associated with |profile_|.
-  const raw_ptr<syncer::SyncServiceImpl, DanglingAcrossTasks> service_;
+  const raw_ptr<syncer::SyncServiceImpl, AcrossTasksDanglingUntriaged> service_;
 
   // Prevents Sync from running until configuration is complete.
   std::unique_ptr<syncer::SyncSetupInProgressHandle> sync_blocker_;
diff --git a/chrome/browser/sync/test/integration/sync_test.h b/chrome/browser/sync/test/integration/sync_test.h
index be63793..51c009d4 100644
--- a/chrome/browser/sync/test/integration/sync_test.h
+++ b/chrome/browser/sync/test/integration/sync_test.h
@@ -398,7 +398,7 @@
   // The default profile, created before our actual testing |profiles_|. This is
   // needed in a workaround for https://crbug.com/801569, see comments in the
   // .cc file.
-  raw_ptr<Profile, DanglingAcrossTasks> previous_profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> previous_profile_;
 
   // Number of sync clients that will be created by a test.
   int num_clients_;
@@ -408,7 +408,7 @@
   // directory. Profiles are owned by the ProfileManager.
   // TODO(crbug.com/1349349): store |profiles_|, |browsers_| and |clients_| in
   // one structure.
-  std::vector<raw_ptr<Profile, DanglingAcrossTasks>> profiles_;
+  std::vector<raw_ptr<Profile, AcrossTasksDanglingUntriaged>> profiles_;
 
   // List of temporary directories that need to be deleted when the test is
   // completed, used for two-client tests with external server.
@@ -419,7 +419,7 @@
   // instance is created for each sync profile. Browser object lifetime is
   // managed by BrowserList, so we don't use a std::vector<std::unique_ptr<>>
   // here.
-  std::vector<raw_ptr<Browser, DanglingAcrossTasks>> browsers_;
+  std::vector<raw_ptr<Browser, AcrossTasksDanglingUntriaged>> browsers_;
 
   class ClosedBrowserObserver;
   std::unique_ptr<ClosedBrowserObserver> browser_list_observer_;
@@ -442,8 +442,8 @@
 
   // Used to deliver invalidations to different profiles within
   // FakeSyncServerInvalidationSender.
-  std::map<raw_ptr<Profile, DanglingAcrossTasks>,
-           raw_ptr<FakeSyncGCMDriver, DanglingAcrossTasks>>
+  std::map<raw_ptr<Profile, AcrossTasksDanglingUntriaged>,
+           raw_ptr<FakeSyncGCMDriver, AcrossTasksDanglingUntriaged>>
       profile_to_fake_gcm_driver_;
 
   base::CallbackListSubscription create_services_subscription_;
@@ -452,7 +452,7 @@
   // We don't need a corresponding verifier sync client because the contents
   // of the verifier profile are strictly local, and are not meant to be
   // synced.
-  raw_ptr<Profile, DanglingAcrossTasks> verifier_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> verifier_;
 
   // Indicates whether to use a new user data dir.
   // Only used for external server tests with two clients.
diff --git a/chrome/browser/sync/test/integration/two_client_power_bookmarks_sync_test.cc b/chrome/browser/sync/test/integration/two_client_power_bookmarks_sync_test.cc
index fd6025ec..d8d86ab 100644
--- a/chrome/browser/sync/test/integration/two_client_power_bookmarks_sync_test.cc
+++ b/chrome/browser/sync/test/integration/two_client_power_bookmarks_sync_test.cc
@@ -64,8 +64,10 @@
   }
 
  protected:
-  raw_ptr<power_bookmarks::PowerBookmarkService, DanglingAcrossTasks> service0_;
-  raw_ptr<power_bookmarks::PowerBookmarkService, DanglingAcrossTasks> service1_;
+  raw_ptr<power_bookmarks::PowerBookmarkService, AcrossTasksDanglingUntriaged>
+      service0_;
+  raw_ptr<power_bookmarks::PowerBookmarkService, AcrossTasksDanglingUntriaged>
+      service1_;
 
  private:
   power_bookmarks::PowerBookmarkService* GetSyncService(int index) {
diff --git a/chrome/browser/sync_file_system/local/sync_file_system_backend.h b/chrome/browser/sync_file_system/local/sync_file_system_backend.h
index c58cd48..e1f6a307 100644
--- a/chrome/browser/sync_file_system/local/sync_file_system_backend.h
+++ b/chrome/browser/sync_file_system/local/sync_file_system_backend.h
@@ -95,7 +95,7 @@
 
   // |profile_| will initially be valid but may be destroyed before |this|, so
   // it should be checked before being accessed.
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   // A flag to skip the initialization sequence of SyncFileSystemService for
   // testing.
diff --git a/chrome/browser/tab_contents/view_source_browsertest.cc b/chrome/browser/tab_contents/view_source_browsertest.cc
index 9d40f79..3e06537e 100644
--- a/chrome/browser/tab_contents/view_source_browsertest.cc
+++ b/chrome/browser/tab_contents/view_source_browsertest.cc
@@ -791,7 +791,7 @@
                           base::Unretained(this))};
 
   // The WebContents which is expected to request prerendering.
-  raw_ptr<content::WebContents, DanglingAcrossTasks> target_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> target_ = nullptr;
 };
 
 // A frame in a prerendered page should be able to have its source viewed, like
diff --git a/chrome/browser/task_manager/providers/web_contents/devtools_tag_browsertest.cc b/chrome/browser/task_manager/providers/web_contents/devtools_tag_browsertest.cc
index c58297ba..e450b7a 100644
--- a/chrome/browser/task_manager/providers/web_contents/devtools_tag_browsertest.cc
+++ b/chrome/browser/task_manager/providers/web_contents/devtools_tag_browsertest.cc
@@ -58,7 +58,7 @@
   }
 
  private:
-  raw_ptr<DevToolsWindow, DanglingAcrossTasks> devtools_window_;
+  raw_ptr<DevToolsWindow, AcrossTasksDanglingUntriaged> devtools_window_;
 };
 
 // Tests that opening a DevToolsWindow will result in tagging its main
diff --git a/chrome/browser/ui/ash/multi_user/test_multi_user_window_manager.h b/chrome/browser/ui/ash/multi_user/test_multi_user_window_manager.h
index 243ff68..579bd00 100644
--- a/chrome/browser/ui/ash/multi_user/test_multi_user_window_manager.h
+++ b/chrome/browser/ui/ash/multi_user/test_multi_user_window_manager.h
@@ -48,13 +48,13 @@
                              const AccountId& desktop_owner);
 
   // The window of the visiting browser.
-  raw_ptr<aura::Window, DanglingAcrossTasks> browser_window_;
+  raw_ptr<aura::Window, AcrossTasksDanglingUntriaged> browser_window_;
   // The owner of the visiting browser.
   AccountId browser_owner_;
   // The owner of the currently shown desktop.
   AccountId desktop_owner_;
   // The created window.
-  raw_ptr<aura::Window, DanglingAcrossTasks> created_window_ = nullptr;
+  raw_ptr<aura::Window, AcrossTasksDanglingUntriaged> created_window_ = nullptr;
   // The location of the window.
   AccountId created_window_shown_for_;
   // The current selected active user.
diff --git a/chrome/browser/ui/autofill/autofill_popup_controller_impl.h b/chrome/browser/ui/autofill/autofill_popup_controller_impl.h
index 9792bdc..830e62d 100644
--- a/chrome/browser/ui/autofill/autofill_popup_controller_impl.h
+++ b/chrome/browser/ui/autofill/autofill_popup_controller_impl.h
@@ -227,7 +227,7 @@
   void SetViewForTesting(base::WeakPtr<AutofillPopupView> view);
 
   PopupControllerCommon controller_common_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
   AutofillPopupViewPtr view_;
   base::WeakPtr<AutofillPopupDelegate> delegate_;
 
diff --git a/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc b/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
index 34e63940..60d4962 100644
--- a/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
+++ b/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
@@ -335,7 +335,7 @@
       password_manager::metrics_util::PasswordMigrationWarningTriggers)>>
       show_pwd_migration_warning_callback_;
 #endif
-  raw_ptr<NiceMock<TestAutofillPopupController>, DanglingAcrossTasks>
+  raw_ptr<NiceMock<TestAutofillPopupController>, AcrossTasksDanglingUntriaged>
       autofill_popup_controller_ = nullptr;
 };
 
diff --git a/chrome/browser/ui/autofill/payments/autofill_error_dialog_controller_impl.h b/chrome/browser/ui/autofill/payments/autofill_error_dialog_controller_impl.h
index beafefdb..457e4c4 100644
--- a/chrome/browser/ui/autofill/payments/autofill_error_dialog_controller_impl.h
+++ b/chrome/browser/ui/autofill/payments/autofill_error_dialog_controller_impl.h
@@ -47,7 +47,8 @@
   // Dismiss the error dialog if showing.
   void Dismiss();
 
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
   // The context of the error dialog that is being displayed. Contains
   // information such as the type of the error dialog that is being displayed.
   // |error_dialog_context_| may also contain extra information such as a
diff --git a/chrome/browser/ui/bookmarks/bookmark_tab_helper.h b/chrome/browser/ui/bookmarks/bookmark_tab_helper.h
index 359b9c4..32958c50 100644
--- a/chrome/browser/ui/bookmarks/bookmark_tab_helper.h
+++ b/chrome/browser/ui/bookmarks/bookmark_tab_helper.h
@@ -104,7 +104,7 @@
 
   // The BookmarkDrag is used to forward bookmark drag and drop events to
   // extensions.
-  raw_ptr<BookmarkDrag, DanglingAcrossTasks> bookmark_drag_;
+  raw_ptr<BookmarkDrag, AcrossTasksDanglingUntriaged> bookmark_drag_;
 
   WEB_CONTENTS_USER_DATA_KEY_DECL();
 };
diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h
index b0fdd85..e72c913d 100644
--- a/chrome/browser/ui/browser.h
+++ b/chrome/browser/ui/browser.h
@@ -247,7 +247,7 @@
     Type type;
 
     // The associated profile.
-    raw_ptr<Profile, DanglingAcrossTasks> profile;
+    raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile;
 
     // Specifies the browser `is_trusted_source_` value.
     bool trusted_source = false;
@@ -1202,7 +1202,7 @@
   const Type type_;
 
   // This Browser's profile.
-  const raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   // Prevent Profile deletion until this browser window is closed.
   std::unique_ptr<ScopedProfileKeepAlive> profile_keep_alive_;
diff --git a/chrome/browser/ui/browser_navigator_params.h b/chrome/browser/ui/browser_navigator_params.h
index 8af0a4d..40c7d61 100644
--- a/chrome/browser/ui/browser_navigator_params.h
+++ b/chrome/browser/ui/browser_navigator_params.h
@@ -148,8 +148,8 @@
 
   // Input parameter.
   // Only used by Singleton tabs. Causes a tab-switch in addition to navigation.
-  raw_ptr<content::WebContents, DanglingAcrossTasks> switch_to_singleton_tab =
-      nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      switch_to_singleton_tab = nullptr;
 
   // Output parameter.
   // The WebContents in which the navigation occurred or that was inserted.
@@ -172,7 +172,8 @@
   //       Navigate(). However, if the originating page is from a different
   //       profile (e.g. an OFF_THE_RECORD page originating from a non-OTR
   //       window), then |source_contents| is reset to NULL.
-  raw_ptr<content::WebContents, DanglingAcrossTasks> source_contents = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> source_contents =
+      nullptr;
 
   // The disposition requested by the navigation source. Default is
   // CURRENT_TAB. What follows is a set of coercions that happen to this value
@@ -262,7 +263,7 @@
   //       Navigate(), the caller is responsible for showing it so that its
   //       window can assume responsibility for the Browser's lifetime (Browser
   //       objects are deleted when the user closes a visible browser window).
-  raw_ptr<Browser, DanglingAcrossTasks> browser = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser = nullptr;
 
   // The group the caller would like the tab to be added to.
   absl::optional<tab_groups::TabGroupId> group;
diff --git a/chrome/browser/ui/chrome_select_file_policy.h b/chrome/browser/ui/chrome_select_file_policy.h
index 6e85ac92..49272553 100644
--- a/chrome/browser/ui/chrome_select_file_policy.h
+++ b/chrome/browser/ui/chrome_select_file_policy.h
@@ -31,7 +31,7 @@
   static bool FileSelectDialogsAllowed();
 
  private:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> source_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> source_contents_;
 };
 
 #endif  // CHROME_BROWSER_UI_CHROME_SELECT_FILE_POLICY_H_
diff --git a/chrome/browser/ui/cocoa/apps/app_shim_menu_controller_mac_browsertest.mm b/chrome/browser/ui/cocoa/apps/app_shim_menu_controller_mac_browsertest.mm
index db54e4f..729c559 100644
--- a/chrome/browser/ui/cocoa/apps/app_shim_menu_controller_mac_browsertest.mm
+++ b/chrome/browser/ui/cocoa/apps/app_shim_menu_controller_mac_browsertest.mm
@@ -136,10 +136,12 @@
     return window_list.front();
   }
 
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> app_1_ = nullptr;
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> app_2_ = nullptr;
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> hosted_app_ =
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged> app_1_ =
       nullptr;
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged> app_2_ =
+      nullptr;
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged>
+      hosted_app_ = nullptr;
   NSUInteger initial_menu_item_count_ = 0;
 };
 
diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.mm b/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.mm
index 5f61a92..ee4dcc7 100644
--- a/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.mm
+++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.mm
@@ -154,7 +154,7 @@
 }  // namespace
 
 @implementation BookmarkMenuCocoaController {
-  raw_ptr<BookmarkMenuBridge, DanglingAcrossTasks>
+  raw_ptr<BookmarkMenuBridge, AcrossTasksDanglingUntriaged>
       _bridge;  // Weak. Owns |self|.
 }
 
diff --git a/chrome/browser/ui/cocoa/history_menu_cocoa_controller.mm b/chrome/browser/ui/cocoa/history_menu_cocoa_controller.mm
index bee9161..ec342c3 100644
--- a/chrome/browser/ui/cocoa/history_menu_cocoa_controller.mm
+++ b/chrome/browser/ui/cocoa/history_menu_cocoa_controller.mm
@@ -69,7 +69,8 @@
 }  // namespace
 
 @implementation HistoryMenuCocoaController {
-  raw_ptr<HistoryMenuBridge, DanglingAcrossTasks> _bridge;  // weak; owns us
+  raw_ptr<HistoryMenuBridge, AcrossTasksDanglingUntriaged>
+      _bridge;  // weak; owns us
 }
 
 - (instancetype)initWithBridge:(HistoryMenuBridge*)bridge {
diff --git a/chrome/browser/ui/content_settings/framebust_block_browsertest.cc b/chrome/browser/ui/content_settings/framebust_block_browsertest.cc
index 9785fab..636159a 100644
--- a/chrome/browser/ui/content_settings/framebust_block_browsertest.cc
+++ b/chrome/browser/ui/content_settings/framebust_block_browsertest.cc
@@ -145,7 +145,7 @@
   absl::optional<size_t> clicked_index_;
 
   base::OnceClosure blocked_url_added_closure_;
-  raw_ptr<Browser, DanglingAcrossTasks> current_browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> current_browser_;
 };
 
 // Tests that clicking an item in the list of blocked URLs trigger a navigation
diff --git a/chrome/browser/ui/exclusive_access/mouse_lock_controller.h b/chrome/browser/ui/exclusive_access/mouse_lock_controller.h
index f0011098b..6d3c92f 100644
--- a/chrome/browser/ui/exclusive_access/mouse_lock_controller.h
+++ b/chrome/browser/ui/exclusive_access/mouse_lock_controller.h
@@ -77,7 +77,7 @@
   // lock the mouse. This is granted only if the WebContents instance has
   // previously locked and displayed the permission bubble until the bubble
   // time out has expired. https://crbug.com/725370
-  raw_ptr<content::WebContents, DanglingAcrossTasks>
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
       web_contents_granted_silent_mouse_lock_permission_ = nullptr;
 
   // If true, does not call into the WebContents to lock the mouse. Just assumes
diff --git a/chrome/browser/ui/extensions/hosted_app_browsertest.cc b/chrome/browser/ui/extensions/hosted_app_browsertest.cc
index c70d554..10edd304 100644
--- a/chrome/browser/ui/extensions/hosted_app_browsertest.cc
+++ b/chrome/browser/ui/extensions/hosted_app_browsertest.cc
@@ -330,7 +330,7 @@
   apps::AppServiceTest& app_service_test() { return app_service_test_; }
 
   std::string app_id_;
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_;
 
   AppType app_type() const { return app_type_; }
 
diff --git a/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc b/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc
index 0151099..b04cac6 100644
--- a/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc
+++ b/chrome/browser/ui/javascript_dialogs/javascript_dialog_browsertest.cc
@@ -456,7 +456,8 @@
   content::WebContents* web_contents() { return web_contents_; }
 
  protected:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   content::test::PrerenderTestHelper prerender_helper_;
 };
 
diff --git a/chrome/browser/ui/media_router/media_route_starter.h b/chrome/browser/ui/media_router/media_route_starter.h
index 24bb89b..1fca7fb 100644
--- a/chrome/browser/ui/media_router/media_route_starter.h
+++ b/chrome/browser/ui/media_router/media_route_starter.h
@@ -146,7 +146,8 @@
 
   // If set, this is the tab for which this casting request was initiated. May
   // be null in the case of desktop tab casting.
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
 
   // If set, then the result of the next presentation route request will
   // be handled by this object instead of |presentation_manager_|
diff --git a/chrome/browser/ui/page_info/chrome_page_info_delegate.h b/chrome/browser/ui/page_info/chrome_page_info_delegate.h
index 7acf3b4..647c15f8 100644
--- a/chrome/browser/ui/page_info/chrome_page_info_delegate.h
+++ b/chrome/browser/ui/page_info/chrome_page_info_delegate.h
@@ -111,7 +111,7 @@
   raw_ptr<TrustSafetySentimentService> sentiment_service_;
 #endif
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
   security_state::SecurityLevel security_level_for_tests_;
   security_state::VisibleSecurityState visible_security_state_for_tests_;
   bool security_state_for_tests_set_ = false;
diff --git a/chrome/browser/ui/page_info/chrome_page_info_ui_delegate.h b/chrome/browser/ui/page_info/chrome_page_info_ui_delegate.h
index 514d9b4..ed1f349 100644
--- a/chrome/browser/ui/page_info/chrome_page_info_ui_delegate.h
+++ b/chrome/browser/ui/page_info/chrome_page_info_ui_delegate.h
@@ -77,7 +77,7 @@
  private:
   Profile* GetProfile() const;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
   GURL site_url_;
 };
 
diff --git a/chrome/browser/ui/passwords/manage_passwords_state.h b/chrome/browser/ui/passwords/manage_passwords_state.h
index 4817210..81042ddf 100644
--- a/chrome/browser/ui/passwords/manage_passwords_state.h
+++ b/chrome/browser/ui/passwords/manage_passwords_state.h
@@ -163,7 +163,8 @@
   password_manager::ui::State state_;
 
   // The client used for logging.
-  raw_ptr<password_manager::PasswordManagerClient, DanglingAcrossTasks> client_;
+  raw_ptr<password_manager::PasswordManagerClient, AcrossTasksDanglingUntriaged>
+      client_;
 
   // Whether the last attempt to authenticate to opt-in using password account
   // storage failed.
diff --git a/chrome/browser/ui/signin_reauth_view_controller_browsertest.cc b/chrome/browser/ui/signin_reauth_view_controller_browsertest.cc
index fcfe101..408c4c0 100644
--- a/chrome/browser/ui/signin_reauth_view_controller_browsertest.cc
+++ b/chrome/browser/ui/signin_reauth_view_controller_browsertest.cc
@@ -140,7 +140,7 @@
   }
 
  private:
-  raw_ptr<SigninReauthViewController, DanglingAcrossTasks> controller_;
+  raw_ptr<SigninReauthViewController, AcrossTasksDanglingUntriaged> controller_;
   base::RunLoop run_loop_;
 };
 
diff --git a/chrome/browser/ui/startup/credential_provider_signin_dialog_win.cc b/chrome/browser/ui/startup/credential_provider_signin_dialog_win.cc
index 23067c1..1c57838 100644
--- a/chrome/browser/ui/startup/credential_provider_signin_dialog_win.cc
+++ b/chrome/browser/ui/startup/credential_provider_signin_dialog_win.cc
@@ -408,7 +408,8 @@
   // through the dialog.
   mutable HandleGcpwSigninCompleteResult signin_callback_;
 
-  mutable raw_ptr<CredentialProviderWebUIMessageHandler, DanglingAcrossTasks>
+  mutable raw_ptr<CredentialProviderWebUIMessageHandler,
+                  AcrossTasksDanglingUntriaged>
       handler_ = nullptr;
 };
 
diff --git a/chrome/browser/ui/startup/credential_provider_signin_dialog_win_browsertest.cc b/chrome/browser/ui/startup/credential_provider_signin_dialog_win_browsertest.cc
index 5a5d7b7..40e1c2c 100644
--- a/chrome/browser/ui/startup/credential_provider_signin_dialog_win_browsertest.cc
+++ b/chrome/browser/ui/startup/credential_provider_signin_dialog_win_browsertest.cc
@@ -54,8 +54,10 @@
   content::WebContents* web_contents() { return web_contents_; }
   virtual void WaitForDialogToLoad();
 
-  raw_ptr<views::WebDialogView, DanglingAcrossTasks> web_view_ = nullptr;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<views::WebDialogView, AcrossTasksDanglingUntriaged> web_view_ =
+      nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
 };
 
 CredentialProviderSigninDialogWinBaseTest::
diff --git a/chrome/browser/ui/tab_modal_confirm_dialog_browsertest.h b/chrome/browser/ui/tab_modal_confirm_dialog_browsertest.h
index fce1b709..17d85f3 100644
--- a/chrome/browser/ui/tab_modal_confirm_dialog_browsertest.h
+++ b/chrome/browser/ui/tab_modal_confirm_dialog_browsertest.h
@@ -63,10 +63,11 @@
 
  protected:
   // Owned by |dialog_|.
-  raw_ptr<MockTabModalConfirmDialogDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<MockTabModalConfirmDialogDelegate, AcrossTasksDanglingUntriaged>
+      delegate_;
 
   // Deletes itself.
-  raw_ptr<TabModalConfirmDialog, DanglingAcrossTasks> dialog_;
+  raw_ptr<TabModalConfirmDialog, AcrossTasksDanglingUntriaged> dialog_;
 
   int accepted_count_;
   int canceled_count_;
diff --git a/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.cc b/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.cc
index d31dc3c..ec0a3d8 100644
--- a/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.cc
+++ b/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.cc
@@ -89,7 +89,7 @@
   }
 
  private:
-  const raw_ptr<TabSharingUI, DanglingAcrossTasks> ui_;
+  const raw_ptr<TabSharingUI, AcrossTasksDanglingUntriaged> ui_;
   const TabSharingInfoBarDelegate::ButtonState button_state_;
   const TabSharingInfoBarDelegate::TabShareType capture_type_;
 };
diff --git a/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.h b/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.h
index e57a05f..9fc8643 100644
--- a/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.h
+++ b/chrome/browser/ui/tab_sharing/tab_sharing_infobar_delegate.h
@@ -118,7 +118,7 @@
   const std::u16string capturer_name_;
 
   // Creates and removes delegate's infobar; outlives delegate.
-  const raw_ptr<TabSharingUI, DanglingAcrossTasks> ui_;
+  const raw_ptr<TabSharingUI, AcrossTasksDanglingUntriaged> ui_;
 
   // TODO(crbug.com/1224363): Re-enable favicons by default or drop the code.
   const bool favicons_used_for_switch_to_tab_button_;
diff --git a/chrome/browser/ui/tabs/pinned_tab_service_browsertest.cc b/chrome/browser/ui/tabs/pinned_tab_service_browsertest.cc
index 2f51284..9b1d4e0 100644
--- a/chrome/browser/ui/tabs/pinned_tab_service_browsertest.cc
+++ b/chrome/browser/ui/tabs/pinned_tab_service_browsertest.cc
@@ -51,7 +51,7 @@
       message_loop_runner_->Quit();
   }
 
-  const raw_ptr<const Browser, DanglingAcrossTasks> browser_;
+  const raw_ptr<const Browser, AcrossTasksDanglingUntriaged> browser_;
   scoped_refptr<content::MessageLoopRunner> message_loop_runner_;
 };
 
diff --git a/chrome/browser/ui/tabs/tab_strip_model.cc b/chrome/browser/ui/tabs/tab_strip_model.cc
index be591e8..1c3ba4d 100644
--- a/chrome/browser/ui/tabs/tab_strip_model.cc
+++ b/chrome/browser/ui/tabs/tab_strip_model.cc
@@ -264,8 +264,8 @@
   //
   // Once the notification for change of active web contents has been sent,
   // this field is set to nullptr.
-  raw_ptr<WebContents, DanglingAcrossTasks> initially_active_web_contents =
-      nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged>
+      initially_active_web_contents = nullptr;
 
   // The WebContents that were recently detached. Observers need to be notified
   // about these. These must be updated after construction.
diff --git a/chrome/browser/ui/tabs/tab_strip_model.h b/chrome/browser/ui/tabs/tab_strip_model.h
index f5536ae3..a584cad 100644
--- a/chrome/browser/ui/tabs/tab_strip_model.h
+++ b/chrome/browser/ui/tabs/tab_strip_model.h
@@ -112,7 +112,7 @@
     // guaranteed to be valid for the life time of the notification (and
     // possibly longer).
     std::unique_ptr<content::WebContents> owned_contents;
-    raw_ptr<content::WebContents, DanglingAcrossTasks> contents;
+    raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> contents;
 
     // The index of the WebContents in the original selection model of the tab
     // strip [prior to any tabs being removed, if multiple tabs are being
@@ -819,7 +819,7 @@
   base::ObserverList<TabStripModelObserver>::Unchecked observers_;
 
   // A profile associated with this TabStripModel.
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   // True if all tabs are currently being closed via CloseAllTabs.
   bool closing_all_ = false;
diff --git a/chrome/browser/ui/tabs/tab_strip_model_observer.h b/chrome/browser/ui/tabs/tab_strip_model_observer.h
index 63cabb9..84e6008 100644
--- a/chrome/browser/ui/tabs/tab_strip_model_observer.h
+++ b/chrome/browser/ui/tabs/tab_strip_model_observer.h
@@ -230,7 +230,8 @@
     return selected_tabs_were_removed || old_model != new_model;
   }
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> old_contents = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> old_contents =
+      nullptr;
   raw_ptr<content::WebContents, DanglingUntriaged> new_contents = nullptr;
 
   ui::ListSelectionModel old_model;
diff --git a/chrome/browser/ui/test/test_browser_dialog.cc b/chrome/browser/ui/test/test_browser_dialog.cc
index a83b6bf6..9385a18 100644
--- a/chrome/browser/ui/test/test_browser_dialog.cc
+++ b/chrome/browser/ui/test/test_browser_dialog.cc
@@ -55,7 +55,7 @@
       widget_->CloseNow();
   }
 
-  raw_ptr<views::Widget, DanglingAcrossTasks> widget_;
+  raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> widget_;
 
   base::WeakPtrFactory<WidgetCloser> weak_ptr_factory_{this};
 };
diff --git a/chrome/browser/ui/toolbar/media_router_contextual_menu.h b/chrome/browser/ui/toolbar/media_router_contextual_menu.h
index 992d95e..f871fe5 100644
--- a/chrome/browser/ui/toolbar/media_router_contextual_menu.h
+++ b/chrome/browser/ui/toolbar/media_router_contextual_menu.h
@@ -76,7 +76,7 @@
 #endif
 
   const raw_ptr<Browser> browser_;
-  const raw_ptr<Observer, DanglingAcrossTasks> observer_;
+  const raw_ptr<Observer, AcrossTasksDanglingUntriaged> observer_;
 
   // Whether the Cast toolbar icon this context menu is shown for is shown by
   // the administrator policy.
diff --git a/chrome/browser/ui/views/accessibility/caption_bubble_context_views.h b/chrome/browser/ui/views/accessibility/caption_bubble_context_views.h
index 4fdac49..41cd438c 100644
--- a/chrome/browser/ui/views/accessibility/caption_bubble_context_views.h
+++ b/chrome/browser/ui/views/accessibility/caption_bubble_context_views.h
@@ -44,7 +44,7 @@
  private:
   void OpenCaptionSettings();
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 
   std::unique_ptr<CaptionBubbleSessionObserver> web_contents_observer_;
 };
diff --git a/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views.h b/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views.h
index b335dd2..164ec40 100644
--- a/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views.h
+++ b/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views.h
@@ -71,7 +71,7 @@
   raw_ptr<views::View> dialog_footer_ = nullptr;
   raw_ptr<views::View> arc_app_info_links_ = nullptr;
 
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
   std::string app_id_;
   raw_ptr<extensions::ExtensionRegistry> extension_registry_ = nullptr;
 };
diff --git a/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc b/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc
index d398e70e..b857668 100644
--- a/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc
+++ b/chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc
@@ -195,7 +195,7 @@
   }
 
   raw_ptr<views::Widget> widget_ = nullptr;
-  raw_ptr<AppInfoDialog, DanglingAcrossTasks> dialog_ =
+  raw_ptr<AppInfoDialog, AcrossTasksDanglingUntriaged> dialog_ =
       nullptr;  // Owned by |widget_|'s views hierarchy.
   scoped_refptr<const extensions::Extension> extension_;
   scoped_refptr<const extensions::Extension> chrome_app_;
diff --git a/chrome/browser/ui/views/apps/app_info_dialog/app_info_panel.h b/chrome/browser/ui/views/apps/app_info_dialog/app_info_panel.h
index 182f07f..5cc06fa 100644
--- a/chrome/browser/ui/views/apps/app_info_dialog/app_info_panel.h
+++ b/chrome/browser/ui/views/apps/app_info_dialog/app_info_panel.h
@@ -59,8 +59,8 @@
       std::unique_ptr<views::View> key,
       std::unique_ptr<views::View> value) const;
 
-  const raw_ptr<Profile, DanglingAcrossTasks> profile_;
-  const raw_ptr<const extensions::Extension, DanglingAcrossTasks> app_;
+  const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
+  const raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged> app_;
 };
 
 BEGIN_VIEW_BUILDER(/* no export */, AppInfoPanel, views::View)
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
index dedb545..877f348 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
@@ -370,8 +370,8 @@
   PrefChangeRegistrar profile_pref_registrar_;
 
   // Used for opening urls.
-  raw_ptr<content::PageNavigator, DanglingAcrossTasks> page_navigator_ =
-      nullptr;
+  raw_ptr<content::PageNavigator, AcrossTasksDanglingUntriaged>
+      page_navigator_ = nullptr;
 
   // BookmarkModel that owns the entries and folders that are shown in this
   // view. This is owned by the Profile.
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc
index 4079c6f..38a6f516 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test.cc
@@ -415,8 +415,8 @@
   // See comment above class description for what this does.
   virtual bool CreateBigMenu() { return false; }
 
-  raw_ptr<BookmarkModel, DanglingAcrossTasks> model_ = nullptr;
-  raw_ptr<BookmarkBarView, DanglingAcrossTasks> bb_view_ = nullptr;
+  raw_ptr<BookmarkModel, AcrossTasksDanglingUntriaged> model_ = nullptr;
+  raw_ptr<BookmarkBarView, AcrossTasksDanglingUntriaged> bb_view_ = nullptr;
   TestingPageNavigator navigator_;
   TestingBookmarkNavigationWrapper wrapper_;
 
@@ -1070,7 +1070,7 @@
   }
 
   int start_y_;
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> first_menu_;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> first_menu_;
 };
 
 #if BUILDFLAG(IS_LINUX)  // TODO(crbug.com/1216392): Flakily times out on Linux.
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h b/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h
index 71ff512..eb2c5c0 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view_test_helper.h
@@ -41,7 +41,7 @@
   }
 
  private:
-  raw_ptr<BookmarkBarView, DanglingAcrossTasks> bbv_;
+  raw_ptr<BookmarkBarView, AcrossTasksDanglingUntriaged> bbv_;
 };
 
 #endif  // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_BAR_VIEW_TEST_HELPER_H_
diff --git a/chrome/browser/ui/views/bookmarks/saved_tab_groups/saved_tab_group_bar.h b/chrome/browser/ui/views/bookmarks/saved_tab_groups/saved_tab_group_bar.h
index a34f31cea..417312a 100644
--- a/chrome/browser/ui/views/bookmarks/saved_tab_groups/saved_tab_group_bar.h
+++ b/chrome/browser/ui/views/bookmarks/saved_tab_groups/saved_tab_group_bar.h
@@ -168,7 +168,7 @@
   // Provides a callback that returns the page navigator
   base::RepeatingCallback<content::PageNavigator*()> GetPageNavigatorGetter();
 
-  raw_ptr<views::MenuButton, DanglingAcrossTasks> overflow_button_;
+  raw_ptr<views::MenuButton, AcrossTasksDanglingUntriaged> overflow_button_;
 
   // Used to show the overflow menu when clicked.
   raw_ptr<views::BubbleDialogDelegate> bubble_delegate_ = nullptr;
@@ -177,8 +177,8 @@
   raw_ptr<SavedTabGroupModel> saved_tab_group_model_;
 
   // The page navigator used to create tab groups
-  raw_ptr<content::PageNavigator, DanglingAcrossTasks> page_navigator_ =
-      nullptr;
+  raw_ptr<content::PageNavigator, AcrossTasksDanglingUntriaged>
+      page_navigator_ = nullptr;
   raw_ptr<Browser> browser_;
 
   // During a drag and drop session, `drag_data_` owns the state for the drag.
diff --git a/chrome/browser/ui/views/certificate_selector.h b/chrome/browser/ui/views/certificate_selector.h
index 7a27fa9..1d7fd73 100644
--- a/chrome/browser/ui/views/certificate_selector.h
+++ b/chrome/browser/ui/views/certificate_selector.h
@@ -102,7 +102,8 @@
   bool show_provider_column_ = false;
   std::unique_ptr<CertificateTableModel> model_;
 
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
 
   raw_ptr<views::TableView, DanglingUntriaged> table_ = nullptr;
   raw_ptr<views::LabelButton, DanglingUntriaged> view_cert_button_ = nullptr;
diff --git a/chrome/browser/ui/views/certificate_selector_browsertest.cc b/chrome/browser/ui/views/certificate_selector_browsertest.cc
index 7ec1336..6c93fb8 100644
--- a/chrome/browser/ui/views/certificate_selector_browsertest.cc
+++ b/chrome/browser/ui/views/certificate_selector_browsertest.cc
@@ -103,7 +103,8 @@
 
   // The selector will be owned by the Views hierarchy and will at latest be
   // deleted during the browser shutdown.
-  raw_ptr<TestCertificateSelector, DanglingAcrossTasks> selector_ = nullptr;
+  raw_ptr<TestCertificateSelector, AcrossTasksDanglingUntriaged> selector_ =
+      nullptr;
 };
 
 }  // namespace
diff --git a/chrome/browser/ui/views/commerce/price_insights_icon_view_interactive_uitest.cc b/chrome/browser/ui/views/commerce/price_insights_icon_view_interactive_uitest.cc
index 79af211..21ea24d2 100644
--- a/chrome/browser/ui/views/commerce/price_insights_icon_view_interactive_uitest.cc
+++ b/chrome/browser/ui/views/commerce/price_insights_icon_view_interactive_uitest.cc
@@ -60,9 +60,10 @@
   }
 
  protected:
-  raw_ptr<commerce::MockShoppingService, DanglingAcrossTasks>
+  raw_ptr<commerce::MockShoppingService, AcrossTasksDanglingUntriaged>
       mock_shopping_service_;
-  raw_ptr<MockShoppingListUiTabHelper, DanglingAcrossTasks> mock_tab_helper_;
+  raw_ptr<MockShoppingListUiTabHelper, AcrossTasksDanglingUntriaged>
+      mock_tab_helper_;
   absl::optional<commerce::PriceInsightsInfo> price_insights_info_;
 
  private:
diff --git a/chrome/browser/ui/views/commerce/price_tracking_icon_view_interactive_uitest.cc b/chrome/browser/ui/views/commerce/price_tracking_icon_view_interactive_uitest.cc
index e031081b..eb74741 100644
--- a/chrome/browser/ui/views/commerce/price_tracking_icon_view_interactive_uitest.cc
+++ b/chrome/browser/ui/views/commerce/price_tracking_icon_view_interactive_uitest.cc
@@ -168,9 +168,10 @@
 
  protected:
   base::UserActionTester user_action_tester_;
-  raw_ptr<commerce::MockShoppingService, DanglingAcrossTasks>
+  raw_ptr<commerce::MockShoppingService, AcrossTasksDanglingUntriaged>
       mock_shopping_service_;
-  raw_ptr<MockShoppingListUiTabHelper, DanglingAcrossTasks> mock_tab_helper_;
+  raw_ptr<MockShoppingListUiTabHelper, AcrossTasksDanglingUntriaged>
+      mock_tab_helper_;
 
  private:
   feature_engagement::test::ScopedIphFeatureList test_features_;
diff --git a/chrome/browser/ui/views/desktop_capture/desktop_media_picker_views.h b/chrome/browser/ui/views/desktop_capture/desktop_media_picker_views.h
index e5563ed..bc52504 100644
--- a/chrome/browser/ui/views/desktop_capture/desktop_media_picker_views.h
+++ b/chrome/browser/ui/views/desktop_capture/desktop_media_picker_views.h
@@ -137,7 +137,8 @@
   DesktopMediaList::Type GetSelectedSourceListType() const;
   bool IsAudioSharingApprovedByUser() const;
 
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
   const bool is_get_display_media_call_;
   const std::u16string app_name_;
   const bool audio_requested_;
diff --git a/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc b/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
index 43dcaa2..7d228451 100644
--- a/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
+++ b/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
@@ -95,8 +95,8 @@
   content::WebContents* web_contents() { return web_contents_; }
 
  private:
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> extension_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged> extension_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 };
 
 ExtensionInstallDialogViewTestBase::ExtensionInstallDialogViewTestBase()
diff --git a/chrome/browser/ui/views/extensions/extension_install_dialog_view_supervised_browsertest.cc b/chrome/browser/ui/views/extensions/extension_install_dialog_view_supervised_browsertest.cc
index cae71e8..a1f2189b 100644
--- a/chrome/browser/ui/views/extensions/extension_install_dialog_view_supervised_browsertest.cc
+++ b/chrome/browser/ui/views/extensions/extension_install_dialog_view_supervised_browsertest.cc
@@ -56,8 +56,8 @@
   }
 
  private:
-  raw_ptr<const Extension, DanglingAcrossTasks> extension_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<const Extension, AcrossTasksDanglingUntriaged> extension_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
   std::unique_ptr<SupervisedUserExtensionsMetricsRecorder>
       supervised_user_extensions_metrics_recorder_;
 };
diff --git a/chrome/browser/ui/views/extensions/extension_installed_bubble_view_browsertest.cc b/chrome/browser/ui/views/extensions/extension_installed_bubble_view_browsertest.cc
index d518f94..dee59481 100644
--- a/chrome/browser/ui/views/extensions/extension_installed_bubble_view_browsertest.cc
+++ b/chrome/browser/ui/views/extensions/extension_installed_bubble_view_browsertest.cc
@@ -58,7 +58,7 @@
     return extension;
   }
 
-  raw_ptr<views::Widget, DanglingAcrossTasks> bubble_widget_;
+  raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> bubble_widget_;
 };
 
 void ExtensionInstalledBubbleViewsBrowserTest::ShowUi(const std::string& name) {
diff --git a/chrome/browser/ui/views/extensions/extensions_toolbar_container.h b/chrome/browser/ui/views/extensions/extensions_toolbar_container.h
index 97bdc1b8..c8daec1 100644
--- a/chrome/browser/ui/views/extensions/extensions_toolbar_container.h
+++ b/chrome/browser/ui/views/extensions/extensions_toolbar_container.h
@@ -318,7 +318,7 @@
   // `extensions_features::kExtensionsMenuAccessControl` experiment is released.
   // Exactly one of `extensions_button_ and `extensions_controls_` is created;
   // the other is null.
-  const raw_ptr<ExtensionsToolbarButton, DanglingAcrossTasks>
+  const raw_ptr<ExtensionsToolbarButton, AcrossTasksDanglingUntriaged>
       extensions_button_;
   const raw_ptr<ExtensionsToolbarControls, DanglingUntriaged>
       extensions_controls_;
diff --git a/chrome/browser/ui/views/extensions/extensions_toolbar_container_interactive_uitest.cc b/chrome/browser/ui/views/extensions/extensions_toolbar_container_interactive_uitest.cc
index 5d9f869..095b5b26 100644
--- a/chrome/browser/ui/views/extensions/extensions_toolbar_container_interactive_uitest.cc
+++ b/chrome/browser/ui/views/extensions/extensions_toolbar_container_interactive_uitest.cc
@@ -910,7 +910,8 @@
  private:
   base::test::ScopedFeatureList scoped_feature_list_;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
 };
 
 class ExtensionsToolbarContainerFeatureUIReloadBubbleAcceptanceTest
diff --git a/chrome/browser/ui/views/extensions/extensions_toolbar_interactive_uitest.h b/chrome/browser/ui/views/extensions/extensions_toolbar_interactive_uitest.h
index 857e3ad..ff113ecb 100644
--- a/chrome/browser/ui/views/extensions/extensions_toolbar_interactive_uitest.h
+++ b/chrome/browser/ui/views/extensions/extensions_toolbar_interactive_uitest.h
@@ -120,7 +120,7 @@
   void WaitForAnimation();
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
   std::vector<scoped_refptr<const extensions::Extension>> extensions_;
 };
 
diff --git a/chrome/browser/ui/views/extensions/media_galleries_dialog_views.h b/chrome/browser/ui/views/extensions/media_galleries_dialog_views.h
index b38e98d..126b2a9 100644
--- a/chrome/browser/ui/views/extensions/media_galleries_dialog_views.h
+++ b/chrome/browser/ui/views/extensions/media_galleries_dialog_views.h
@@ -89,14 +89,14 @@
   raw_ptr<MediaGalleriesDialogController, DanglingUntriaged> controller_;
 
   // The contents of the dialog. Owned by the view hierarchy, except in tests.
-  raw_ptr<views::View, DanglingAcrossTasks> contents_;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> contents_;
 
   // A map from gallery ID to views::Checkbox view.
   CheckboxMap checkbox_map_;
 
   // Pointer to the controller specific auxiliary button, NULL otherwise.
   // Owned by parent in the dialog views tree.
-  raw_ptr<views::LabelButton, DanglingAcrossTasks> auxiliary_button_;
+  raw_ptr<views::LabelButton, AcrossTasksDanglingUntriaged> auxiliary_button_;
 
   // This tracks whether the confirm button can be clicked. It starts as false
   // if no checkboxes are ticked. After there is any interaction, or some
diff --git a/chrome/browser/ui/views/external_protocol_dialog_test_harness.h b/chrome/browser/ui/views/external_protocol_dialog_test_harness.h
index bd2ae16..359eb3c 100644
--- a/chrome/browser/ui/views/external_protocol_dialog_test_harness.h
+++ b/chrome/browser/ui/views/external_protocol_dialog_test_harness.h
@@ -58,7 +58,8 @@
   base::HistogramTester histogram_tester_;
 
  protected:
-  raw_ptr<ExternalProtocolDialog, DanglingAcrossTasks> dialog_ = nullptr;
+  raw_ptr<ExternalProtocolDialog, AcrossTasksDanglingUntriaged> dialog_ =
+      nullptr;
   std::string blocked_scheme_;
   url::Origin blocked_origin_;
   BlockState blocked_state_ = BlockState::UNKNOWN;
diff --git a/chrome/browser/ui/views/folder_upload_confirmation_view_browsertest.cc b/chrome/browser/ui/views/folder_upload_confirmation_view_browsertest.cc
index dd2d81c..62dcb122 100644
--- a/chrome/browser/ui/views/folder_upload_confirmation_view_browsertest.cc
+++ b/chrome/browser/ui/views/folder_upload_confirmation_view_browsertest.cc
@@ -53,7 +53,7 @@
  protected:
   std::vector<ui::SelectedFileInfo> test_files_;
 
-  raw_ptr<views::Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
 
   bool callback_called_ = false;
   std::vector<ui::SelectedFileInfo> callback_files_;
diff --git a/chrome/browser/ui/views/frame/browser_frame_view_browsertest_win.cc b/chrome/browser/ui/views/frame/browser_frame_view_browsertest_win.cc
index d47a418..e636c10 100644
--- a/chrome/browser/ui/views/frame/browser_frame_view_browsertest_win.cc
+++ b/chrome/browser/ui/views/frame/browser_frame_view_browsertest_win.cc
@@ -180,11 +180,12 @@
   }
 
   absl::optional<SkColor> theme_color_ = SK_ColorBLUE;
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
-  raw_ptr<BrowserFrameViewWin, DanglingAcrossTasks> frame_view_ = nullptr;
-  raw_ptr<WebAppFrameToolbarView, DanglingAcrossTasks> web_app_frame_toolbar_ =
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
+  raw_ptr<BrowserFrameViewWin, AcrossTasksDanglingUntriaged> frame_view_ =
       nullptr;
+  raw_ptr<WebAppFrameToolbarView, AcrossTasksDanglingUntriaged>
+      web_app_frame_toolbar_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(WebAppBrowserFrameViewWinTest, ThemeColor) {
@@ -327,8 +328,9 @@
     std::ignore = title_watcher.WaitAndGetTitle();
   }
 
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
-  raw_ptr<BrowserFrameViewWin, DanglingAcrossTasks> frame_view_ = nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
+  raw_ptr<BrowserFrameViewWin, AcrossTasksDanglingUntriaged> frame_view_ =
+      nullptr;
   WebAppFrameToolbarTestHelper web_app_frame_toolbar_helper_;
 
  private:
diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc b/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc
index 5830b94..71c3df29 100644
--- a/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc
+++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view_browsertest.cc
@@ -115,9 +115,11 @@
 
  protected:
   SkColor app_theme_color_ = SK_ColorBLUE;
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
-  raw_ptr<BrowserView, DanglingAcrossTasks> app_browser_view_ = nullptr;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> app_browser_view_ =
+      nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
   autofill::TestAutofillManagerInjector<TestAutofillManager>
       autofill_manager_injector_;
 
diff --git a/chrome/browser/ui/views/frame/browser_root_view.h b/chrome/browser/ui/views/frame/browser_root_view.h
index c9df835..c8f0c14 100644
--- a/chrome/browser/ui/views/frame/browser_root_view.h
+++ b/chrome/browser/ui/views/frame/browser_root_view.h
@@ -138,7 +138,7 @@
       std::unique_ptr<ui::LayerTreeOwner> drag_image_layer_owner);
 
   // The BrowserView.
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
 
   // Used to calculate partial offsets in scrolls that occur for a smooth
   // scroll device.
diff --git a/chrome/browser/ui/views/frame/browser_view.h b/chrome/browser/ui/views/frame/browser_view.h
index e149a73..850137c7 100644
--- a/chrome/browser/ui/views/frame/browser_view.h
+++ b/chrome/browser/ui/views/frame/browser_view.h
@@ -1007,7 +1007,8 @@
   // The view that manages the tab strip, toolbar, and sometimes the bookmark
   // bar. Stacked top in the view hiearachy so it can be used to slide out
   // the top views in immersive fullscreen.
-  raw_ptr<TopContainerView, DanglingAcrossTasks> top_container_ = nullptr;
+  raw_ptr<TopContainerView, AcrossTasksDanglingUntriaged> top_container_ =
+      nullptr;
 
   // Menu button and page status icons. Only used by web-app windows.
   raw_ptr<WebAppFrameToolbarView, DanglingUntriaged> web_app_frame_toolbar_ =
@@ -1020,11 +1021,11 @@
   raw_ptr<views::Label, DanglingUntriaged> web_app_window_title_ = nullptr;
 
   // The view that contains the tabstrip, new tab button, and grab handle space.
-  raw_ptr<TabStripRegionView, DanglingAcrossTasks> tab_strip_region_view_ =
-      nullptr;
+  raw_ptr<TabStripRegionView, AcrossTasksDanglingUntriaged>
+      tab_strip_region_view_ = nullptr;
 
   // The TabStrip.
-  raw_ptr<TabStrip, DanglingAcrossTasks> tabstrip_ = nullptr;
+  raw_ptr<TabStrip, AcrossTasksDanglingUntriaged> tabstrip_ = nullptr;
 
   // the webui based tabstrip, when applicable. see https://crbug.com/989131.
   raw_ptr<WebUITabStripContainerView, DanglingUntriaged> webui_tab_strip_ =
@@ -1038,7 +1039,7 @@
   std::unique_ptr<AccessibilityModeObserver> accessibility_mode_observer_;
 
   // The Toolbar containing the navigation buttons, menus and the address bar.
-  raw_ptr<ToolbarView, DanglingAcrossTasks> toolbar_ = nullptr;
+  raw_ptr<ToolbarView, AcrossTasksDanglingUntriaged> toolbar_ = nullptr;
 
   // The OverlayView for the widget, which is used to host `top_container_`
   // during immersive reveal.
@@ -1073,7 +1074,8 @@
   std::unique_ptr<BookmarkBarView> bookmark_bar_view_;
 
   // Separator between top container and contents.
-  raw_ptr<views::View, DanglingAcrossTasks> contents_separator_ = nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> contents_separator_ =
+      nullptr;
 
   // Loading bar (part of top container for / WebUI tab strip).
   raw_ptr<TopContainerLoadingBar, DanglingUntriaged> loading_bar_ = nullptr;
@@ -1081,39 +1083,43 @@
   // The do-nothing view which controls the z-order of the find bar widget
   // relative to views which paint into layers and views with an associated
   // NativeView.
-  raw_ptr<View, DanglingAcrossTasks> find_bar_host_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> find_bar_host_view_ = nullptr;
 
   // The download shelf.
   raw_ptr<DownloadShelf, DanglingUntriaged> download_shelf_ = nullptr;
 
   // The InfoBarContainerView that contains InfoBars for the current tab.
-  raw_ptr<InfoBarContainerView, DanglingAcrossTasks> infobar_container_ =
-      nullptr;
+  raw_ptr<InfoBarContainerView, AcrossTasksDanglingUntriaged>
+      infobar_container_ = nullptr;
 
   // The view that contains the selected WebContents.
-  raw_ptr<ContentsWebView, DanglingAcrossTasks> contents_web_view_ = nullptr;
+  raw_ptr<ContentsWebView, AcrossTasksDanglingUntriaged> contents_web_view_ =
+      nullptr;
 
   // The view that contains devtools window for the selected WebContents.
-  raw_ptr<views::WebView, DanglingAcrossTasks> devtools_web_view_ = nullptr;
+  raw_ptr<views::WebView, AcrossTasksDanglingUntriaged> devtools_web_view_ =
+      nullptr;
 
   // The view managing the devtools and contents positions.
   // Handled by ContentsLayoutManager.
-  raw_ptr<views::View, DanglingAcrossTasks> contents_container_ = nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> contents_container_ =
+      nullptr;
 
   // The side panel aligned to the left or the right side of the browser window
   // depending on the kSidePanelHorizontalAlignment pref's value.
-  raw_ptr<SidePanel, DanglingAcrossTasks> unified_side_panel_ = nullptr;
-  raw_ptr<views::View, DanglingAcrossTasks>
+  raw_ptr<SidePanel, AcrossTasksDanglingUntriaged> unified_side_panel_ =
+      nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged>
       right_aligned_side_panel_separator_ = nullptr;
 
   // The side search side panel.
-  raw_ptr<views::View, DanglingAcrossTasks> left_aligned_side_panel_separator_ =
-      nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged>
+      left_aligned_side_panel_separator_ = nullptr;
 
   // Provides access to the toolbar buttons this browser view uses. Buttons may
   // appear in a hosted app frame or in a tabbed UI toolbar.
-  raw_ptr<ToolbarButtonProvider, DanglingAcrossTasks> toolbar_button_provider_ =
-      nullptr;
+  raw_ptr<ToolbarButtonProvider, AcrossTasksDanglingUntriaged>
+      toolbar_button_provider_ = nullptr;
 
   // The handler responsible for showing autofill bubbles.
   std::unique_ptr<autofill::AutofillBubbleHandler> autofill_bubble_handler_;
diff --git a/chrome/browser/ui/views/frame/browser_view_layout.h b/chrome/browser/ui/views/frame/browser_view_layout.h
index 5d3dec2..f49b1fd 100644
--- a/chrome/browser/ui/views/frame/browser_view_layout.h
+++ b/chrome/browser/ui/views/frame/browser_view_layout.h
@@ -175,27 +175,30 @@
   // Child views that the layout manager manages.
   // NOTE: If you add a view, try to add it as a views::View, which makes
   // testing much easier.
-  const raw_ptr<views::View, DanglingAcrossTasks> top_container_;
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged> top_container_;
   const raw_ptr<WebAppFrameToolbarView, DanglingUntriaged>
       web_app_frame_toolbar_;
   const raw_ptr<views::Label, DanglingUntriaged> web_app_window_title_;
-  const raw_ptr<TabStripRegionView, DanglingAcrossTasks> tab_strip_region_view_;
-  const raw_ptr<views::View, DanglingAcrossTasks> toolbar_;
-  const raw_ptr<InfoBarContainerView, DanglingAcrossTasks> infobar_container_;
-  const raw_ptr<views::View, DanglingAcrossTasks> contents_container_;
-  const raw_ptr<views::View, DanglingAcrossTasks>
+  const raw_ptr<TabStripRegionView, AcrossTasksDanglingUntriaged>
+      tab_strip_region_view_;
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged> toolbar_;
+  const raw_ptr<InfoBarContainerView, AcrossTasksDanglingUntriaged>
+      infobar_container_;
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged> contents_container_;
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged>
       left_aligned_side_panel_separator_;
-  const raw_ptr<views::View, DanglingAcrossTasks> unified_side_panel_;
-  const raw_ptr<views::View, DanglingAcrossTasks>
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged> unified_side_panel_;
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged>
       right_aligned_side_panel_separator_;
-  const raw_ptr<ImmersiveModeController, DanglingAcrossTasks>
+  const raw_ptr<ImmersiveModeController, AcrossTasksDanglingUntriaged>
       immersive_mode_controller_;
-  const raw_ptr<views::View, DanglingAcrossTasks> contents_separator_;
+  const raw_ptr<views::View, AcrossTasksDanglingUntriaged> contents_separator_;
 
   raw_ptr<views::View, DanglingUntriaged> webui_tab_strip_ = nullptr;
   raw_ptr<views::View, DanglingUntriaged> loading_bar_ = nullptr;
-  raw_ptr<TabStrip, DanglingAcrossTasks> tab_strip_ = nullptr;
-  raw_ptr<BookmarkBarView, DanglingAcrossTasks> bookmark_bar_ = nullptr;
+  raw_ptr<TabStrip, AcrossTasksDanglingUntriaged> tab_strip_ = nullptr;
+  raw_ptr<BookmarkBarView, AcrossTasksDanglingUntriaged> bookmark_bar_ =
+      nullptr;
   raw_ptr<views::View, DanglingUntriaged> download_shelf_ = nullptr;
 
   // The widget displaying a border on top of contents container for
diff --git a/chrome/browser/ui/views/frame/desktop_browser_frame_aura.h b/chrome/browser/ui/views/frame/desktop_browser_frame_aura.h
index 0e93907..ebb58a2c 100644
--- a/chrome/browser/ui/views/frame/desktop_browser_frame_aura.h
+++ b/chrome/browser/ui/views/frame/desktop_browser_frame_aura.h
@@ -66,7 +66,7 @@
   raw_ptr<BrowserFrame> browser_frame_;
 
   // Owned by the RootWindow.
-  raw_ptr<BrowserDesktopWindowTreeHost, DanglingAcrossTasks>
+  raw_ptr<BrowserDesktopWindowTreeHost, AcrossTasksDanglingUntriaged>
       browser_desktop_window_tree_host_;
 
   std::unique_ptr<wm::VisibilityController> visibility_controller_;
diff --git a/chrome/browser/ui/views/frame/opaque_browser_frame_view_browsertest.cc b/chrome/browser/ui/views/frame/opaque_browser_frame_view_browsertest.cc
index 9e3da19e..251053d 100644
--- a/chrome/browser/ui/views/frame/opaque_browser_frame_view_browsertest.cc
+++ b/chrome/browser/ui/views/frame/opaque_browser_frame_view_browsertest.cc
@@ -142,11 +142,11 @@
               theme_mode == ThemeMode::kDefault);
   }
 
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
-  raw_ptr<OpaqueBrowserFrameView, DanglingAcrossTasks>
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
+  raw_ptr<OpaqueBrowserFrameView, AcrossTasksDanglingUntriaged>
       opaque_browser_frame_view_ = nullptr;
-  raw_ptr<WebAppFrameToolbarView, DanglingAcrossTasks> web_app_frame_toolbar_ =
-      nullptr;
+  raw_ptr<WebAppFrameToolbarView, AcrossTasksDanglingUntriaged>
+      web_app_frame_toolbar_ = nullptr;
 #if BUILDFLAG(IS_LINUX)
   std::unique_ptr<ui::LinuxUiGetter> linux_ui_getter_;
 #endif
@@ -405,8 +405,8 @@
     std::ignore = title_watcher.WaitAndGetTitle();
   }
 
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
-  raw_ptr<OpaqueBrowserFrameView, DanglingAcrossTasks>
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
+  raw_ptr<OpaqueBrowserFrameView, AcrossTasksDanglingUntriaged>
       opaque_browser_frame_view_ = nullptr;
   WebAppFrameToolbarTestHelper web_app_frame_toolbar_helper_;
 
diff --git a/chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view_interactive_uitest.cc b/chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view_interactive_uitest.cc
index b877f15..f1b3de99 100644
--- a/chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view_interactive_uitest.cc
+++ b/chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view_interactive_uitest.cc
@@ -103,7 +103,7 @@
 
  private:
   base::test::ScopedFeatureList scoped_feature_list_;
-  raw_ptr<PictureInPictureBrowserFrameView, DanglingAcrossTasks>
+  raw_ptr<PictureInPictureBrowserFrameView, AcrossTasksDanglingUntriaged>
       pip_frame_view_ = nullptr;
 };
 
diff --git a/chrome/browser/ui/views/frame/tab_strip_region_view.h b/chrome/browser/ui/views/frame/tab_strip_region_view.h
index e86745f..0524f2d 100644
--- a/chrome/browser/ui/views/frame/tab_strip_region_view.h
+++ b/chrome/browser/ui/views/frame/tab_strip_region_view.h
@@ -86,9 +86,10 @@
   void UpdateNewTabButtonBorder();
 
   raw_ptr<views::FlexLayout, DanglingUntriaged> layout_manager_ = nullptr;
-  raw_ptr<views::View, DanglingAcrossTasks> tab_strip_container_ = nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> tab_strip_container_ =
+      nullptr;
   raw_ptr<views::View, DanglingUntriaged> reserved_grab_handle_space_ = nullptr;
-  raw_ptr<TabStrip, DanglingAcrossTasks> tab_strip_ = nullptr;
+  raw_ptr<TabStrip, AcrossTasksDanglingUntriaged> tab_strip_ = nullptr;
   raw_ptr<TabStripScrollContainer, DanglingUntriaged>
       tab_strip_scroll_container_ = nullptr;
   raw_ptr<views::Button, DanglingUntriaged> new_tab_button_ = nullptr;
diff --git a/chrome/browser/ui/views/frame/web_contents_close_handler.h b/chrome/browser/ui/views/frame/web_contents_close_handler.h
index 1e160262e..688451ce 100644
--- a/chrome/browser/ui/views/frame/web_contents_close_handler.h
+++ b/chrome/browser/ui/views/frame/web_contents_close_handler.h
@@ -43,7 +43,8 @@
   // close was canceled.
   void OnStillHaventClosed();
 
-  raw_ptr<WebContentsCloseHandlerDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<WebContentsCloseHandlerDelegate, AcrossTasksDanglingUntriaged>
+      delegate_;
 
   // If true, WillCloseAllTabs() has been invoked.
   bool in_close_;
diff --git a/chrome/browser/ui/views/global_media_controls/media_dialog_view.h b/chrome/browser/ui/views/global_media_controls/media_dialog_view.h
index 08fbaa4..23afe9f 100644
--- a/chrome/browser/ui/views/global_media_controls/media_dialog_view.h
+++ b/chrome/browser/ui/views/global_media_controls/media_dialog_view.h
@@ -200,7 +200,7 @@
   // It stores the WebContents* from which a MediaRouterDialogControllerViews
   // opened the dialog for a presentation request. It is nullptr if the dialog
   // is opened from the toolbar.
-  const raw_ptr<content::WebContents, DanglingAcrossTasks>
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
       web_contents_for_presentation_request_ = nullptr;
   const global_media_controls::GlobalMediaControlsEntryPoint entry_point_;
 };
diff --git a/chrome/browser/ui/views/hung_renderer_view.h b/chrome/browser/ui/views/hung_renderer_view.h
index bb44ea1..de5967c 100644
--- a/chrome/browser/ui/views/hung_renderer_view.h
+++ b/chrome/browser/ui/views/hung_renderer_view.h
@@ -221,7 +221,8 @@
   static void BypassActiveBrowserRequirementForTests();
 
   // The WebContents that this dialog was created for and is associated with.
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
 
   // The label describing the list.
   raw_ptr<views::Label> info_label_ = nullptr;
diff --git a/chrome/browser/ui/views/incognito_clear_browsing_data_dialog_browsertest.cc b/chrome/browser/ui/views/incognito_clear_browsing_data_dialog_browsertest.cc
index 97ebd4d..f68f0b3 100644
--- a/chrome/browser/ui/views/incognito_clear_browsing_data_dialog_browsertest.cc
+++ b/chrome/browser/ui/views/incognito_clear_browsing_data_dialog_browsertest.cc
@@ -50,7 +50,7 @@
   }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 // Used to test that the bubble widget is destroyed before the browser.
diff --git a/chrome/browser/ui/views/location_bar/custom_tab_bar_view_browsertest.cc b/chrome/browser/ui/views/location_bar/custom_tab_bar_view_browsertest.cc
index aeab1be..118b36e 100644
--- a/chrome/browser/ui/views/location_bar/custom_tab_bar_view_browsertest.cc
+++ b/chrome/browser/ui/views/location_bar/custom_tab_bar_view_browsertest.cc
@@ -75,8 +75,8 @@
  private:
   bool seen_target_title_ = false;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> contents_;
-  raw_ptr<Browser, DanglingAcrossTasks> browser_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> contents_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_;
   std::u16string target_title_;
   base::RunLoop awaiter_;
 };
@@ -226,12 +226,12 @@
     Install(std::move(web_app_info));
   }
 
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_;
-  raw_ptr<LocationBarView, DanglingAcrossTasks> location_bar_;
-  raw_ptr<CustomTabBarView, DanglingAcrossTasks> custom_tab_bar_;
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
-  raw_ptr<web_app::AppBrowserController, DanglingAcrossTasks> app_controller_ =
-      nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_;
+  raw_ptr<LocationBarView, AcrossTasksDanglingUntriaged> location_bar_;
+  raw_ptr<CustomTabBarView, AcrossTasksDanglingUntriaged> custom_tab_bar_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
+  raw_ptr<web_app::AppBrowserController, AcrossTasksDanglingUntriaged>
+      app_controller_ = nullptr;
 
  private:
   void Install(std::unique_ptr<web_app::WebAppInstallInfo> web_app_info) {
diff --git a/chrome/browser/ui/views/location_bar/old_cookie_controls_bubble_view_browsertest.cc b/chrome/browser/ui/views/location_bar/old_cookie_controls_bubble_view_browsertest.cc
index d8b498a..5410e21 100644
--- a/chrome/browser/ui/views/location_bar/old_cookie_controls_bubble_view_browsertest.cc
+++ b/chrome/browser/ui/views/location_bar/old_cookie_controls_bubble_view_browsertest.cc
@@ -150,7 +150,8 @@
   PageActionIconView* cookie_controls_icon() { return cookie_controls_icon_; }
 
  private:
-  raw_ptr<PageActionIconView, DanglingAcrossTasks> cookie_controls_icon_;
+  raw_ptr<PageActionIconView, AcrossTasksDanglingUntriaged>
+      cookie_controls_icon_;
 };
 
 // Test that cookie icon is not shown when cookies are not blocked.
diff --git a/chrome/browser/ui/views/media_router/media_router_dialog_controller_views_browsertest.cc b/chrome/browser/ui/views/media_router/media_router_dialog_controller_views_browsertest.cc
index 1174cb9..072e8fed 100644
--- a/chrome/browser/ui/views/media_router/media_router_dialog_controller_views_browsertest.cc
+++ b/chrome/browser/ui/views/media_router/media_router_dialog_controller_views_browsertest.cc
@@ -66,8 +66,8 @@
     base::RunLoop().RunUntilIdle();
   }
 
-  raw_ptr<WebContents, DanglingAcrossTasks> initiator_;
-  raw_ptr<MediaRouterDialogControllerViews, DanglingAcrossTasks>
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> initiator_;
+  raw_ptr<MediaRouterDialogControllerViews, AcrossTasksDanglingUntriaged>
       dialog_controller_;
 };
 
diff --git a/chrome/browser/ui/views/media_router/presentation_receiver_window_view_browsertest.cc b/chrome/browser/ui/views/media_router/presentation_receiver_window_view_browsertest.cc
index 8a8934f6..da6181a 100644
--- a/chrome/browser/ui/views/media_router/presentation_receiver_window_view_browsertest.cc
+++ b/chrome/browser/ui/views/media_router/presentation_receiver_window_view_browsertest.cc
@@ -110,8 +110,8 @@
 
   const gfx::Rect bounds_{100, 100};
   std::unique_ptr<FakeReceiverDelegate> fake_delegate_;
-  raw_ptr<PresentationReceiverWindowView, DanglingAcrossTasks> receiver_view_ =
-      nullptr;
+  raw_ptr<PresentationReceiverWindowView, AcrossTasksDanglingUntriaged>
+      receiver_view_ = nullptr;
 };
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/chrome/browser/ui/views/menu_item_view_interactive_uitest.cc b/chrome/browser/ui/views/menu_item_view_interactive_uitest.cc
index 8392d46..1e658a1 100644
--- a/chrome/browser/ui/views/menu_item_view_interactive_uitest.cc
+++ b/chrome/browser/ui/views/menu_item_view_interactive_uitest.cc
@@ -117,7 +117,8 @@
   }
 
  private:
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> inserted_item_ = nullptr;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> inserted_item_ =
+      nullptr;
 };
 
 // MenuItemViewTestInsertXY inserts an item at index X and selects the
@@ -225,8 +226,9 @@
   }
 
  private:
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> submenu_ = nullptr;
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> inserted_item_ = nullptr;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> submenu_ = nullptr;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> inserted_item_ =
+      nullptr;
 };
 
 // MenuItemViewTestInsertWithSubmenuX posts a menu and its submenu,
@@ -380,7 +382,7 @@
   }
 
  private:
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> submenu_ = nullptr;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> submenu_ = nullptr;
 };
 
 using MenuItemViewTestRemoveWithSubmenu0 = MenuItemViewTestRemoveWithSubmenu<0>;
diff --git a/chrome/browser/ui/views/menu_model_adapter_test.cc b/chrome/browser/ui/views/menu_model_adapter_test.cc
index 1cc989a..bbd51ba 100644
--- a/chrome/browser/ui/views/menu_model_adapter_test.cc
+++ b/chrome/browser/ui/views/menu_model_adapter_test.cc
@@ -256,10 +256,10 @@
                             ui::MENU_SOURCE_NONE);
   }
 
-  raw_ptr<views::MenuButton, DanglingAcrossTasks> button_ = nullptr;
+  raw_ptr<views::MenuButton, AcrossTasksDanglingUntriaged> button_ = nullptr;
   TopMenuModel top_menu_model_;
   views::MenuModelAdapter menu_model_adapter_{&top_menu_model_};
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> menu_ = nullptr;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> menu_ = nullptr;
   std::unique_ptr<views::MenuRunner> menu_runner_;
 };
 
diff --git a/chrome/browser/ui/views/menu_test_base.h b/chrome/browser/ui/views/menu_test_base.h
index a8b1b4fc..ff9a272 100644
--- a/chrome/browser/ui/views/menu_test_base.h
+++ b/chrome/browser/ui/views/menu_test_base.h
@@ -90,8 +90,8 @@
  private:
   void ButtonPressed();
 
-  raw_ptr<views::MenuButton, DanglingAcrossTasks> button_ = nullptr;
-  raw_ptr<views::MenuItemView, DanglingAcrossTasks> menu_ = nullptr;
+  raw_ptr<views::MenuButton, AcrossTasksDanglingUntriaged> button_ = nullptr;
+  raw_ptr<views::MenuItemView, AcrossTasksDanglingUntriaged> menu_ = nullptr;
   std::unique_ptr<views::MenuRunner> menu_runner_;
 
   // The command id of the last pressed menu item since the menu was opened.
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc
index a66a05c..4909275 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc
@@ -889,7 +889,8 @@
 
  private:
   base::test::ScopedFeatureList scoped_feature_list_{::features::kUiaProvider};
-  raw_ptr<OmniboxMockInputMethod, DanglingAcrossTasks> input_method_ = nullptr;
+  raw_ptr<OmniboxMockInputMethod, AcrossTasksDanglingUntriaged> input_method_ =
+      nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(OmniboxViewViewsIMETest, TextInputTypeChangedTest) {
diff --git a/chrome/browser/ui/views/page_action/pwa_install_view_browsertest.cc b/chrome/browser/ui/views/page_action/pwa_install_view_browsertest.cc
index 8e0eaf4..e5f6712 100644
--- a/chrome/browser/ui/views/page_action/pwa_install_view_browsertest.cc
+++ b/chrome/browser/ui/views/page_action/pwa_install_view_browsertest.cc
@@ -326,9 +326,11 @@
   std::string intercept_request_path_;
   std::string intercept_request_response_;
 
-  raw_ptr<PageActionIconView, DanglingAcrossTasks> pwa_install_view_ = nullptr;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
-  raw_ptr<webapps::TestAppBannerManagerDesktop, DanglingAcrossTasks>
+  raw_ptr<PageActionIconView, AcrossTasksDanglingUntriaged> pwa_install_view_ =
+      nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
+  raw_ptr<webapps::TestAppBannerManagerDesktop, AcrossTasksDanglingUntriaged>
       app_banner_manager_ = nullptr;
 
  private:
diff --git a/chrome/browser/ui/views/page_info/page_info_main_view.h b/chrome/browser/ui/views/page_info/page_info_main_view.h
index 05f8f9f6..8e85b5a1 100644
--- a/chrome/browser/ui/views/page_info/page_info_main_view.h
+++ b/chrome/browser/ui/views/page_info/page_info_main_view.h
@@ -125,9 +125,9 @@
   // subpage and a separator.
   [[nodiscard]] std::unique_ptr<views::View> CreateAdPersonalizationSection();
 
-  raw_ptr<PageInfo, DanglingAcrossTasks> presenter_;
+  raw_ptr<PageInfo, AcrossTasksDanglingUntriaged> presenter_;
 
-  raw_ptr<ChromePageInfoUiDelegate, DanglingAcrossTasks> ui_delegate_;
+  raw_ptr<ChromePageInfoUiDelegate, AcrossTasksDanglingUntriaged> ui_delegate_;
 
   raw_ptr<PageInfoNavigationHandler> navigation_handler_;
 
@@ -135,7 +135,8 @@
   std::u16string details_text_ = std::u16string();
 
   // The button that opens the "Connection" subpage.
-  raw_ptr<RichHoverButton, DanglingAcrossTasks> connection_button_ = nullptr;
+  raw_ptr<RichHoverButton, AcrossTasksDanglingUntriaged> connection_button_ =
+      nullptr;
 
   // The view that contains the certificate, cookie, and permissions sections.
   raw_ptr<views::View> site_settings_view_ = nullptr;
@@ -155,7 +156,7 @@
   raw_ptr<views::View> about_this_site_section_ = nullptr;
 
   // The view that contains `SecurityInformationView` and a certificate button.
-  raw_ptr<PageInfoSecurityContentView, DanglingAcrossTasks>
+  raw_ptr<PageInfoSecurityContentView, AcrossTasksDanglingUntriaged>
       security_content_view_ = nullptr;
 
   // The section that contains 'Ad personalization' button that opens a
@@ -179,7 +180,8 @@
 
   raw_ptr<views::View> security_container_view_ = nullptr;
 
-  raw_ptr<views::LabelButton, DanglingAcrossTasks> reset_button_ = nullptr;
+  raw_ptr<views::LabelButton, AcrossTasksDanglingUntriaged> reset_button_ =
+      nullptr;
 
   base::WeakPtrFactory<PageInfoMainView> weak_factory_{this};
 };
diff --git a/chrome/browser/ui/views/passwords/account_chooser_dialog_view.h b/chrome/browser/ui/views/passwords/account_chooser_dialog_view.h
index 833d8667..a6a460c 100644
--- a/chrome/browser/ui/views/passwords/account_chooser_dialog_view.h
+++ b/chrome/browser/ui/views/passwords/account_chooser_dialog_view.h
@@ -49,8 +49,9 @@
   void CredentialsItemPressed(const password_manager::PasswordForm* form);
 
   // A weak pointer to the controller.
-  raw_ptr<CredentialManagerDialogController, DanglingAcrossTasks> controller_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<CredentialManagerDialogController, AcrossTasksDanglingUntriaged>
+      controller_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 };
 
 #endif  // CHROME_BROWSER_UI_VIEWS_PASSWORDS_ACCOUNT_CHOOSER_DIALOG_VIEW_H_
diff --git a/chrome/browser/ui/views/passwords/auto_signin_first_run_dialog_view.h b/chrome/browser/ui/views/passwords/auto_signin_first_run_dialog_view.h
index 86f2f660..1b67b22 100644
--- a/chrome/browser/ui/views/passwords/auto_signin_first_run_dialog_view.h
+++ b/chrome/browser/ui/views/passwords/auto_signin_first_run_dialog_view.h
@@ -34,8 +34,10 @@
   void InitWindow();
 
   // A weak pointer to the controller.
-  raw_ptr<CredentialManagerDialogController, DanglingAcrossTasks> controller_;
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<CredentialManagerDialogController, AcrossTasksDanglingUntriaged>
+      controller_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
 };
 
 #endif  // CHROME_BROWSER_UI_VIEWS_PASSWORDS_AUTO_SIGNIN_FIRST_RUN_DIALOG_VIEW_H_
diff --git a/chrome/browser/ui/views/passwords/credential_leak_dialog_view.h b/chrome/browser/ui/views/passwords/credential_leak_dialog_view.h
index a883f47..2c85a85 100644
--- a/chrome/browser/ui/views/passwords/credential_leak_dialog_view.h
+++ b/chrome/browser/ui/views/passwords/credential_leak_dialog_view.h
@@ -43,8 +43,8 @@
   // This field is not a raw_ptr<> because it was filtered by the rewriter for:
   // #addr-of
   RAW_PTR_EXCLUSION CredentialLeakDialogController* controller_ = nullptr;
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ =
-      nullptr;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_ = nullptr;
 };
 
 #endif  // CHROME_BROWSER_UI_VIEWS_PASSWORDS_CREDENTIAL_LEAK_DIALOG_VIEW_H_
diff --git a/chrome/browser/ui/views/passwords/password_dialog_view_browsertest.cc b/chrome/browser/ui/views/passwords/password_dialog_view_browsertest.cc
index c5fe196..cf6ebc4 100644
--- a/chrome/browser/ui/views/passwords/password_dialog_view_browsertest.cc
+++ b/chrome/browser/ui/views/passwords/password_dialog_view_browsertest.cc
@@ -83,10 +83,11 @@
   MOCK_METHOD(void, OnDialogClosed, (), ());
 
  private:
-  raw_ptr<AccountChooserPrompt, DanglingAcrossTasks> current_account_chooser_;
-  raw_ptr<AutoSigninFirstRunPrompt, DanglingAcrossTasks>
+  raw_ptr<AccountChooserPrompt, AcrossTasksDanglingUntriaged>
+      current_account_chooser_;
+  raw_ptr<AutoSigninFirstRunPrompt, AcrossTasksDanglingUntriaged>
       current_autosignin_prompt_;
-  raw_ptr<CredentialLeakPrompt, DanglingAcrossTasks>
+  raw_ptr<CredentialLeakPrompt, AcrossTasksDanglingUntriaged>
       current_credential_leak_prompt_;
 };
 
@@ -177,7 +178,8 @@
   }
 
  private:
-  raw_ptr<TestManagePasswordsUIController, DanglingAcrossTasks> controller_;
+  raw_ptr<TestManagePasswordsUIController, AcrossTasksDanglingUntriaged>
+      controller_;
 };
 
 void PasswordDialogViewTest::SetUpOnMainThread() {
diff --git a/chrome/browser/ui/views/payments/payment_request_browsertest_base.h b/chrome/browser/ui/views/payments/payment_request_browsertest_base.h
index b260acfb..fc1b60e 100644
--- a/chrome/browser/ui/views/payments/payment_request_browsertest_base.h
+++ b/chrome/browser/ui/views/payments/payment_request_browsertest_base.h
@@ -309,8 +309,8 @@
   std::unique_ptr<autofill::EventWaiter<DialogEvent>> event_waiter_;
   std::unique_ptr<net::EmbeddedTestServer> https_server_;
   // Weak, owned by the PaymentRequest object.
-  raw_ptr<TestChromePaymentRequestDelegate, DanglingAcrossTasks> delegate_ =
-      nullptr;
+  raw_ptr<TestChromePaymentRequestDelegate, AcrossTasksDanglingUntriaged>
+      delegate_ = nullptr;
   syncer::TestSyncService sync_service_;
   sync_preferences::TestingPrefServiceSyncable prefs_;
   bool is_incognito_ = false;
diff --git a/chrome/browser/ui/views/payments/payment_request_dialog_view.h b/chrome/browser/ui/views/payments/payment_request_dialog_view.h
index 34cd98d..b75e9ce 100644
--- a/chrome/browser/ui/views/payments/payment_request_dialog_view.h
+++ b/chrome/browser/ui/views/payments/payment_request_dialog_view.h
@@ -206,7 +206,7 @@
   // The PaymentRequest object that initiated this dialog.
   base::WeakPtr<PaymentRequest> request_;
   ControllerMap controller_map_;
-  raw_ptr<ViewStack, DanglingAcrossTasks> view_stack_;
+  raw_ptr<ViewStack, AcrossTasksDanglingUntriaged> view_stack_;
 
   // A full dialog overlay that shows a spinner and the "processing" label. It's
   // hidden until ShowProcessingSpinner is called.
diff --git a/chrome/browser/ui/views/payments/secure_payment_confirmation_dialog_view.h b/chrome/browser/ui/views/payments/secure_payment_confirmation_dialog_view.h
index 37b6b68..977ac1f1 100644
--- a/chrome/browser/ui/views/payments/secure_payment_confirmation_dialog_view.h
+++ b/chrome/browser/ui/views/payments/secure_payment_confirmation_dialog_view.h
@@ -103,7 +103,8 @@
 
   // Cache the instrument icon pointer so we don't needlessly update it in
   // OnModelUpdated().
-  raw_ptr<const SkBitmap, DanglingAcrossTasks> instrument_icon_ = nullptr;
+  raw_ptr<const SkBitmap, AcrossTasksDanglingUntriaged> instrument_icon_ =
+      nullptr;
   // Cache the instrument icon generation ID to check if the instrument_icon_
   // has changed pixels.
   uint32_t instrument_icon_generation_id_ = 0;
diff --git a/chrome/browser/ui/views/performance_controls/battery_saver_button_browsertest.cc b/chrome/browser/ui/views/performance_controls/battery_saver_button_browsertest.cc
index e3b75593..cfc8268 100644
--- a/chrome/browser/ui/views/performance_controls/battery_saver_button_browsertest.cc
+++ b/chrome/browser/ui/views/performance_controls/battery_saver_button_browsertest.cc
@@ -96,9 +96,9 @@
   }
 
  private:
-  raw_ptr<base::test::TestSamplingEventSource, DanglingAcrossTasks>
+  raw_ptr<base::test::TestSamplingEventSource, AcrossTasksDanglingUntriaged>
       sampling_source_;
-  raw_ptr<base::test::TestBatteryLevelProvider, DanglingAcrossTasks>
+  raw_ptr<base::test::TestBatteryLevelProvider, AcrossTasksDanglingUntriaged>
       battery_level_provider_;
   // Only used on platforms without a battery level provider implementation.
   std::unique_ptr<base::BatteryStateSampler> battery_state_sampler_;
diff --git a/chrome/browser/ui/views/permissions/one_time_permission_interactive_ui_test.cc b/chrome/browser/ui/views/permissions/one_time_permission_interactive_ui_test.cc
index 41bf9249..5e608488 100644
--- a/chrome/browser/ui/views/permissions/one_time_permission_interactive_ui_test.cc
+++ b/chrome/browser/ui/views/permissions/one_time_permission_interactive_ui_test.cc
@@ -237,14 +237,14 @@
 
   std::unique_ptr<device::ScopedGeolocationOverrider> geolocation_overrider_;
 
-  raw_ptr<Browser, DanglingAcrossTasks> current_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> current_browser_ = nullptr;
 
   base::HistogramTester histograms_;
 
  private:
   // The render frame host where JS calls will be executed.
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> render_frame_host_ =
-      nullptr;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
+      render_frame_host_ = nullptr;
 
   base::test::ScopedFeatureList feature_list_;
 };
diff --git a/chrome/browser/ui/views/policy/enterprise_startup_dialog_view_browsertest.cc b/chrome/browser/ui/views/policy/enterprise_startup_dialog_view_browsertest.cc
index d53bd04..6f8ecb5 100644
--- a/chrome/browser/ui/views/policy/enterprise_startup_dialog_view_browsertest.cc
+++ b/chrome/browser/ui/views/policy/enterprise_startup_dialog_view_browsertest.cc
@@ -56,7 +56,7 @@
 #endif
 
  private:
-  raw_ptr<EnterpriseStartupDialogView, DanglingAcrossTasks> dialog;
+  raw_ptr<EnterpriseStartupDialogView, AcrossTasksDanglingUntriaged> dialog;
 };
 
 IN_PROC_BROWSER_TEST_F(EnterpriseStartupDialogViewBrowserTest,
diff --git a/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc b/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc
index a9fc6a5..d6320f6 100644
--- a/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc
+++ b/chrome/browser/ui/views/profiles/profile_menu_view_browsertest.cc
@@ -219,7 +219,7 @@
   }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> target_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> target_browser_ = nullptr;
 };
 
 class ProfileMenuViewExtensionsTest : public ProfileMenuViewTestBase,
diff --git a/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc b/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc
index 0e25b31..1cb6e17 100644
--- a/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc
+++ b/chrome/browser/ui/views/profiles/profile_picker_view_browsertest.cc
@@ -186,7 +186,7 @@
   }
 
   const size_t total_count_;
-  raw_ptr<Browser, DanglingAcrossTasks> browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_ = nullptr;
   base::RunLoop run_loop_;
 };
 
diff --git a/chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h b/chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
index fcdcb4f..597efda 100644
--- a/chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
+++ b/chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
@@ -146,7 +146,7 @@
   raw_ptr<views::Widget> modal_signin_widget_ = nullptr;
 
   const raw_ptr<views::WebView> content_view_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
   const raw_ptr<Browser> browser_;
   views::UnhandledKeyboardEventHandler unhandled_keyboard_event_handler_;
   bool should_show_close_button_;
diff --git a/chrome/browser/ui/views/qrcode_generator/qrcode_generator_bubble.h b/chrome/browser/ui/views/qrcode_generator/qrcode_generator_bubble.h
index 03ed54d..f333f43 100644
--- a/chrome/browser/ui/views/qrcode_generator/qrcode_generator_bubble.h
+++ b/chrome/browser/ui/views/qrcode_generator/qrcode_generator_bubble.h
@@ -158,7 +158,8 @@
 
   base::OnceClosure on_closing_;
   base::OnceClosure on_back_button_pressed_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;  // weak.
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;  // weak.
 };
 
 }  // namespace qrcode_generator
diff --git a/chrome/browser/ui/views/reader_mode/reader_mode_icon_view_browsertest.cc b/chrome/browser/ui/views/reader_mode/reader_mode_icon_view_browsertest.cc
index 56ae6486..4129424 100644
--- a/chrome/browser/ui/views/reader_mode/reader_mode_icon_view_browsertest.cc
+++ b/chrome/browser/ui/views/reader_mode/reader_mode_icon_view_browsertest.cc
@@ -66,7 +66,7 @@
     return https_server_secure_.get();
   }
 
-  raw_ptr<PageActionIconView, DanglingAcrossTasks> reader_mode_icon_;
+  raw_ptr<PageActionIconView, AcrossTasksDanglingUntriaged> reader_mode_icon_;
   std::unique_ptr<net::EmbeddedTestServer> https_server_secure_;
 
  private:
diff --git a/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog_browsertest.cc b/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog_browsertest.cc
index 032ccb43..13b0a83a 100644
--- a/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog_browsertest.cc
+++ b/chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog_browsertest.cc
@@ -58,7 +58,8 @@
   void DialogCallback(WarningAction action) { latest_user_action_ = action; }
 
  protected:
-  raw_ptr<PasswordReuseModalWarningDialog, DanglingAcrossTasks> dialog_;
+  raw_ptr<PasswordReuseModalWarningDialog, AcrossTasksDanglingUntriaged>
+      dialog_;
   WarningAction latest_user_action_;
 };
 
diff --git a/chrome/browser/ui/views/settings_reset_prompt_dialog_browsertest.cc b/chrome/browser/ui/views/settings_reset_prompt_dialog_browsertest.cc
index 416e4b5..e9e909c 100644
--- a/chrome/browser/ui/views/settings_reset_prompt_dialog_browsertest.cc
+++ b/chrome/browser/ui/views/settings_reset_prompt_dialog_browsertest.cc
@@ -193,7 +193,8 @@
   void DismissUi() override { dialog_->Close(); }
 
  private:
-  raw_ptr<SettingsResetPromptDialog, DanglingAcrossTasks> dialog_ = nullptr;
+  raw_ptr<SettingsResetPromptDialog, AcrossTasksDanglingUntriaged> dialog_ =
+      nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(SettingsResetPromptDialogCloseTest,
diff --git a/chrome/browser/ui/views/sharing/sharing_browsertest.h b/chrome/browser/ui/views/sharing/sharing_browsertest.h
index 92c8969..5264063b 100644
--- a/chrome/browser/ui/views/sharing/sharing_browsertest.h
+++ b/chrome/browser/ui/views/sharing/sharing_browsertest.h
@@ -123,8 +123,9 @@
   raw_ptr<content::WebContents, DanglingUntriaged> web_contents_;
   syncer::FakeDeviceInfoTracker fake_device_info_tracker_;
   std::vector<std::unique_ptr<syncer::DeviceInfo>> device_infos_;
-  raw_ptr<SharingService, DanglingAcrossTasks> sharing_service_;
-  raw_ptr<FakeWebPushSender, DanglingAcrossTasks> fake_web_push_sender_;
+  raw_ptr<SharingService, AcrossTasksDanglingUntriaged> sharing_service_;
+  raw_ptr<FakeWebPushSender, AcrossTasksDanglingUntriaged>
+      fake_web_push_sender_;
   FakeSharingMessageBridge fake_sharing_message_bridge_;
 };
 
diff --git a/chrome/browser/ui/views/sharing/sharing_icon_view.h b/chrome/browser/ui/views/sharing/sharing_icon_view.h
index dc971b6..5095362 100644
--- a/chrome/browser/ui/views/sharing/sharing_icon_view.h
+++ b/chrome/browser/ui/views/sharing/sharing_icon_view.h
@@ -58,7 +58,8 @@
   void UpdateOpacity();
 
  private:
-  raw_ptr<SharingUiController, DanglingAcrossTasks> last_controller_ = nullptr;
+  raw_ptr<SharingUiController, AcrossTasksDanglingUntriaged> last_controller_ =
+      nullptr;
   bool loading_animation_ = false;
   bool should_show_error_ = false;
   GetControllerCallback get_controller_callback_;
diff --git a/chrome/browser/ui/views/side_panel/side_panel_coordinator.h b/chrome/browser/ui/views/side_panel/side_panel_coordinator.h
index 68d7b6d..bf5c8e9 100644
--- a/chrome/browser/ui/views/side_panel/side_panel_coordinator.h
+++ b/chrome/browser/ui/views/side_panel/side_panel_coordinator.h
@@ -235,7 +235,7 @@
   // to delays for loading content. This is used for metrics.
   base::TimeTicks opened_timestamp_;
 
-  const raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_;
+  const raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_;
   raw_ptr<SidePanelRegistry> global_registry_;
   absl::optional<SidePanelEntry::Key> last_active_global_entry_key_;
 
@@ -252,15 +252,16 @@
   // Used to update SidePanelEntry options in the `header_combobox_` based on
   // their availability in the observed side panel registries.
   std::unique_ptr<SidePanelComboboxModel> combobox_model_;
-  raw_ptr<views::Combobox, DanglingAcrossTasks> header_combobox_ = nullptr;
+  raw_ptr<views::Combobox, AcrossTasksDanglingUntriaged> header_combobox_ =
+      nullptr;
 
   // Used to update the visibility of the 'Open in New Tab' header button.
-  raw_ptr<views::ImageButton, DanglingAcrossTasks>
+  raw_ptr<views::ImageButton, AcrossTasksDanglingUntriaged>
       header_open_in_new_tab_button_ = nullptr;
 
   // Used to update the visibility of the pin header button.
-  raw_ptr<views::ToggleImageButton, DanglingAcrossTasks> header_pin_button_ =
-      nullptr;
+  raw_ptr<views::ToggleImageButton, AcrossTasksDanglingUntriaged>
+      header_pin_button_ = nullptr;
 
   base::ObserverList<SidePanelViewStateObserver> view_state_observers_;
 
diff --git a/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc b/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc
index f3dd76d..4388066 100644
--- a/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc
+++ b/chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc
@@ -90,8 +90,8 @@
   scoped_refptr<net::SSLCertRequestInfo> cert_request_info_;
   scoped_refptr<StrictMock<SSLClientAuthRequestorMock>> auth_requestor_;
   // The selector will be deleted when a cert is selected or the tab is closed.
-  raw_ptr<SSLClientCertificateSelector, DanglingAcrossTasks> selector_ =
-      nullptr;
+  raw_ptr<SSLClientCertificateSelector, AcrossTasksDanglingUntriaged>
+      selector_ = nullptr;
 };
 
 class SSLClientCertificateSelectorMultiTabTest
@@ -167,8 +167,10 @@
   scoped_refptr<net::SSLCertRequestInfo> cert_request_info_2_;
   scoped_refptr<StrictMock<SSLClientAuthRequestorMock>> auth_requestor_1_;
   scoped_refptr<StrictMock<SSLClientAuthRequestorMock>> auth_requestor_2_;
-  raw_ptr<SSLClientCertificateSelector, DanglingAcrossTasks> selector_1_;
-  raw_ptr<SSLClientCertificateSelector, DanglingAcrossTasks> selector_2_;
+  raw_ptr<SSLClientCertificateSelector, AcrossTasksDanglingUntriaged>
+      selector_1_;
+  raw_ptr<SSLClientCertificateSelector, AcrossTasksDanglingUntriaged>
+      selector_2_;
 };
 
 class SSLClientCertificateSelectorMultiProfileTest
@@ -225,10 +227,11 @@
   }
 
  protected:
-  raw_ptr<Browser, DanglingAcrossTasks> browser_1_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_1_;
   scoped_refptr<net::SSLCertRequestInfo> cert_request_info_1_;
   scoped_refptr<StrictMock<SSLClientAuthRequestorMock> > auth_requestor_1_;
-  raw_ptr<SSLClientCertificateSelector, DanglingAcrossTasks> selector_1_;
+  raw_ptr<SSLClientCertificateSelector, AcrossTasksDanglingUntriaged>
+      selector_1_;
 };
 
 IN_PROC_BROWSER_TEST_F(SSLClientCertificateSelectorTest, SelectNone) {
diff --git a/chrome/browser/ui/views/status_bubble_views.h b/chrome/browser/ui/views/status_bubble_views.h
index ecbb078..c380e46 100644
--- a/chrome/browser/ui/views/status_bubble_views.h
+++ b/chrome/browser/ui/views/status_bubble_views.h
@@ -153,7 +153,7 @@
   // going outside the bounds of the hosting widget.
   std::unique_ptr<views::Widget> popup_;
 
-  raw_ptr<views::View, DanglingAcrossTasks> base_view_;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> base_view_;
   raw_ptr<StatusView, DanglingUntriaged> view_ = nullptr;
 
   // Manages the expansion of a status bubble to fit a long URL.
diff --git a/chrome/browser/ui/views/supervised_user/parent_permission_dialog_view.cc b/chrome/browser/ui/views/supervised_user/parent_permission_dialog_view.cc
index 193e392..efe81edf 100644
--- a/chrome/browser/ui/views/supervised_user/parent_permission_dialog_view.cc
+++ b/chrome/browser/ui/views/supervised_user/parent_permission_dialog_view.cc
@@ -252,7 +252,8 @@
   std::u16string message;
 
   // An optional extension whose permissions should be displayed
-  raw_ptr<const extensions::Extension, DanglingAcrossTasks> extension = nullptr;
+  raw_ptr<const extensions::Extension, AcrossTasksDanglingUntriaged> extension =
+      nullptr;
 
   // The user's profile
   raw_ptr<Profile> profile = nullptr;
diff --git a/chrome/browser/ui/views/sync/inline_login_ui_browsertest.cc b/chrome/browser/ui/views/sync/inline_login_ui_browsertest.cc
index adf1eed..9c97e4a 100644
--- a/chrome/browser/ui/views/sync/inline_login_ui_browsertest.cc
+++ b/chrome/browser/ui/views/sync/inline_login_ui_browsertest.cc
@@ -533,7 +533,7 @@
   std::unique_ptr<IdentityTestEnvironmentProfileAdaptor>
       identity_test_env_profile_adaptor_;
   base::CallbackListSubscription create_services_subscription_;
-  raw_ptr<Profile, DanglingAcrossTasks> profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_ = nullptr;
   signin_util::ScopedForceSigninSetterForTesting forced_signin_setter_;
 };
 
diff --git a/chrome/browser/ui/views/tabs/new_tab_button.h b/chrome/browser/ui/views/tabs/new_tab_button.h
index 9b62628..924823d 100644
--- a/chrome/browser/ui/views/tabs/new_tab_button.h
+++ b/chrome/browser/ui/views/tabs/new_tab_button.h
@@ -92,7 +92,7 @@
   void PaintFill(gfx::Canvas* canvas) const;
 
   // Tab strip that contains this button.
-  raw_ptr<TabStrip, DanglingAcrossTasks> tab_strip_;
+  raw_ptr<TabStrip, AcrossTasksDanglingUntriaged> tab_strip_;
 
   // Contains our ink drop layer so it can paint above our background.
   raw_ptr<views::InkDropContainerView, DanglingUntriaged> ink_drop_container_;
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc
index ebe0dee..c8520e2 100644
--- a/chrome/browser/ui/views/tabs/tab.cc
+++ b/chrome/browser/ui/views/tabs/tab.cc
@@ -137,7 +137,7 @@
   }
 
  private:
-  const raw_ptr<TabStyleViews, DanglingAcrossTasks> tab_style_views_;
+  const raw_ptr<TabStyleViews, AcrossTasksDanglingUntriaged> tab_style_views_;
 };
 
 }  // namespace
diff --git a/chrome/browser/ui/views/tabs/tab_container_impl.h b/chrome/browser/ui/views/tabs/tab_container_impl.h
index 3a7c264d..84ddaccf 100644
--- a/chrome/browser/ui/views/tabs/tab_container_impl.h
+++ b/chrome/browser/ui/views/tabs/tab_container_impl.h
@@ -336,7 +336,7 @@
 
   const raw_ref<TabContainerController, DanglingUntriaged> controller_;
 
-  const raw_ptr<TabHoverCardController, DanglingAcrossTasks>
+  const raw_ptr<TabHoverCardController, AcrossTasksDanglingUntriaged>
       hover_card_controller_;
 
   // May be nullptr in tests.
@@ -351,7 +351,7 @@
   // This view is animated by `bounds_animator_` to guarantee that this
   // container's bounds change smoothly when tabs are animated into or out of
   // this container.
-  const raw_ref<views::View, DanglingAcrossTasks> overall_bounds_view_;
+  const raw_ref<views::View, AcrossTasksDanglingUntriaged> overall_bounds_view_;
 
   // Responsible for animating tabs in response to model changes.
   views::BoundsAnimator bounds_animator_;
diff --git a/chrome/browser/ui/views/tabs/tab_drag_controller.cc b/chrome/browser/ui/views/tabs/tab_drag_controller.cc
index 774921f..c3f3643 100644
--- a/chrome/browser/ui/views/tabs/tab_drag_controller.cc
+++ b/chrome/browser/ui/views/tabs/tab_drag_controller.cc
@@ -265,8 +265,8 @@
     parent_->OnSourceTabStripEmpty();
   }
 
-  const raw_ptr<TabStripModel, DanglingAcrossTasks> tab_strip_;
-  const raw_ptr<TabDragController, DanglingAcrossTasks> parent_;
+  const raw_ptr<TabStripModel, AcrossTasksDanglingUntriaged> tab_strip_;
+  const raw_ptr<TabDragController, AcrossTasksDanglingUntriaged> parent_;
 };
 
 class TabDragController::DraggedTabsClosedTracker
diff --git a/chrome/browser/ui/views/tabs/tab_group_header.cc b/chrome/browser/ui/views/tabs/tab_group_header.cc
index c6b2e7c6..c549cc0 100644
--- a/chrome/browser/ui/views/tabs/tab_group_header.cc
+++ b/chrome/browser/ui/views/tabs/tab_group_header.cc
@@ -88,8 +88,8 @@
   }
 
  private:
-  const raw_ptr<const views::View, DanglingAcrossTasks> chip_;
-  const raw_ptr<const views::View, DanglingAcrossTasks> title_;
+  const raw_ptr<const views::View, AcrossTasksDanglingUntriaged> chip_;
+  const raw_ptr<const views::View, AcrossTasksDanglingUntriaged> title_;
   const raw_ref<const TabGroupStyle> style_;
 };
 
diff --git a/chrome/browser/ui/views/tabs/tab_group_header.h b/chrome/browser/ui/views/tabs/tab_group_header.h
index c08b272..44565a2 100644
--- a/chrome/browser/ui/views/tabs/tab_group_header.h
+++ b/chrome/browser/ui/views/tabs/tab_group_header.h
@@ -125,7 +125,7 @@
 
    private:
     bool is_open_ = false;
-    raw_ptr<views::Widget, DanglingAcrossTasks> widget_;
+    raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> widget_;
     // Outlives this because it's a dependency inversion interface for the
     // header's parent View.
     raw_ref<TabSlotController> tab_slot_controller_;
diff --git a/chrome/browser/ui/views/tabs/tab_slot_animation_delegate.h b/chrome/browser/ui/views/tabs/tab_slot_animation_delegate.h
index 52fb4201..5a9bebf 100644
--- a/chrome/browser/ui/views/tabs/tab_slot_animation_delegate.h
+++ b/chrome/browser/ui/views/tabs/tab_slot_animation_delegate.h
@@ -28,7 +28,7 @@
 
  private:
   const raw_ptr<TabContainer, DanglingUntriaged> tab_container_;
-  const raw_ptr<TabSlotView, DanglingAcrossTasks> slot_view_;
+  const raw_ptr<TabSlotView, AcrossTasksDanglingUntriaged> slot_view_;
 };
 
 #endif  // CHROME_BROWSER_UI_VIEWS_TABS_TAB_SLOT_ANIMATION_DELEGATE_H_
diff --git a/chrome/browser/ui/views/tabs/tab_strip.h b/chrome/browser/ui/views/tabs/tab_strip.h
index 7034ba1..4dc4f33b 100644
--- a/chrome/browser/ui/views/tabs/tab_strip.h
+++ b/chrome/browser/ui/views/tabs/tab_strip.h
@@ -422,10 +422,10 @@
 
   std::unique_ptr<TabHoverCardController> hover_card_controller_;
 
-  raw_ref<TabDragContextImpl, DanglingAcrossTasks> drag_context_;
+  raw_ref<TabDragContextImpl, AcrossTasksDanglingUntriaged> drag_context_;
 
   // The View parent for the tabs and the various group views.
-  raw_ref<TabContainer, DanglingAcrossTasks> tab_container_;
+  raw_ref<TabContainer, AcrossTasksDanglingUntriaged> tab_container_;
 
   // The background offset used by inactive tabs to match the frame image.
   int background_offset_ = 0;
diff --git a/chrome/browser/ui/views/toolbar/chrome_labs_button.h b/chrome/browser/ui/views/toolbar/chrome_labs_button.h
index b63dac06..f158fa0 100644
--- a/chrome/browser/ui/views/toolbar/chrome_labs_button.h
+++ b/chrome/browser/ui/views/toolbar/chrome_labs_button.h
@@ -44,7 +44,7 @@
 
   raw_ptr<BrowserView, DanglingUntriaged> browser_view_;
 
-  raw_ptr<const ChromeLabsModel, DanglingAcrossTasks> model_;
+  raw_ptr<const ChromeLabsModel, AcrossTasksDanglingUntriaged> model_;
 
   raw_ptr<views::DotIndicator> new_experiments_indicator_;
 
diff --git a/chrome/browser/ui/views/toolbar/chrome_labs_coordinator.h b/chrome/browser/ui/views/toolbar/chrome_labs_coordinator.h
index acbb6cd..08f0ae5f 100644
--- a/chrome/browser/ui/views/toolbar/chrome_labs_coordinator.h
+++ b/chrome/browser/ui/views/toolbar/chrome_labs_coordinator.h
@@ -64,7 +64,8 @@
 
   raw_ptr<ChromeLabsButton, DanglingUntriaged> anchor_view_;
   raw_ptr<Browser, DanglingUntriaged> browser_;
-  raw_ptr<const ChromeLabsModel, DanglingAcrossTasks> chrome_labs_model_;
+  raw_ptr<const ChromeLabsModel, AcrossTasksDanglingUntriaged>
+      chrome_labs_model_;
   raw_ptr<ChromeLabsBubbleView, DanglingUntriaged> chrome_labs_bubble_view_ =
       nullptr;
 
diff --git a/chrome/browser/ui/views/toolbar/chrome_labs_view_controller.h b/chrome/browser/ui/views/toolbar/chrome_labs_view_controller.h
index 0dc8951..e9d5f7f8 100644
--- a/chrome/browser/ui/views/toolbar/chrome_labs_view_controller.h
+++ b/chrome/browser/ui/views/toolbar/chrome_labs_view_controller.h
@@ -44,7 +44,8 @@
   bool ShouldLabShowNewBadge(Profile* profile, const LabInfo& lab);
 
   raw_ptr<const ChromeLabsModel, DanglingUntriaged> model_;
-  raw_ptr<ChromeLabsBubbleView, DanglingAcrossTasks> chrome_labs_bubble_view_;
+  raw_ptr<ChromeLabsBubbleView, AcrossTasksDanglingUntriaged>
+      chrome_labs_bubble_view_;
   base::CallbackListSubscription restart_callback_;
   raw_ptr<Browser, DanglingUntriaged> browser_;
   raw_ptr<flags_ui::FlagsState, DanglingUntriaged> flags_state_;
diff --git a/chrome/browser/ui/views/toolbar/toolbar_icon_container_view.h b/chrome/browser/ui/views/toolbar/toolbar_icon_container_view.h
index 0ab6a0f..f89df44 100644
--- a/chrome/browser/ui/views/toolbar/toolbar_icon_container_view.h
+++ b/chrome/browser/ui/views/toolbar/toolbar_icon_container_view.h
@@ -112,7 +112,7 @@
 
   // The main view is nominally always present and is last child in the view
   // hierarchy.
-  raw_ptr<views::View, DanglingAcrossTasks> main_item_ = nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> main_item_ = nullptr;
 
   // Override for the icon color. If not set, |kColorToolbarButtonIcon| is used.
   absl::optional<SkColor> icon_color_;
diff --git a/chrome/browser/ui/views/tooltip/tooltip_browsertest.cc b/chrome/browser/ui/views/tooltip/tooltip_browsertest.cc
index 9f4088e..160624df 100644
--- a/chrome/browser/ui/views/tooltip/tooltip_browsertest.cc
+++ b/chrome/browser/ui/views/tooltip/tooltip_browsertest.cc
@@ -206,8 +206,8 @@
 
  private:
   std::unique_ptr<ui::test::EventGenerator> event_generator_ = nullptr;
-  raw_ptr<RenderWidgetHostView, DanglingAcrossTasks> rwhv_ = nullptr;
-  raw_ptr<WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<RenderWidgetHostView, AcrossTasksDanglingUntriaged> rwhv_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> web_contents_ = nullptr;
 
   std::unique_ptr<TooltipControllerTestHelper> helper_;
   std::unique_ptr<TooltipMonitor> tooltip_monitor_ = nullptr;
diff --git a/chrome/browser/ui/views/user_education/browser_feature_promo_controller_interactive_uitest.cc b/chrome/browser/ui/views/user_education/browser_feature_promo_controller_interactive_uitest.cc
index 15a7a4ae..335b628 100644
--- a/chrome/browser/ui/views/user_education/browser_feature_promo_controller_interactive_uitest.cc
+++ b/chrome/browser/ui/views/user_education/browser_feature_promo_controller_interactive_uitest.cc
@@ -37,9 +37,9 @@
   }
 
  protected:
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
-  raw_ptr<BrowserFeaturePromoController, DanglingAcrossTasks> controller_ =
-      nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
+  raw_ptr<BrowserFeaturePromoController, AcrossTasksDanglingUntriaged>
+      controller_ = nullptr;
 };
 
 IN_PROC_BROWSER_TEST_F(BrowserFeaturePromoControllerUiTest, CanShowPromo) {
diff --git a/chrome/browser/ui/views/user_education/feature_promo_snooze_interactive_uitest.cc b/chrome/browser/ui/views/user_education/feature_promo_snooze_interactive_uitest.cc
index e8b4f45..8c32ab3 100644
--- a/chrome/browser/ui/views/user_education/feature_promo_snooze_interactive_uitest.cc
+++ b/chrome/browser/ui/views/user_education/feature_promo_snooze_interactive_uitest.cc
@@ -170,10 +170,13 @@
             user_education::HelpBubbleView::kHelpBubbleElementIdForTesting));
   }
 
-  raw_ptr<NiceMock<feature_engagement::test::MockTracker>, DanglingAcrossTasks>
+  raw_ptr<NiceMock<feature_engagement::test::MockTracker>,
+          AcrossTasksDanglingUntriaged>
       mock_tracker_;
-  raw_ptr<BrowserFeaturePromoController, DanglingAcrossTasks> promo_controller_;
-  raw_ptr<user_education::FeaturePromoSnoozeService, DanglingAcrossTasks>
+  raw_ptr<BrowserFeaturePromoController, AcrossTasksDanglingUntriaged>
+      promo_controller_;
+  raw_ptr<user_education::FeaturePromoSnoozeService,
+          AcrossTasksDanglingUntriaged>
       snooze_service_;
 
  private:
diff --git a/chrome/browser/ui/views/web_apps/deprecated_apps_dialog_view.h b/chrome/browser/ui/views/web_apps/deprecated_apps_dialog_view.h
index b70593c8..cd2072f 100644
--- a/chrome/browser/ui/views/web_apps/deprecated_apps_dialog_view.h
+++ b/chrome/browser/ui/views/web_apps/deprecated_apps_dialog_view.h
@@ -99,7 +99,7 @@
   absl::optional<std::u16string> single_app_name_;
   base::OnceClosure launch_anyways_;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 
   base::WeakPtrFactory<DeprecatedAppsDialogView> weak_ptr_factory_{this};
 };
diff --git a/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_browsertest.cc b/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_browsertest.cc
index 81a34ce..a911b77 100644
--- a/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_browsertest.cc
+++ b/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_browsertest.cc
@@ -586,9 +586,9 @@
  private:
   base::test::ScopedFeatureList scoped_feature_list_;
   std::unique_ptr<net::EmbeddedTestServer> isolated_web_app_dev_server_;
-  raw_ptr<Browser, DanglingAcrossTasks> browser_;
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_;
-  raw_ptr<BrowserNonClientFrameView, DanglingAcrossTasks> frame_view_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_;
+  raw_ptr<BrowserNonClientFrameView, AcrossTasksDanglingUntriaged> frame_view_;
 };
 
 IN_PROC_BROWSER_TEST_F(BorderlessIsolatedWebAppBrowserTest,
diff --git a/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_test_helper.h b/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_test_helper.h
index d2745101..ae157fd4 100644
--- a/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_test_helper.h
+++ b/chrome/browser/ui/views/web_apps/frame_toolbar/web_app_frame_toolbar_test_helper.h
@@ -89,12 +89,13 @@
   }
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
-  raw_ptr<BrowserView, DanglingAcrossTasks> browser_view_ = nullptr;
-  raw_ptr<BrowserNonClientFrameView, DanglingAcrossTasks> frame_view_ = nullptr;
-  raw_ptr<views::View, DanglingAcrossTasks> root_view_ = nullptr;
-  raw_ptr<WebAppFrameToolbarView, DanglingAcrossTasks> web_app_frame_toolbar_ =
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
+  raw_ptr<BrowserView, AcrossTasksDanglingUntriaged> browser_view_ = nullptr;
+  raw_ptr<BrowserNonClientFrameView, AcrossTasksDanglingUntriaged> frame_view_ =
       nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> root_view_ = nullptr;
+  raw_ptr<WebAppFrameToolbarView, AcrossTasksDanglingUntriaged>
+      web_app_frame_toolbar_ = nullptr;
 
   GURL LoadTestPageWithDataAndGetURL(
       net::test_server::EmbeddedTestServer* embedded_test_server,
diff --git a/chrome/browser/ui/views/web_apps/web_app_integration_test_driver.h b/chrome/browser/ui/views/web_apps/web_app_integration_test_driver.h
index c407ab3..f7b0fa8 100644
--- a/chrome/browser/ui/views/web_apps/web_app_integration_test_driver.h
+++ b/chrome/browser/ui/views/web_apps/web_app_integration_test_driver.h
@@ -512,9 +512,9 @@
   // can often call another action).
   int executing_action_level_ = 0;
 
-  raw_ptr<Profile, DanglingAcrossTasks> active_profile_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> active_profile_ = nullptr;
   AppId active_app_id_;
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
 
   bool in_tear_down_ = false;
   bool is_performing_manifest_update_ = false;
diff --git a/chrome/browser/ui/views/web_apps/web_app_uninstall_dialog_view.h b/chrome/browser/ui/views/web_apps/web_app_uninstall_dialog_view.h
index fda06a1..4848ed6 100644
--- a/chrome/browser/ui/views/web_apps/web_app_uninstall_dialog_view.h
+++ b/chrome/browser/ui/views/web_apps/web_app_uninstall_dialog_view.h
@@ -69,7 +69,7 @@
   void OnDialogAccepted();
   void OnDialogCanceled();
 
-  raw_ptr<WebAppUninstallDialogViews, DanglingAcrossTasks> dialog_;
+  raw_ptr<WebAppUninstallDialogViews, AcrossTasksDanglingUntriaged> dialog_;
 
   raw_ptr<views::Checkbox> checkbox_ = nullptr;
   gfx::ImageSkia image_;
@@ -80,7 +80,7 @@
   // The dialog needs start_url copy even if app gets uninstalled.
   GURL app_start_url_;
 
-  const raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   webapps::WebappUninstallSource uninstall_source_;
 };
@@ -149,7 +149,7 @@
 
   // The web app we are showing the dialog for.
   web_app::AppId app_id_;
-  const raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  const raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 
   THREAD_CHECKER(thread_checker_);
 
diff --git a/chrome/browser/ui/views/webid/fake_delegate.h b/chrome/browser/ui/views/webid/fake_delegate.h
index 91a914f2..dea2a39 100644
--- a/chrome/browser/ui/views/webid/fake_delegate.h
+++ b/chrome/browser/ui/views/webid/fake_delegate.h
@@ -28,7 +28,7 @@
   content::WebContents* GetWebContents() override;
 
  private:
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 };
 
 #endif  // CHROME_BROWSER_UI_VIEWS_WEBID_FAKE_DELEGATE_H_
diff --git a/chrome/browser/ui/web_applications/app_browser_controller_browsertest_chromeos.cc b/chrome/browser/ui/web_applications/app_browser_controller_browsertest_chromeos.cc
index 425f139..8df6ffb 100644
--- a/chrome/browser/ui/web_applications/app_browser_controller_browsertest_chromeos.cc
+++ b/chrome/browser/ui/web_applications/app_browser_controller_browsertest_chromeos.cc
@@ -167,8 +167,8 @@
         ->GetVisibleURL();
   }
 
-  raw_ptr<Profile, DanglingAcrossTasks> profile_ = nullptr;
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
   GURL tabbed_app_url_;
 
  private:
diff --git a/chrome/browser/ui/web_applications/test/web_app_browsertest_util.h b/chrome/browser/ui/web_applications/test/web_app_browsertest_util.h
index 24aaa6f..48a4ae6 100644
--- a/chrome/browser/ui/web_applications/test/web_app_browsertest_util.h
+++ b/chrome/browser/ui/web_applications/test/web_app_browsertest_util.h
@@ -138,13 +138,13 @@
   void OnBrowserRemoved(Browser* browser) override;
 
  private:
-  const raw_ptr<Browser, DanglingAcrossTasks> filter_ = nullptr;
+  const raw_ptr<Browser, AcrossTasksDanglingUntriaged> filter_ = nullptr;
 
   base::RunLoop added_run_loop_;
-  raw_ptr<Browser, DanglingAcrossTasks> added_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> added_browser_ = nullptr;
 
   base::RunLoop removed_run_loop_;
-  raw_ptr<Browser, DanglingAcrossTasks> removed_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> removed_browser_ = nullptr;
 };
 
 class UpdateAwaiter : public WebAppInstallManagerObserver {
diff --git a/chrome/browser/ui/web_applications/web_app_badging_browsertest.cc b/chrome/browser/ui/web_applications/web_app_badging_browsertest.cc
index 1565bf8..ccf3a93 100644
--- a/chrome/browser/ui/web_applications/web_app_badging_browsertest.cc
+++ b/chrome/browser/ui/web_applications/web_app_badging_browsertest.cc
@@ -239,10 +239,10 @@
   const AppId& sub_app_id() { return sub_app_id_; }
   const AppId& cross_site_app_id() { return cross_site_app_id_; }
 
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> main_frame_;
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> sub_app_frame_;
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> in_scope_frame_;
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> cross_site_frame_;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> main_frame_;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> sub_app_frame_;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> in_scope_frame_;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> cross_site_frame_;
 
   // Use this script text with EvalJs() on |main_frame_| to register a service
   // worker.  Use ReplaceJs() to replace $1 with the service worker scope URL.
@@ -286,7 +286,8 @@
   AppId sub_app_id_;
   AppId cross_site_app_id_;
   std::unique_ptr<base::RunLoop> awaiter_;
-  raw_ptr<badging::TestBadgeManagerDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<badging::TestBadgeManagerDelegate, AcrossTasksDanglingUntriaged>
+      delegate_;
   net::EmbeddedTestServer cross_origin_https_server_;
 };
 
diff --git a/chrome/browser/ui/web_applications/web_app_file_handling_browsertest.cc b/chrome/browser/ui/web_applications/web_app_file_handling_browsertest.cc
index 947a7702..703decf 100644
--- a/chrome/browser/ui/web_applications/web_app_file_handling_browsertest.cc
+++ b/chrome/browser/ui/web_applications/web_app_file_handling_browsertest.cc
@@ -261,7 +261,7 @@
   }
 
   TestServerRedirectHandle redirect_handle_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
   std::unique_ptr<content::WebContentsDestroyedWatcher> destroyed_watcher_;
 };
 
diff --git a/chrome/browser/ui/web_applications/web_app_ui_manager_impl_browsertest.cc b/chrome/browser/ui/web_applications/web_app_ui_manager_impl_browsertest.cc
index 336f543..fa0e2b8 100644
--- a/chrome/browser/ui/web_applications/web_app_ui_manager_impl_browsertest.cc
+++ b/chrome/browser/ui/web_applications/web_app_ui_manager_impl_browsertest.cc
@@ -65,8 +65,8 @@
     return WebAppProvider::GetForTest(profile())->ui_manager();
   }
 
-  raw_ptr<TestShortcutManager, DanglingAcrossTasks> shortcut_manager_;
-  raw_ptr<FakeOsIntegrationManager, DanglingAcrossTasks>
+  raw_ptr<TestShortcutManager, AcrossTasksDanglingUntriaged> shortcut_manager_;
+  raw_ptr<FakeOsIntegrationManager, AcrossTasksDanglingUntriaged>
       os_integration_manager_;
 
  private:
diff --git a/chrome/browser/ui/webui/access_code_cast/access_code_cast_dialog.h b/chrome/browser/ui/webui/access_code_cast/access_code_cast_dialog.h
index db83510..06fa3b3 100644
--- a/chrome/browser/ui/webui/access_code_cast/access_code_cast_dialog.h
+++ b/chrome/browser/ui/webui/access_code_cast/access_code_cast_dialog.h
@@ -119,7 +119,8 @@
   // use of the media_route_starter_ pointer after c'tor.
   std::unique_ptr<media_router::MediaRouteStarter> media_route_starter_;
 
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      web_contents_;
   const raw_ptr<Profile> context_;
   base::Time dialog_creation_timestamp_;
   bool closing_dialog_ = false;
diff --git a/chrome/browser/ui/webui/access_code_cast/access_code_cast_handler_unittest.cc b/chrome/browser/ui/webui/access_code_cast/access_code_cast_handler_unittest.cc
index f54c777..6b2200f 100644
--- a/chrome/browser/ui/webui/access_code_cast/access_code_cast_handler_unittest.cc
+++ b/chrome/browser/ui/webui/access_code_cast/access_code_cast_handler_unittest.cc
@@ -323,7 +323,7 @@
 
   scoped_refptr<base::TestMockTimeTaskRunner> mock_time_task_runner_;
 
-  raw_ptr<MockMediaRouter, DanglingAcrossTasks> router_;
+  raw_ptr<MockMediaRouter, AcrossTasksDanglingUntriaged> router_;
   std::unique_ptr<LoggerImpl> logger_;
   signin::IdentityTestEnvironment identity_test_env_;
 
@@ -348,7 +348,7 @@
   NiceMock<cast_channel::MockCastMessageHandler> message_handler_;
   std::unique_ptr<StrictMock<MockPage>> page_;
   std::unique_ptr<TestingProfileManager> profile_manager_;
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
   std::unique_ptr<MockCastMediaSinkServiceImpl>
       mock_cast_media_sink_service_impl_;
   std::unique_ptr<MockWebContentsPresentationManager> presentation_manager_;
diff --git a/chrome/browser/ui/webui/app_settings/web_app_settings_ui.cc b/chrome/browser/ui/webui/app_settings/web_app_settings_ui.cc
index 5fc6928e..5757da1 100644
--- a/chrome/browser/ui/webui/app_settings/web_app_settings_ui.cc
+++ b/chrome/browser/ui/webui/app_settings/web_app_settings_ui.cc
@@ -65,7 +65,7 @@
   }
 
  private:
-  raw_ptr<Profile, DanglingAcrossTasks> profile_;
+  raw_ptr<Profile, AcrossTasksDanglingUntriaged> profile_;
 };
 
 }  // namespace
diff --git a/chrome/browser/ui/webui/autofill_and_password_manager_internals/password_manager_internals_ui_browsertest.cc b/chrome/browser/ui/webui/autofill_and_password_manager_internals/password_manager_internals_ui_browsertest.cc
index c84aab8..48819dc 100644
--- a/chrome/browser/ui/webui/autofill_and_password_manager_internals/password_manager_internals_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/autofill_and_password_manager_internals/password_manager_internals_ui_browsertest.cc
@@ -33,8 +33,8 @@
                                     WindowOpenDisposition disposition);
 
  private:
-  raw_ptr<PasswordManagerInternalsUI, DanglingAcrossTasks> controller_ =
-      nullptr;
+  raw_ptr<PasswordManagerInternalsUI, AcrossTasksDanglingUntriaged>
+      controller_ = nullptr;
 };
 
 PasswordManagerInternalsWebUIBrowserTest::
diff --git a/chrome/browser/ui/webui/history_clusters/history_clusters_handler_browsertest.cc b/chrome/browser/ui/webui/history_clusters/history_clusters_handler_browsertest.cc
index 8b0e393..f542a2c 100644
--- a/chrome/browser/ui/webui/history_clusters/history_clusters_handler_browsertest.cc
+++ b/chrome/browser/ui/webui/history_clusters/history_clusters_handler_browsertest.cc
@@ -44,7 +44,7 @@
   }
 
  protected:
-  raw_ptr<HistoryClustersHandler, DanglingAcrossTasks> handler_;
+  raw_ptr<HistoryClustersHandler, AcrossTasksDanglingUntriaged> handler_;
 
  private:
   base::test::ScopedFeatureList feature_list_;
diff --git a/chrome/browser/usb/usb_chooser_controller.h b/chrome/browser/usb/usb_chooser_controller.h
index 34c8cb5..de5d7fb 100644
--- a/chrome/browser/usb/usb_chooser_controller.h
+++ b/chrome/browser/usb/usb_chooser_controller.h
@@ -64,7 +64,7 @@
   blink::mojom::WebUsbService::GetPermissionCallback callback_;
   url::Origin origin_;
 
-  const raw_ptr<content::RenderFrameHost, DanglingAcrossTasks>
+  const raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
       requesting_frame_;
   base::WeakPtr<UsbChooserContext> chooser_context_;
   base::ScopedObservation<UsbChooserContext, UsbChooserContext::DeviceObserver>
diff --git a/chrome/browser/vr/test/xr_browser_test.h b/chrome/browser/vr/test/xr_browser_test.h
index 0f32b2e..2b168d0 100644
--- a/chrome/browser/vr/test/xr_browser_test.h
+++ b/chrome/browser/vr/test/xr_browser_test.h
@@ -230,7 +230,7 @@
   // HTML files, initializing and starting the server if necessary.
   net::EmbeddedTestServer* GetEmbeddedServer();
 
-  raw_ptr<Browser, DanglingAcrossTasks> browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_ = nullptr;
   std::unique_ptr<net::EmbeddedTestServer> server_;
   base::test::ScopedFeatureList scoped_feature_list_;
   bool test_skipped_at_startup_ = false;
diff --git a/chrome/browser/web_applications/isolated_web_apps/isolated_web_app_browsertest.cc b/chrome/browser/web_applications/isolated_web_apps/isolated_web_app_browsertest.cc
index 2194397..3733a04a 100644
--- a/chrome/browser/web_applications/isolated_web_apps/isolated_web_app_browsertest.cc
+++ b/chrome/browser/web_applications/isolated_web_apps/isolated_web_app_browsertest.cc
@@ -488,10 +488,11 @@
 
   const GURL& app_url() const { return app_url_; }
 
-  raw_ptr<Browser, DanglingAcrossTasks> app_window_;
-  raw_ptr<content::WebContents, DanglingAcrossTasks> app_web_contents_;
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> app_frame_;
-  raw_ptr<content::StoragePartition, DanglingAcrossTasks> storage_partition_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_window_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> app_web_contents_;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged> app_frame_;
+  raw_ptr<content::StoragePartition, AcrossTasksDanglingUntriaged>
+      storage_partition_;
   GURL app_url_;
 
   std::unique_ptr<net::EmbeddedTestServer> isolated_web_app_dev_server_;
diff --git a/chrome/browser/web_applications/os_integration/web_app_shortcut_manager.h b/chrome/browser/web_applications/os_integration/web_app_shortcut_manager.h
index 74804c36..634035e 100644
--- a/chrome/browser/web_applications/os_integration/web_app_shortcut_manager.h
+++ b/chrome/browser/web_applications/os_integration/web_app_shortcut_manager.h
@@ -173,7 +173,7 @@
   const raw_ptr<Profile> profile_;
   raw_ptr<WebAppFileHandlerManager, DanglingUntriaged> file_handler_manager_ =
       nullptr;
-  raw_ptr<WebAppProtocolHandlerManager, DanglingAcrossTasks>
+  raw_ptr<WebAppProtocolHandlerManager, AcrossTasksDanglingUntriaged>
       protocol_handler_manager_ = nullptr;
 
   raw_ptr<WebAppProvider> provider_ = nullptr;
diff --git a/chrome/browser/web_applications/web_app_notifications_interactive_uitest.cc b/chrome/browser/web_applications/web_app_notifications_interactive_uitest.cc
index 4b0d1cd..b257114 100644
--- a/chrome/browser/web_applications/web_app_notifications_interactive_uitest.cc
+++ b/chrome/browser/web_applications/web_app_notifications_interactive_uitest.cc
@@ -98,7 +98,7 @@
   std::unique_ptr<NotificationDisplayServiceTester> display_service_tester_;
 
   // Can be different from browser();
-  raw_ptr<Browser, DanglingAcrossTasks> app_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> app_browser_ = nullptr;
 };
 
 #if BUILDFLAG(IS_CHROMEOS)
diff --git a/chrome/browser/web_applications/web_app_sync_bridge.h b/chrome/browser/web_applications/web_app_sync_bridge.h
index defb26d..64aea11 100644
--- a/chrome/browser/web_applications/web_app_sync_bridge.h
+++ b/chrome/browser/web_applications/web_app_sync_bridge.h
@@ -232,9 +232,10 @@
 
   std::unique_ptr<WebAppDatabase> database_;
   const raw_ptr<WebAppRegistrarMutable, DanglingUntriaged> registrar_;
-  raw_ptr<WebAppCommandManager, DanglingAcrossTasks> command_manager_;
-  raw_ptr<WebAppCommandScheduler, DanglingAcrossTasks> command_scheduler_;
-  raw_ptr<WebAppInstallManager, DanglingAcrossTasks> install_manager_;
+  raw_ptr<WebAppCommandManager, AcrossTasksDanglingUntriaged> command_manager_;
+  raw_ptr<WebAppCommandScheduler, AcrossTasksDanglingUntriaged>
+      command_scheduler_;
+  raw_ptr<WebAppInstallManager, AcrossTasksDanglingUntriaged> install_manager_;
 
   base::OneShotEvent on_sync_connected_;
 
diff --git a/chrome/browser/webauthn/chrome_webauthn_browsertest.cc b/chrome/browser/webauthn/chrome_webauthn_browsertest.cc
index 2026eb5..b9d5916 100644
--- a/chrome/browser/webauthn/chrome_webauthn_browsertest.cc
+++ b/chrome/browser/webauthn/chrome_webauthn_browsertest.cc
@@ -318,8 +318,8 @@
       }
     }
 
-    raw_ptr<ChromeAuthenticatorRequestDelegate, DanglingAcrossTasks> delegate_ =
-        nullptr;
+    raw_ptr<ChromeAuthenticatorRequestDelegate, AcrossTasksDanglingUntriaged>
+        delegate_ = nullptr;
     std::vector<std::string> accounts_;
 
    private:
diff --git a/chrome/test/base/browser_with_test_window_test.h b/chrome/test/base/browser_with_test_window_test.h
index b146d5a..e51ecb3 100644
--- a/chrome/test/base/browser_with_test_window_test.h
+++ b/chrome/test/base/browser_with_test_window_test.h
@@ -240,7 +240,7 @@
   std::unique_ptr<ash::KioskAppManager> kiosk_app_manager_;
 #endif
 
-  raw_ptr<TestingProfile, DanglingAcrossTasks> profile_ = nullptr;
+  raw_ptr<TestingProfile, AcrossTasksDanglingUntriaged> profile_ = nullptr;
 
   // test_url_loader_factory_ is declared before profile_manager_
   // to guarantee it outlives any profiles that might use it.
diff --git a/chrome/test/base/in_process_browser_test.h b/chrome/test/base/in_process_browser_test.h
index 85e85af..727aea1 100644
--- a/chrome/test/base/in_process_browser_test.h
+++ b/chrome/test/base/in_process_browser_test.h
@@ -394,7 +394,7 @@
   // If no browser is created in BrowserMain(), then |browser_| will remain
   // nullptr unless SelectFirstBrowser() is called after the creation of the
   // first browser instance at a later time.
-  raw_ptr<Browser, DanglingAcrossTasks> browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_ = nullptr;
 
   // Used to run the process until the BrowserProcess signals the test to quit.
   std::unique_ptr<base::RunLoop> run_loop_;
diff --git a/chrome/test/base/mojo_web_ui_browser_test.cc b/chrome/test/base/mojo_web_ui_browser_test.cc
index 964e831..3a51b41 100644
--- a/chrome/test/base/mojo_web_ui_browser_test.cc
+++ b/chrome/test/base/mojo_web_ui_browser_test.cc
@@ -51,7 +51,7 @@
   content::WebUI* GetWebUI() override { return web_ui_; }
 
  private:
-  raw_ptr<content::WebUI, DanglingAcrossTasks> web_ui_;
+  raw_ptr<content::WebUI, AcrossTasksDanglingUntriaged> web_ui_;
   mojo::Receiver<web_ui_test::mojom::TestRunner> receiver_{this};
 };
 
diff --git a/chrome/test/base/ui_test_utils.h b/chrome/test/base/ui_test_utils.h
index 31da6e90b..facd373 100644
--- a/chrome/test/base/ui_test_utils.h
+++ b/chrome/test/base/ui_test_utils.h
@@ -273,7 +273,8 @@
   base::RunLoop run_loop_;
 
   // The last tab that was added.
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_ =
+      nullptr;
 };
 
 // Enumerates all history contents on the backend thread. Returns them in
@@ -313,7 +314,7 @@
   void OnBrowserRemoved(Browser* browser) override;
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> browser_;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> browser_;
   ChangeType type_;
   base::RunLoop run_loop_;
 };
diff --git a/chrome/test/base/web_ui_browser_test.h b/chrome/test/base/web_ui_browser_test.h
index 82a1d9c..d835e7c 100644
--- a/chrome/test/base/web_ui_browser_test.h
+++ b/chrome/test/base/web_ui_browser_test.h
@@ -180,8 +180,8 @@
 
   // When this is non-NULL, this is The WebUI instance used for testing.
   // Otherwise the selected tab's web_ui is used.
-  raw_ptr<content::WebUI, DanglingAcrossTasks> override_selected_web_ui_ =
-      nullptr;
+  raw_ptr<content::WebUI, AcrossTasksDanglingUntriaged>
+      override_selected_web_ui_ = nullptr;
 
   std::unique_ptr<TestChromeWebUIControllerFactory> test_factory_;
   std::unique_ptr<content::ScopedWebUIControllerFactoryRegistration>
diff --git a/chrome/test/media_router/media_router_integration_browsertest.h b/chrome/test/media_router/media_router_integration_browsertest.h
index f69de48..f3266f7 100644
--- a/chrome/test/media_router/media_router_integration_browsertest.h
+++ b/chrome/test/media_router/media_router_integration_browsertest.h
@@ -211,7 +211,7 @@
   Browser* browser() override;
 
  private:
-  raw_ptr<Browser, DanglingAcrossTasks> incognito_browser_ = nullptr;
+  raw_ptr<Browser, AcrossTasksDanglingUntriaged> incognito_browser_ = nullptr;
 };
 
 }  // namespace media_router
diff --git a/chrome/test/permissions/permission_request_manager_test_api.h b/chrome/test/permissions/permission_request_manager_test_api.h
index 85ecffc..441db63 100644
--- a/chrome/test/permissions/permission_request_manager_test_api.h
+++ b/chrome/test/permissions/permission_request_manager_test_api.h
@@ -50,7 +50,8 @@
   void SimulateWebContentsDestroyed();
 
  private:
-  raw_ptr<permissions::PermissionRequestManager, DanglingAcrossTasks> manager_;
+  raw_ptr<permissions::PermissionRequestManager, AcrossTasksDanglingUntriaged>
+      manager_;
 };
 
 }  // namespace test
diff --git a/chromeos/ash/components/nearby/presence/credentials/fake_nearby_presence_server_client.h b/chromeos/ash/components/nearby/presence/credentials/fake_nearby_presence_server_client.h
index 89e71583..074ad435 100644
--- a/chromeos/ash/components/nearby/presence/credentials/fake_nearby_presence_server_client.h
+++ b/chromeos/ash/components/nearby/presence/credentials/fake_nearby_presence_server_client.h
@@ -41,7 +41,7 @@
         scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory)
         override;
 
-    raw_ptr<FakeNearbyPresenceServerClient, DanglingAcrossTasks>
+    raw_ptr<FakeNearbyPresenceServerClient, AcrossTasksDanglingUntriaged>
         last_created_fake_server_client_ = nullptr;
   };
 
diff --git a/chromeos/ash/components/osauth/impl/auth_hub_impl_test.cc b/chromeos/ash/components/osauth/impl/auth_hub_impl_test.cc
index 5838956..ed36d2e0 100644
--- a/chromeos/ash/components/osauth/impl/auth_hub_impl_test.cc
+++ b/chromeos/ash/components/osauth/impl/auth_hub_impl_test.cc
@@ -124,7 +124,8 @@
 
   base::raw_ptr<MockAuthFactorEngineFactory> engine_factory_ = nullptr;
   base::raw_ptr<MockAuthFactorEngine> engine_ = nullptr;
-  base::raw_ptr<AuthFactorEngine::FactorEngineObserver, DanglingAcrossTasks>
+  base::raw_ptr<AuthFactorEngine::FactorEngineObserver,
+                AcrossTasksDanglingUntriaged>
       engine_observer_ = nullptr;
   absl::optional<AuthFactorEngine::UsageAllowed> engine_usage_;
 };
@@ -190,7 +191,8 @@
 
   AccountId account_;
   AuthAttemptVector attempt_;
-  base::raw_ptr<AuthHubConnector, DanglingAcrossTasks> connector_ = nullptr;
+  base::raw_ptr<AuthHubConnector, AcrossTasksDanglingUntriaged> connector_ =
+      nullptr;
   StrictMock<MockAuthAttemptConsumer> attempt_consumer_;
   StrictMock<MockAuthFactorStatusConsumer> status_consumer_;
   FactorsStatusMap factors_state_;
diff --git a/chromeos/ash/components/osauth/impl/auth_hub_mode_lifecycle_unittest.cc b/chromeos/ash/components/osauth/impl/auth_hub_mode_lifecycle_unittest.cc
index afc84fd..1b6052c2 100644
--- a/chromeos/ash/components/osauth/impl/auth_hub_mode_lifecycle_unittest.cc
+++ b/chromeos/ash/components/osauth/impl/auth_hub_mode_lifecycle_unittest.cc
@@ -113,8 +113,9 @@
   std::unique_ptr<AuthPartsImpl> parts_;
   StrictMock<MockModeLifecycleOwner> owner_;
   AuthHubModeLifecycle lifecycle_{&owner_};
-  base::flat_map<AshAuthFactor,
-                 base::raw_ptr<MockAuthFactorEngine, DanglingAcrossTasks>>
+  base::flat_map<
+      AshAuthFactor,
+      base::raw_ptr<MockAuthFactorEngine, AcrossTasksDanglingUntriaged>>
       engines_;
   base::flat_map<AshAuthFactor, AuthFactorEngine::CommonInitCallback>
       init_callbacks_;
diff --git a/chromeos/components/cdm_factory_daemon/output_protection_impl_unittest.cc b/chromeos/components/cdm_factory_daemon/output_protection_impl_unittest.cc
index 7c5f766..11c81bb 100644
--- a/chromeos/components/cdm_factory_daemon/output_protection_impl_unittest.cc
+++ b/chromeos/components/cdm_factory_daemon/output_protection_impl_unittest.cc
@@ -133,7 +133,7 @@
   }
 
   mojo::Remote<OutputProtection> output_protection_mojo_;
-  raw_ptr<MockDisplaySystemDelegate, DanglingAcrossTasks>
+  raw_ptr<MockDisplaySystemDelegate, AcrossTasksDanglingUntriaged>
       delegate_;  // Not owned.
   std::unique_ptr<display::DisplaySnapshot> displays_[std::size(kDisplayIds)];
   std::vector<display::DisplaySnapshot*> cached_displays_;
diff --git a/chromeos/process_proxy/process_proxy_unittest.cc b/chromeos/process_proxy/process_proxy_unittest.cc
index 10fbd8b..fd8db68c 100644
--- a/chromeos/process_proxy/process_proxy_unittest.cc
+++ b/chromeos/process_proxy/process_proxy_unittest.cc
@@ -58,7 +58,7 @@
 
  protected:
   std::string id_;
-  raw_ptr<const base::Process, DanglingAcrossTasks> process_;
+  raw_ptr<const base::Process, AcrossTasksDanglingUntriaged> process_;
 
   base::OnceClosure done_read_closure_;
 };
@@ -263,7 +263,7 @@
 
   raw_ptr<ProcessProxyRegistry> registry_;
   std::string id_;
-  raw_ptr<const base::Process, DanglingAcrossTasks> process_ = nullptr;
+  raw_ptr<const base::Process, AcrossTasksDanglingUntriaged> process_ = nullptr;
 
   base::test::TaskEnvironment task_environment_;
 };
diff --git a/components/autofill/core/browser/payments/credit_card_access_manager.h b/components/autofill/core/browser/payments/credit_card_access_manager.h
index 2a3fbb3..3a8d431 100644
--- a/components/autofill/core/browser/payments/credit_card_access_manager.h
+++ b/components/autofill/core/browser/payments/credit_card_access_manager.h
@@ -448,7 +448,8 @@
   raw_ptr<PersonalDataManager> personal_data_manager_;
 
   // For logging metrics.
-  raw_ptr<autofill_metrics::CreditCardFormEventLogger, DanglingAcrossTasks>
+  raw_ptr<autofill_metrics::CreditCardFormEventLogger,
+          AcrossTasksDanglingUntriaged>
       form_event_logger_;
 
   // Timestamp used for preflight call metrics.
diff --git a/components/autofill/core/browser/ui/payments/card_unmask_prompt_controller_impl.h b/components/autofill/core/browser/ui/payments/card_unmask_prompt_controller_impl.h
index e63f238..a083495 100644
--- a/components/autofill/core/browser/ui/payments/card_unmask_prompt_controller_impl.h
+++ b/components/autofill/core/browser/ui/payments/card_unmask_prompt_controller_impl.h
@@ -99,7 +99,7 @@
   AutofillMetrics::UnmaskPromptEvent GetCloseReasonEvent();
 
   CardUnmaskPromptOptions card_unmask_prompt_options_;
-  const raw_ptr<PrefService, DanglingAcrossTasks> pref_service_;
+  const raw_ptr<PrefService, AcrossTasksDanglingUntriaged> pref_service_;
   bool new_card_link_clicked_ = false;
   CreditCard card_;
   base::WeakPtr<CardUnmaskDelegate> delegate_;
diff --git a/components/autofill/core/browser/webdata/autofill_change.h b/components/autofill/core/browser/webdata/autofill_change.h
index 3f40fb2..80be623 100644
--- a/components/autofill/core/browser/webdata/autofill_change.h
+++ b/components/autofill/core/browser/webdata/autofill_change.h
@@ -76,7 +76,7 @@
 
  private:
   // Weak reference, can be NULL.
-  raw_ptr<const DataType, DanglingAcrossTasks> data_model_;
+  raw_ptr<const DataType, AcrossTasksDanglingUntriaged> data_model_;
 };
 
 typedef AutofillDataModelChange<AutofillProfile> AutofillProfileChange;
diff --git a/components/bookmarks/browser/bookmark_model.h b/components/bookmarks/browser/bookmark_model.h
index 183c033..0d182b3 100644
--- a/components/bookmarks/browser/bookmark_model.h
+++ b/components/bookmarks/browser/bookmark_model.h
@@ -483,12 +483,14 @@
   // |owned_root_|. Once loading has completed, |owned_root_| is destroyed and
   // this is set to url_index_->root(). |owned_root_| is done as lots of
   // existing code assumes the root is non-null while loading.
-  raw_ptr<BookmarkNode, DanglingAcrossTasks> root_ = nullptr;
+  raw_ptr<BookmarkNode, AcrossTasksDanglingUntriaged> root_ = nullptr;
 
-  raw_ptr<BookmarkPermanentNode, DanglingAcrossTasks> bookmark_bar_node_ =
+  raw_ptr<BookmarkPermanentNode, AcrossTasksDanglingUntriaged>
+      bookmark_bar_node_ = nullptr;
+  raw_ptr<BookmarkPermanentNode, AcrossTasksDanglingUntriaged> other_node_ =
       nullptr;
-  raw_ptr<BookmarkPermanentNode, DanglingAcrossTasks> other_node_ = nullptr;
-  raw_ptr<BookmarkPermanentNode, DanglingAcrossTasks> mobile_node_ = nullptr;
+  raw_ptr<BookmarkPermanentNode, AcrossTasksDanglingUntriaged> mobile_node_ =
+      nullptr;
 
   // The maximum ID assigned to the bookmark nodes in the model.
   int64_t next_node_id_ = 1;
diff --git a/components/browsing_data/content/browsing_data_model.cc b/components/browsing_data/content/browsing_data_model.cc
index f6571c1..a9e1ae0 100644
--- a/components/browsing_data/content/browsing_data_model.cc
+++ b/components/browsing_data/content/browsing_data_model.cc
@@ -179,7 +179,7 @@
 
   raw_ptr<content::StoragePartition> storage_partition_;
   scoped_refptr<BrowsingDataQuotaHelper> quota_helper_;
-  raw_ptr<BrowsingDataModel::Delegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<BrowsingDataModel::Delegate, AcrossTasksDanglingUntriaged> delegate_;
   base::WeakPtrFactory<StorageRemoverHelper> weak_ptr_factory_{this};
 };
 
diff --git a/components/browsing_data/content/local_storage_helper.h b/components/browsing_data/content/local_storage_helper.h
index 33f385f..4274326 100644
--- a/components/browsing_data/content/local_storage_helper.h
+++ b/components/browsing_data/content/local_storage_helper.h
@@ -54,7 +54,7 @@
   friend class base::RefCounted<LocalStorageHelper>;
   virtual ~LocalStorageHelper();
 
-  raw_ptr<content::DOMStorageContext, DanglingAcrossTasks>
+  raw_ptr<content::DOMStorageContext, AcrossTasksDanglingUntriaged>
       dom_storage_context_;  // Owned by the context
 };
 
diff --git a/components/content_settings/core/browser/content_settings_pref.h b/components/content_settings/core/browser/content_settings_pref.h
index 6a3e40ae..e680a1f 100644
--- a/components/content_settings/core/browser/content_settings_pref.h
+++ b/components/content_settings/core/browser/content_settings_pref.h
@@ -92,7 +92,7 @@
   ContentSettingsType content_type_;
 
   // Weak; owned by the Profile and reset in ShutdownOnUIThread.
-  raw_ptr<PrefService, DanglingAcrossTasks> prefs_;
+  raw_ptr<PrefService, AcrossTasksDanglingUntriaged> prefs_;
 
   // Owned by the PrefProvider.
   raw_ptr<PrefChangeRegistrar, DanglingUntriaged> registrar_;
diff --git a/components/cronet/cronet_context.h b/components/cronet/cronet_context.h
index 0454893..aeadc44e 100644
--- a/components/cronet/cronet_context.h
+++ b/components/cronet/cronet_context.h
@@ -384,7 +384,7 @@
 
   // |network_tasks_| is owned by |this|. It is created off the network thread,
   // but invoked and destroyed on network thread.
-  raw_ptr<NetworkTasks, DanglingAcrossTasks> network_tasks_;
+  raw_ptr<NetworkTasks, AcrossTasksDanglingUntriaged> network_tasks_;
 
   // Network thread is destroyed from client thread.
   std::unique_ptr<base::Thread> network_thread_;
diff --git a/components/cronet/native/upload_data_sink.cc b/components/cronet/native/upload_data_sink.cc
index 02a2be1..18c9828 100644
--- a/components/cronet/native/upload_data_sink.cc
+++ b/components/cronet/native/upload_data_sink.cc
@@ -53,7 +53,7 @@
 
   // The upload data sink that is owned by url request and always accessed on
   // the client thread. It always outlives |this| callback.
-  const raw_ptr<Cronet_UploadDataSinkImpl, DanglingAcrossTasks>
+  const raw_ptr<Cronet_UploadDataSinkImpl, AcrossTasksDanglingUntriaged>
       upload_data_sink_ = nullptr;
 
   // Executor for provider callback, used, but not owned, by |this|. Always
diff --git a/components/cronet/native/url_request.cc b/components/cronet/native/url_request.cc
index b035360..e1c9310 100644
--- a/components/cronet/native/url_request.cc
+++ b/components/cronet/native/url_request.cc
@@ -304,8 +304,8 @@
       LOCKS_EXCLUDED(url_request_->lock_) override;
 
   // The UrlRequest which owns context that owns the callback.
-  const raw_ptr<Cronet_UrlRequestImpl, DanglingAcrossTasks> url_request_ =
-      nullptr;
+  const raw_ptr<Cronet_UrlRequestImpl, AcrossTasksDanglingUntriaged>
+      url_request_ = nullptr;
 
   // URL chain contains the URL currently being requested, and
   // all URLs previously requested. New URLs are added before
diff --git a/components/cronet/native/url_request.h b/components/cronet/native/url_request.h
index 2353c2d..1dd4018 100644
--- a/components/cronet/native/url_request.h
+++ b/components/cronet/native/url_request.h
@@ -112,11 +112,11 @@
   base::Lock lock_;
   // NetworkTask object lives on the network thread. Owned by |request_|.
   // Outlives this.
-  raw_ptr<NetworkTasks, DanglingAcrossTasks> network_tasks_ GUARDED_BY(lock_) =
-      nullptr;
+  raw_ptr<NetworkTasks, AcrossTasksDanglingUntriaged> network_tasks_
+      GUARDED_BY(lock_) = nullptr;
   // Cronet URLRequest used for this operation.
-  raw_ptr<CronetURLRequest, DanglingAcrossTasks> request_ GUARDED_BY(lock_) =
-      nullptr;
+  raw_ptr<CronetURLRequest, AcrossTasksDanglingUntriaged> request_
+      GUARDED_BY(lock_) = nullptr;
   bool started_ GUARDED_BY(lock_) = false;
   bool waiting_on_redirect_ GUARDED_BY(lock_) = false;
   bool waiting_on_read_ GUARDED_BY(lock_) = false;
diff --git a/components/dbus/menu/menu.h b/components/dbus/menu/menu.h
index bacde43..1a8dcb3 100644
--- a/components/dbus/menu/menu.h
+++ b/components/dbus/menu/menu.h
@@ -96,7 +96,7 @@
     dbus::MessageReader& reader() { return reader_; }
 
    private:
-    raw_ptr<dbus::MethodCall, DanglingAcrossTasks> method_call_;
+    raw_ptr<dbus::MethodCall, AcrossTasksDanglingUntriaged> method_call_;
     dbus::ExportedObject::ResponseSender response_sender_;
 
     // |reader_| is always needed for all methods on this interface, so it's not
diff --git a/components/dbus/properties/dbus_properties.h b/components/dbus/properties/dbus_properties.h
index 7a0eb8f6..69a788d 100644
--- a/components/dbus/properties/dbus_properties.h
+++ b/components/dbus/properties/dbus_properties.h
@@ -72,7 +72,8 @@
 
   bool initialized_ = false;
 
-  raw_ptr<dbus::ExportedObject, DanglingAcrossTasks> exported_object_ = nullptr;
+  raw_ptr<dbus::ExportedObject, AcrossTasksDanglingUntriaged> exported_object_ =
+      nullptr;
 
   base::RepeatingCallback<void(bool)> barrier_;
 
diff --git a/components/download/internal/background_service/scheduler/scheduler_impl.h b/components/download/internal/background_service/scheduler/scheduler_impl.h
index 53dcd9e..c8320b0 100644
--- a/components/download/internal/background_service/scheduler/scheduler_impl.h
+++ b/components/download/internal/background_service/scheduler/scheduler_impl.h
@@ -54,7 +54,7 @@
       const DeviceStatus& device_status);
 
   // Used to create platform dependent background tasks.
-  raw_ptr<TaskScheduler, DanglingAcrossTasks> task_scheduler_;
+  raw_ptr<TaskScheduler, AcrossTasksDanglingUntriaged> task_scheduler_;
 
   // Download service configuration.
   raw_ptr<Configuration, DanglingUntriaged> config_;
diff --git a/components/endpoint_fetcher/endpoint_fetcher.h b/components/endpoint_fetcher/endpoint_fetcher.h
index 04b934b..e7b5e8ff 100644
--- a/components/endpoint_fetcher/endpoint_fetcher.h
+++ b/components/endpoint_fetcher/endpoint_fetcher.h
@@ -163,7 +163,8 @@
 
   // Members set in constructor
   const scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory_;
-  const raw_ptr<signin::IdentityManager, DanglingAcrossTasks> identity_manager_;
+  const raw_ptr<signin::IdentityManager, AcrossTasksDanglingUntriaged>
+      identity_manager_;
   bool sanitize_response_;
   bool is_stable_channel_;
 
diff --git a/components/error_page/content/browser/net_error_auto_reloader_browsertest.cc b/components/error_page/content/browser/net_error_auto_reloader_browsertest.cc
index 80e237e0..7810630 100644
--- a/components/error_page/content/browser/net_error_auto_reloader_browsertest.cc
+++ b/components/error_page/content/browser/net_error_auto_reloader_browsertest.cc
@@ -150,7 +150,7 @@
   }
 
   const content::TestNavigationThrottleInserter throttle_inserter_;
-  raw_ptr<DeferringThrottle, DanglingAcrossTasks> throttle_ = nullptr;
+  raw_ptr<DeferringThrottle, AcrossTasksDanglingUntriaged> throttle_ = nullptr;
   base::RunLoop defer_wait_loop_;
   base::RunLoop finish_wait_loop_;
 };
diff --git a/components/gcm_driver/instance_id/instance_id_driver.h b/components/gcm_driver/instance_id/instance_id_driver.h
index a5dc8421..22dd183 100644
--- a/components/gcm_driver/instance_id/instance_id_driver.h
+++ b/components/gcm_driver/instance_id/instance_id_driver.h
@@ -48,7 +48,7 @@
  private:
   // Owned by GCMProfileServiceFactory, which is a dependency of
   // InstanceIDProfileServiceFactory, which owns this.
-  raw_ptr<gcm::GCMDriver, DanglingAcrossTasks> gcm_driver_;
+  raw_ptr<gcm::GCMDriver, AcrossTasksDanglingUntriaged> gcm_driver_;
 
   std::map<std::string, std::unique_ptr<InstanceID>> instance_id_map_;
 };
diff --git a/components/grpc_support/bidirectional_stream_c.cc b/components/grpc_support/bidirectional_stream_c.cc
index 719642c..7744c2d 100644
--- a/components/grpc_support/bidirectional_stream_c.cc
+++ b/components/grpc_support/bidirectional_stream_c.cc
@@ -124,7 +124,7 @@
 
   // None of these objects are owned by |this|.
   raw_ptr<net::URLRequestContextGetter> request_context_getter_;
-  raw_ptr<grpc_support::BidirectionalStream, DanglingAcrossTasks>
+  raw_ptr<grpc_support::BidirectionalStream, AcrossTasksDanglingUntriaged>
       bidirectional_stream_;
   // C side
   std::unique_ptr<bidirectional_stream> c_stream_;
diff --git a/components/grpc_support/bidirectional_stream_unittest.cc b/components/grpc_support/bidirectional_stream_unittest.cc
index 4a0b4e54..83d5190 100644
--- a/components/grpc_support/bidirectional_stream_unittest.cc
+++ b/components/grpc_support/bidirectional_stream_unittest.cc
@@ -105,7 +105,7 @@
     ~WriteData();
   };
 
-  raw_ptr<bidirectional_stream, DanglingAcrossTasks> stream;
+  raw_ptr<bidirectional_stream, AcrossTasksDanglingUntriaged> stream;
   base::WaitableEvent stream_done_event;
 
   // Test parameters.
@@ -117,7 +117,7 @@
 
   // Test results.
   ResponseStep response_step;
-  raw_ptr<char, DanglingAcrossTasks> read_buffer;
+  raw_ptr<char, AcrossTasksDanglingUntriaged> read_buffer;
   std::map<std::string, std::string> response_headers;
   std::map<std::string, std::string> response_trailers;
   std::vector<std::string> read_data;
diff --git a/components/history/core/browser/expire_history_backend.h b/components/history/core/browser/expire_history_backend.h
index 5d87bc4..f0507cdd 100644
--- a/components/history/core/browser/expire_history_backend.h
+++ b/components/history/core/browser/expire_history_backend.h
@@ -275,9 +275,9 @@
   raw_ptr<HistoryBackendNotifier> notifier_;
 
   // Non-owning pointers to the databases we deal with (MAY BE NULL).
-  raw_ptr<HistoryDatabase, DanglingAcrossTasks>
+  raw_ptr<HistoryDatabase, AcrossTasksDanglingUntriaged>
       main_db_;  // Main history database.
-  raw_ptr<favicon::FaviconDatabase, DanglingAcrossTasks> favicon_db_;
+  raw_ptr<favicon::FaviconDatabase, AcrossTasksDanglingUntriaged> favicon_db_;
 
   // The threshold for "old" history where we will automatically delete it.
   base::TimeDelta expiration_threshold_;
@@ -304,7 +304,7 @@
   std::unique_ptr<ExpiringVisitsReader> auto_subframe_visits_reader_;
 
   // The HistoryBackendClient; may be null.
-  raw_ptr<HistoryBackendClient, DanglingAcrossTasks> backend_client_;
+  raw_ptr<HistoryBackendClient, AcrossTasksDanglingUntriaged> backend_client_;
 
   scoped_refptr<base::SequencedTaskRunner> task_runner_;
 
diff --git a/components/history/core/browser/sync/history_sync_bridge.h b/components/history/core/browser/sync/history_sync_bridge.h
index 80df1e45..af9875b 100644
--- a/components/history/core/browser/sync/history_sync_bridge.h
+++ b/components/history/core/browser/sync/history_sync_bridge.h
@@ -154,7 +154,7 @@
 
   // A non-owning pointer to the database, which is for storing sync metadata
   // and state. Can be null in case of unrecoverable database errors.
-  raw_ptr<HistorySyncMetadataDatabase, DanglingAcrossTasks>
+  raw_ptr<HistorySyncMetadataDatabase, AcrossTasksDanglingUntriaged>
       sync_metadata_database_;
 
   // HistoryBackend uses SequencedTaskRunner, so this makes sure
diff --git a/components/history/core/browser/sync/typed_url_sync_bridge.h b/components/history/core/browser/sync/typed_url_sync_bridge.h
index d83b85a0..2810519f 100644
--- a/components/history/core/browser/sync/typed_url_sync_bridge.h
+++ b/components/history/core/browser/sync/typed_url_sync_bridge.h
@@ -245,7 +245,7 @@
 
   // A non-owning pointer to the database, which is for storing typed urls sync
   // metadata and state.
-  raw_ptr<TypedURLSyncMetadataDatabase, DanglingAcrossTasks>
+  raw_ptr<TypedURLSyncMetadataDatabase, AcrossTasksDanglingUntriaged>
       sync_metadata_database_;
 
   // Since HistoryBackend use SequencedTaskRunner, so should use SequenceChecker
diff --git a/components/javascript_dialogs/app_modal_dialog_controller.h b/components/javascript_dialogs/app_modal_dialog_controller.h
index b5ae0cc..f56ceb32 100644
--- a/components/javascript_dialogs/app_modal_dialog_controller.h
+++ b/components/javascript_dialogs/app_modal_dialog_controller.h
@@ -120,7 +120,7 @@
   raw_ptr<AppModalDialogView> view_;
 
   // The WebContents that opened this dialog.
-  raw_ptr<content::WebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged> web_contents_;
 
   // A map of extra Chrome-only data associated with the delegate_. Can be
   // inspected via |extra_data_map_[web_contents_]|.
diff --git a/components/js_injection/browser/js_to_browser_messaging.h b/components/js_injection/browser/js_to_browser_messaging.h
index 9099208b..8c84c41 100644
--- a/components/js_injection/browser/js_to_browser_messaging.h
+++ b/components/js_injection/browser/js_to_browser_messaging.h
@@ -59,7 +59,8 @@
 
   raw_ptr<content::RenderFrameHost> render_frame_host_;
   std::unique_ptr<ReplyProxyImpl> reply_proxy_;
-  raw_ptr<WebMessageHostFactory, DanglingAcrossTasks> connection_factory_;
+  raw_ptr<WebMessageHostFactory, AcrossTasksDanglingUntriaged>
+      connection_factory_;
   OriginMatcher origin_matcher_;
   mojo::AssociatedReceiver<mojom::JsToBrowserMessaging> receiver_{this};
   std::unique_ptr<WebMessageHost> host_;
diff --git a/components/leveldb_proto/internal/proto_leveldb_wrapper.h b/components/leveldb_proto/internal/proto_leveldb_wrapper.h
index 477b211..81345ef 100644
--- a/components/leveldb_proto/internal/proto_leveldb_wrapper.h
+++ b/components/leveldb_proto/internal/proto_leveldb_wrapper.h
@@ -151,7 +151,7 @@
   // Used to run blocking tasks in-order, must be the TaskRunner that |db_|
   // relies on.
   scoped_refptr<base::SequencedTaskRunner> task_runner_;
-  raw_ptr<LevelDB, DanglingAcrossTasks> db_ = nullptr;
+  raw_ptr<LevelDB, AcrossTasksDanglingUntriaged> db_ = nullptr;
 
   // The identifier used when recording metrics to determine the source of the
   // LevelDB calls, likely the database client name.
diff --git a/components/live_caption/views/caption_bubble.h b/components/live_caption/views/caption_bubble.h
index c9b2ea7..353da294 100644
--- a/components/live_caption/views/caption_bubble.h
+++ b/components/live_caption/views/caption_bubble.h
@@ -303,7 +303,7 @@
   // A timer which causes the bubble to hide if there is no activity after a
   // specified interval.
   std::unique_ptr<base::RetainingOneShotTimer> inactivity_timer_;
-  raw_ptr<const base::TickClock, DanglingAcrossTasks> tick_clock_;
+  raw_ptr<const base::TickClock, AcrossTasksDanglingUntriaged> tick_clock_;
 
   gfx::SlideAnimation controls_animation_;
 
diff --git a/components/media_router/common/providers/cast/channel/cast_socket.h b/components/media_router/common/providers/cast/channel/cast_socket.h
index fbaa15f..6102d3f 100644
--- a/components/media_router/common/providers/cast/channel/cast_socket.h
+++ b/components/media_router/common/providers/cast/channel/cast_socket.h
@@ -437,7 +437,7 @@
   // information.
   // This pointer might dangle when running the following test:
   // PageSpecificSiteDataDialogPrivacySandboxInteractiveUiTest.FirstPartyAllowed
-  raw_ptr<AuthTransportDelegate, DanglingAcrossTasks> auth_delegate_;
+  raw_ptr<AuthTransportDelegate, AcrossTasksDanglingUntriaged> auth_delegate_;
 
   // List of socket observers.
   base::ObserverList<Observer>::Unchecked observers_;
diff --git a/components/media_router/common/providers/cast/channel/cast_socket_unittest.cc b/components/media_router/common/providers/cast/channel/cast_socket_unittest.cc
index 430bac0..d323652 100644
--- a/components/media_router/common/providers/cast/channel/cast_socket_unittest.cc
+++ b/components/media_router/common/providers/cast/channel/cast_socket_unittest.cc
@@ -244,7 +244,8 @@
   }
 
  private:
-  raw_ptr<MockCastTransport, DanglingAcrossTasks> mock_transport_ = nullptr;
+  raw_ptr<MockCastTransport, AcrossTasksDanglingUntriaged> mock_transport_ =
+      nullptr;
 };
 
 // TODO(https://crbug.com/928467):  Remove this class.
@@ -411,7 +412,7 @@
   std::unique_ptr<net::URLRequestContext> url_request_context_;
   std::unique_ptr<network::NetworkContext> network_context_;
   mojo::Remote<network::mojom::NetworkContext> network_context_remote_;
-  raw_ptr<Logger, DanglingAcrossTasks> logger_;
+  raw_ptr<Logger, AcrossTasksDanglingUntriaged> logger_;
   CompleteHandler handler_;
   std::unique_ptr<MockCastSocketObserver> observer_;
   CastSocketOpenParams socket_open_params_;
diff --git a/components/metrics/metrics_service.cc b/components/metrics/metrics_service.cc
index 57a0cc9..b63b175a2 100644
--- a/components/metrics/metrics_service.cc
+++ b/components/metrics/metrics_service.cc
@@ -193,7 +193,7 @@
   }
 
  private:
-  const raw_ptr<MetricsLog, DanglingAcrossTasks> log_;
+  const raw_ptr<MetricsLog, AcrossTasksDanglingUntriaged> log_;
 };
 
 // Used to mark histogram samples as reported so that they are not included in
diff --git a/components/mirroring/browser/single_client_video_capture_host_unittest.cc b/components/mirroring/browser/single_client_video_capture_host_unittest.cc
index 5a9b57a7..e9ae3d1f 100644
--- a/components/mirroring/browser/single_client_video_capture_host_unittest.cc
+++ b/components/mirroring/browser/single_client_video_capture_host_unittest.cc
@@ -298,8 +298,8 @@
   base::test::TaskEnvironment task_environment_;
   std::unique_ptr<MockVideoCaptureObserver> consumer_;
   base::WeakPtr<VideoFrameReceiver> frame_receiver_;
-  raw_ptr<MockVideoCaptureDevice, DanglingAcrossTasks> launched_device_ =
-      nullptr;
+  raw_ptr<MockVideoCaptureDevice, AcrossTasksDanglingUntriaged>
+      launched_device_ = nullptr;
 
  private:
   std::unique_ptr<content::VideoCaptureDeviceLauncher> CreateDeviceLauncher() {
diff --git a/components/mirroring/service/captured_audio_input_unittest.cc b/components/mirroring/service/captured_audio_input_unittest.cc
index d8b4efd..8c979447 100644
--- a/components/mirroring/service/captured_audio_input_unittest.cc
+++ b/components/mirroring/service/captured_audio_input_unittest.cc
@@ -156,7 +156,7 @@
   base::test::TaskEnvironment task_environment_;
   std::unique_ptr<media::AudioInputIPC> audio_input_;
   MockDelegate delegate_;
-  raw_ptr<MockStream, DanglingAcrossTasks> stream_ = nullptr;
+  raw_ptr<MockStream, AcrossTasksDanglingUntriaged> stream_ = nullptr;
   mojo::Remote<media::mojom::AudioInputStreamClient> stream_client_;
   base::CancelableSyncSocket socket_;
 };
diff --git a/components/nacl/browser/nacl_process_host.h b/components/nacl/browser/nacl_process_host.h
index cadcb85..4438558c 100644
--- a/components/nacl/browser/nacl_process_host.h
+++ b/components/nacl/browser/nacl_process_host.h
@@ -217,7 +217,7 @@
   // The reply message to send. We must always send this message when the
   // sub-process either succeeds or fails to unblock the renderer waiting for
   // the reply. NULL when there is no reply to send.
-  raw_ptr<IPC::Message, DanglingAcrossTasks> reply_msg_;
+  raw_ptr<IPC::Message, AcrossTasksDanglingUntriaged> reply_msg_;
 #if BUILDFLAG(IS_WIN)
   bool debug_exception_handler_requested_;
   std::unique_ptr<IPC::Message> attach_debug_exception_handler_reply_msg_;
diff --git a/components/no_state_prefetch/browser/no_state_prefetch_processor_impl_unittest.cc b/components/no_state_prefetch/browser/no_state_prefetch_processor_impl_unittest.cc
index 198d7fae..51d7c6d 100644
--- a/components/no_state_prefetch/browser/no_state_prefetch_processor_impl_unittest.cc
+++ b/components/no_state_prefetch/browser/no_state_prefetch_processor_impl_unittest.cc
@@ -68,7 +68,8 @@
   }
 
  private:
-  raw_ptr<MockNoStatePrefetchLinkManager, DanglingAcrossTasks> link_manager_;
+  raw_ptr<MockNoStatePrefetchLinkManager, AcrossTasksDanglingUntriaged>
+      link_manager_;
 };
 
 class NoStatePrefetchProcessorImplTest
diff --git a/components/omnibox/browser/history_fuzzy_provider.cc b/components/omnibox/browser/history_fuzzy_provider.cc
index a1f38e5..283086d6 100644
--- a/components/omnibox/browser/history_fuzzy_provider.cc
+++ b/components/omnibox/browser/history_fuzzy_provider.cc
@@ -449,7 +449,7 @@
 
  private:
   Node node_;
-  raw_ptr<base::WaitableEvent, DanglingAcrossTasks> wait_event_;
+  raw_ptr<base::WaitableEvent, AcrossTasksDanglingUntriaged> wait_event_;
   Callback callback_;
 };
 
diff --git a/components/omnibox/browser/history_provider.h b/components/omnibox/browser/history_provider.h
index 3a9bf5e3..549937a 100644
--- a/components/omnibox/browser/history_provider.h
+++ b/components/omnibox/browser/history_provider.h
@@ -45,7 +45,7 @@
   AutocompleteProviderClient* client() const { return client_; }
 
  private:
-  raw_ptr<AutocompleteProviderClient, DanglingAcrossTasks> client_;
+  raw_ptr<AutocompleteProviderClient, AcrossTasksDanglingUntriaged> client_;
 };
 
 #endif  // COMPONENTS_OMNIBOX_BROWSER_HISTORY_PROVIDER_H_
diff --git a/components/omnibox/browser/in_memory_url_index.h b/components/omnibox/browser/in_memory_url_index.h
index c7c2f4d..3c963151 100644
--- a/components/omnibox/browser/in_memory_url_index.h
+++ b/components/omnibox/browser/in_memory_url_index.h
@@ -137,7 +137,7 @@
     void DoneRunOnMainThread() override;
 
    private:
-    raw_ptr<InMemoryURLIndex, DanglingAcrossTasks>
+    raw_ptr<InMemoryURLIndex, AcrossTasksDanglingUntriaged>
         index_;                   // Call back to this index at completion.
     SchemeSet scheme_allowlist_;  // Schemes to be indexed.
     bool succeeded_ = false;      // Indicates if the rebuild was successful.
diff --git a/components/omnibox/browser/location_bar_model_impl.h b/components/omnibox/browser/location_bar_model_impl.h
index 60f3b9b..e3375db4 100644
--- a/components/omnibox/browser/location_bar_model_impl.h
+++ b/components/omnibox/browser/location_bar_model_impl.h
@@ -53,7 +53,7 @@
   std::u16string GetFormattedURL(
       url_formatter::FormatUrlTypes format_types) const;
 
-  raw_ptr<LocationBarModelDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<LocationBarModelDelegate, AcrossTasksDanglingUntriaged> delegate_;
   const size_t max_url_display_chars_;
 };
 
diff --git a/components/omnibox/browser/shortcuts_backend.h b/components/omnibox/browser/shortcuts_backend.h
index 2bfd17c..3c79222 100644
--- a/components/omnibox/browser/shortcuts_backend.h
+++ b/components/omnibox/browser/shortcuts_backend.h
@@ -166,7 +166,8 @@
   // Deletes all of the shortcuts.
   bool DeleteAllShortcuts();
 
-  raw_ptr<TemplateURLService, DanglingAcrossTasks> template_url_service_;
+  raw_ptr<TemplateURLService, AcrossTasksDanglingUntriaged>
+      template_url_service_;
   std::unique_ptr<SearchTermsData> search_terms_data_;
 
   CurrentState current_state_;
diff --git a/components/omnibox/browser/url_index_private_data.cc b/components/omnibox/browser/url_index_private_data.cc
index c89faa6..a99a638 100644
--- a/components/omnibox/browser/url_index_private_data.cc
+++ b/components/omnibox/browser/url_index_private_data.cc
@@ -78,7 +78,7 @@
 
   // The URLIndexPrivateData that gets updated after the historyDB
   // task returns.
-  raw_ptr<URLIndexPrivateData, DanglingAcrossTasks> private_data_;
+  raw_ptr<URLIndexPrivateData, AcrossTasksDanglingUntriaged> private_data_;
   // The ID of the URL to get visits for and then update.
   history::URLID url_id_;
   // Whether fetching the recent visits for the URL succeeded.
diff --git a/components/optimization_guide/core/hints_manager.h b/components/optimization_guide/core/hints_manager.h
index 006d110..9117254 100644
--- a/components/optimization_guide/core/hints_manager.h
+++ b/components/optimization_guide/core/hints_manager.h
@@ -503,7 +503,8 @@
   raw_ptr<TopHostProvider, DanglingUntriaged> top_host_provider_ = nullptr;
 
   // The tab URL provider that can be queried. Not owned.
-  raw_ptr<TabUrlProvider, DanglingAcrossTasks> tab_url_provider_ = nullptr;
+  raw_ptr<TabUrlProvider, AcrossTasksDanglingUntriaged> tab_url_provider_ =
+      nullptr;
 
   // The timer used to schedule fetching hints from the remote Optimization
   // Guide Service.
diff --git a/components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc b/components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc
index 8795ad6..34b2217 100644
--- a/components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc
+++ b/components/page_load_metrics/browser/observers/ad_metrics/ads_page_load_metrics_observer_unittest.cc
@@ -874,8 +874,8 @@
   std::unique_ptr<base::SimpleTestTickClock> clock_;
 
   // A pointer to the AdsPageLoadMetricsObserver used by the tests.
-  raw_ptr<AdsPageLoadMetricsObserver, DanglingAcrossTasks> ads_observer_ =
-      nullptr;
+  raw_ptr<AdsPageLoadMetricsObserver, AcrossTasksDanglingUntriaged>
+      ads_observer_ = nullptr;
 };
 
 INSTANTIATE_TEST_SUITE_P(All, AdsPageLoadMetricsObserverTest, testing::Bool());
diff --git a/components/page_load_metrics/browser/page_load_tracker.h b/components/page_load_metrics/browser/page_load_tracker.h
index 579c5bb..36d4244 100644
--- a/components/page_load_metrics/browser/page_load_tracker.h
+++ b/components/page_load_metrics/browser/page_load_tracker.h
@@ -567,7 +567,8 @@
   // Holds the RenderFrameHost for the main frame of the page that this tracker
   // instance is bound. Safe to use raw_ptr as the tracker instance is accessed
   // via a map that uses the RenderFrameHost as the key while it's valid.
-  raw_ptr<content::RenderFrameHost, DanglingAcrossTasks> page_main_frame_;
+  raw_ptr<content::RenderFrameHost, AcrossTasksDanglingUntriaged>
+      page_main_frame_;
 
   const bool is_first_navigation_in_web_contents_;
 
diff --git a/components/password_manager/core/browser/affiliation/affiliation_service_impl.h b/components/password_manager/core/browser/affiliation/affiliation_service_impl.h
index 90949ac..0afa9e40 100644
--- a/components/password_manager/core/browser/affiliation/affiliation_service_impl.h
+++ b/components/password_manager/core/browser/affiliation/affiliation_service_impl.h
@@ -126,7 +126,7 @@
   // living on the backend thread. It will be deleted asynchronously during
   // shutdown on the backend thread, so it will outlive |this| along with all
   // its in-flight tasks.
-  raw_ptr<AffiliationBackend, DanglingAcrossTasks> backend_;
+  raw_ptr<AffiliationBackend, AcrossTasksDanglingUntriaged> backend_;
 
   scoped_refptr<base::SequencedTaskRunner> backend_task_runner_;
 
diff --git a/components/password_manager/core/browser/get_logins_with_affiliations_request_handler.cc b/components/password_manager/core/browser/get_logins_with_affiliations_request_handler.cc
index 0f88485..980e80a 100644
--- a/components/password_manager/core/browser/get_logins_with_affiliations_request_handler.cc
+++ b/components/password_manager/core/browser/get_logins_with_affiliations_request_handler.cc
@@ -117,7 +117,7 @@
   // The group realms for 'requested_digest_'.
   base::flat_set<std::string> group_;
 
-  raw_ptr<PasswordStoreBackend, DanglingAcrossTasks> backend_;
+  raw_ptr<PasswordStoreBackend, AcrossTasksDanglingUntriaged> backend_;
 };
 
 void GetLoginsHelper::Init(AffiliatedMatchHelper* affiliated_match_helper,
diff --git a/components/password_manager/core/browser/password_reuse_manager_impl.h b/components/password_manager/core/browser/password_reuse_manager_impl.h
index b540880..b9d2bcc1 100644
--- a/components/password_manager/core/browser/password_reuse_manager_impl.h
+++ b/components/password_manager/core/browser/password_reuse_manager_impl.h
@@ -111,7 +111,8 @@
   // living on the background thread. It will be deleted asynchronously during
   // shutdown on the background thread, so it will outlive |this| along with all
   // its in-flight tasks.
-  raw_ptr<PasswordReuseDetector, DanglingAcrossTasks> reuse_detector_ = nullptr;
+  raw_ptr<PasswordReuseDetector, AcrossTasksDanglingUntriaged> reuse_detector_ =
+      nullptr;
 
   // Notifies PasswordReuseManager about sign-in events.
   std::unique_ptr<PasswordStoreSigninNotifier> notifier_;
diff --git a/components/password_manager/core/browser/password_store.h b/components/password_manager/core/browser/password_store.h
index a449867..36f6737 100644
--- a/components/password_manager/core/browser/password_store.h
+++ b/components/password_manager/core/browser/password_store.h
@@ -216,7 +216,7 @@
 
   std::unique_ptr<AffiliatedMatchHelper> affiliated_match_helper_;
 
-  raw_ptr<PrefService, DanglingAcrossTasks> prefs_ = nullptr;
+  raw_ptr<PrefService, AcrossTasksDanglingUntriaged> prefs_ = nullptr;
 
   InitStatus init_status_ = InitStatus::kUnknown;
 };
diff --git a/components/performance_manager/public/v8_memory/v8_detailed_memory.h b/components/performance_manager/public/v8_memory/v8_detailed_memory.h
index e8acbdb..bb877297 100644
--- a/components/performance_manager/public/v8_memory/v8_detailed_memory.h
+++ b/components/performance_manager/public/v8_memory/v8_detailed_memory.h
@@ -485,7 +485,7 @@
   void OnOwnerUnregistered();
 
 #if DCHECK_IS_ON()
-  raw_ptr<const ProcessNode, DanglingAcrossTasks> process_
+  raw_ptr<const ProcessNode, AcrossTasksDanglingUntriaged> process_
       GUARDED_BY_CONTEXT(sequence_checker_);
 #endif
 
diff --git a/components/permissions/contexts/geolocation_permission_context_unittest.cc b/components/permissions/contexts/geolocation_permission_context_unittest.cc
index 872daf1..45cc98d5 100644
--- a/components/permissions/contexts/geolocation_permission_context_unittest.cc
+++ b/components/permissions/contexts/geolocation_permission_context_unittest.cc
@@ -187,10 +187,11 @@
 
   TestPermissionsClient client_;
   // owned by |BrowserContest::GetPermissionControllerDelegate()|
-  raw_ptr<GeolocationPermissionContext, DanglingAcrossTasks>
+  raw_ptr<GeolocationPermissionContext, AcrossTasksDanglingUntriaged>
       geolocation_permission_context_ = nullptr;
   // owned by |geolocation_permission_context_|
-  raw_ptr<TestGeolocationPermissionContextDelegate, DanglingAcrossTasks>
+  raw_ptr<TestGeolocationPermissionContextDelegate,
+          AcrossTasksDanglingUntriaged>
       delegate_ = nullptr;
   std::vector<std::unique_ptr<content::WebContents>> extra_tabs_;
   std::vector<std::unique_ptr<MockPermissionPromptFactory>>
diff --git a/components/permissions/permission_auditing_service.h b/components/permissions/permission_auditing_service.h
index 9f49b9d..3fa4cad 100644
--- a/components/permissions/permission_auditing_service.h
+++ b/components/permissions/permission_auditing_service.h
@@ -104,7 +104,8 @@
   // Lives on the |backend_task_runner_|, and must only be accessed on that
   // sequence. It is safe to assume the database is alive as long as |db_| is
   // non-null.
-  raw_ptr<PermissionAuditingDatabase, DanglingAcrossTasks> db_ = nullptr;
+  raw_ptr<PermissionAuditingDatabase, AcrossTasksDanglingUntriaged> db_ =
+      nullptr;
 
   base::RepeatingTimer timer_;
 };
diff --git a/components/policy/core/common/async_policy_provider_unittest.cc b/components/policy/core/common/async_policy_provider_unittest.cc
index 54adc6d..bff98bdf 100644
--- a/components/policy/core/common/async_policy_provider_unittest.cc
+++ b/components/policy/core/common/async_policy_provider_unittest.cc
@@ -85,7 +85,7 @@
   base::test::SingleThreadTaskEnvironment task_environment_;
   SchemaRegistry schema_registry_;
   PolicyBundle initial_bundle_;
-  raw_ptr<MockPolicyLoader, DanglingAcrossTasks> loader_;
+  raw_ptr<MockPolicyLoader, AcrossTasksDanglingUntriaged> loader_;
   std::unique_ptr<AsyncPolicyProvider> provider_;
 };
 
diff --git a/components/policy/core/common/cloud/cloud_policy_core.h b/components/policy/core/common/cloud/cloud_policy_core.h
index 1efb1cd..4393de1 100644
--- a/components/policy/core/common/cloud/cloud_policy_core.h
+++ b/components/policy/core/common/cloud/cloud_policy_core.h
@@ -136,7 +136,7 @@
 
   std::string policy_type_;
   std::string settings_entity_id_;
-  raw_ptr<CloudPolicyStore, DanglingAcrossTasks> store_;
+  raw_ptr<CloudPolicyStore, AcrossTasksDanglingUntriaged> store_;
   scoped_refptr<base::SequencedTaskRunner> task_runner_;
   network::NetworkConnectionTrackerGetter network_connection_tracker_getter_;
   std::unique_ptr<CloudPolicyClient> client_;
diff --git a/components/policy/core/common/cloud/component_cloud_policy_service_unittest.cc b/components/policy/core/common/cloud/component_cloud_policy_service_unittest.cc
index 328f0734..1a2c115 100644
--- a/components/policy/core/common/cloud/component_cloud_policy_service_unittest.cc
+++ b/components/policy/core/common/cloud/component_cloud_policy_service_unittest.cc
@@ -228,7 +228,7 @@
   // |cache_| is owned by the |service_| and is invalid once the |service_|
   // is destroyed.
   std::unique_ptr<ResourceCache> owned_cache_;
-  raw_ptr<ResourceCache, DanglingAcrossTasks> cache_;
+  raw_ptr<ResourceCache, AcrossTasksDanglingUntriaged> cache_;
   raw_ptr<MockCloudPolicyClient, DanglingUntriaged> client_;
   MockCloudPolicyStore store_;
   CloudPolicyCore core_;
diff --git a/components/policy/core/common/policy_loader_mac_unittest.cc b/components/policy/core/common/policy_loader_mac_unittest.cc
index 21d28b2..134a100 100644
--- a/components/policy/core/common/policy_loader_mac_unittest.cc
+++ b/components/policy/core/common/policy_loader_mac_unittest.cc
@@ -61,7 +61,7 @@
   static PolicyProviderTestHarness* Create();
 
  private:
-  raw_ptr<MockPreferences, DanglingAcrossTasks> prefs_;
+  raw_ptr<MockPreferences, AcrossTasksDanglingUntriaged> prefs_;
 };
 
 TestHarness::TestHarness()
@@ -161,7 +161,7 @@
     PolicyTestBase::TearDown();
   }
 
-  raw_ptr<MockPreferences, DanglingAcrossTasks> prefs_;
+  raw_ptr<MockPreferences, AcrossTasksDanglingUntriaged> prefs_;
   std::unique_ptr<AsyncPolicyProvider> provider_;
 };
 
diff --git a/components/policy/core/common/policy_statistics_collector.h b/components/policy/core/common/policy_statistics_collector.h
index 11796ed..ea86a3ff 100644
--- a/components/policy/core/common/policy_statistics_collector.h
+++ b/components/policy/core/common/policy_statistics_collector.h
@@ -80,7 +80,7 @@
   GetChromePolicyDetailsCallback get_details_;
   Schema chrome_schema_;
   raw_ptr<PolicyService> policy_service_;
-  raw_ptr<PrefService, DanglingAcrossTasks> prefs_;
+  raw_ptr<PrefService, AcrossTasksDanglingUntriaged> prefs_;
 
   base::CancelableOnceClosure update_callback_;
 
diff --git a/components/prefs/pref_change_registrar.h b/components/prefs/pref_change_registrar.h
index 8034a35..e849c83 100644
--- a/components/prefs/pref_change_registrar.h
+++ b/components/prefs/pref_change_registrar.h
@@ -74,7 +74,7 @@
   using ObserverMap = std::map<std::string, NamedChangeCallback>;
 
   ObserverMap observers_;
-  raw_ptr<PrefService, DanglingAcrossTasks> service_;
+  raw_ptr<PrefService, AcrossTasksDanglingUntriaged> service_;
 };
 
 #endif  // COMPONENTS_PREFS_PREF_CHANGE_REGISTRAR_H_
diff --git a/components/privacy_sandbox/privacy_sandbox_settings_impl.h b/components/privacy_sandbox/privacy_sandbox_settings_impl.h
index 1a7e4a1c..cc226d9 100644
--- a/components/privacy_sandbox/privacy_sandbox_settings_impl.h
+++ b/components/privacy_sandbox/privacy_sandbox_settings_impl.h
@@ -160,7 +160,7 @@
   base::ObserverList<Observer>::Unchecked observers_;
 
   std::unique_ptr<Delegate> delegate_;
-  raw_ptr<HostContentSettingsMap, DanglingAcrossTasks>
+  raw_ptr<HostContentSettingsMap, AcrossTasksDanglingUntriaged>
       host_content_settings_map_;
   scoped_refptr<content_settings::CookieSettings> cookie_settings_;
   raw_ptr<PrefService, DanglingUntriaged> pref_service_;
diff --git a/components/renderer_context_menu/context_menu_delegate.cc b/components/renderer_context_menu/context_menu_delegate.cc
index 9970599..f59bf8c 100644
--- a/components/renderer_context_menu/context_menu_delegate.cc
+++ b/components/renderer_context_menu/context_menu_delegate.cc
@@ -21,7 +21,7 @@
   ContextMenuDelegate* menu_delegate() { return menu_delegate_; }
 
  private:
-  raw_ptr<ContextMenuDelegate, DanglingAcrossTasks>
+  raw_ptr<ContextMenuDelegate, AcrossTasksDanglingUntriaged>
       menu_delegate_;  // not owned by us.
 };
 
diff --git a/components/renderer_context_menu/render_view_context_menu_base.h b/components/renderer_context_menu/render_view_context_menu_base.h
index b1e2fd0..b5995389 100644
--- a/components/renderer_context_menu/render_view_context_menu_base.h
+++ b/components/renderer_context_menu/render_view_context_menu_base.h
@@ -193,7 +193,8 @@
       bool started_from_context_menu);
 
   content::ContextMenuParams params_;
-  const raw_ptr<content::WebContents, DanglingAcrossTasks> source_web_contents_;
+  const raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      source_web_contents_;
   const raw_ptr<content::BrowserContext, DanglingUntriaged> browser_context_;
 
   ui::SimpleMenuModel menu_model_;
diff --git a/components/safe_browsing/content/browser/browser_url_loader_throttle_unittest.cc b/components/safe_browsing/content/browser/browser_url_loader_throttle_unittest.cc
index fc20b2d..e79f994 100644
--- a/components/safe_browsing/content/browser/browser_url_loader_throttle_unittest.cc
+++ b/components/safe_browsing/content/browser/browser_url_loader_throttle_unittest.cc
@@ -399,7 +399,8 @@
   std::unique_ptr<BrowserURLLoaderThrottle> throttle_;
   // Owned by |throttle_|. May be deleted before the test completes. Prefer
   // setting it up at the start of the test.
-  raw_ptr<MockSafeBrowsingUrlChecker, DanglingAcrossTasks> url_checker_;
+  raw_ptr<MockSafeBrowsingUrlChecker, AcrossTasksDanglingUntriaged>
+      url_checker_;
   std::unique_ptr<MockRealTimeUrlLookupService> url_lookup_service_ =
       std::make_unique<MockRealTimeUrlLookupService>();
   scoped_refptr<MockUrlCheckerDelegate> url_checker_delegate_;
diff --git a/components/safe_browsing/core/browser/db/v4_local_database_manager.h b/components/safe_browsing/core/browser/db/v4_local_database_manager.h
index c50199d..847f77fb 100644
--- a/components/safe_browsing/core/browser/db/v4_local_database_manager.h
+++ b/components/safe_browsing/core/browser/db/v4_local_database_manager.h
@@ -168,7 +168,7 @@
     ~PendingCheck();
 
     // The SafeBrowsing client that's waiting for the safe/unsafe verdict.
-    raw_ptr<Client, DanglingAcrossTasks> client;
+    raw_ptr<Client, AcrossTasksDanglingUntriaged> client;
 
     // Determines which funtion from the |client| needs to be called once we
     // know whether the URL in |url| is safe or unsafe.
diff --git a/components/safe_browsing/core/browser/db/v4_test_util.h b/components/safe_browsing/core/browser/db/v4_test_util.h
index 64cf0395..5ece1d88 100644
--- a/components/safe_browsing/core/browser/db/v4_test_util.h
+++ b/components/safe_browsing/core/browser/db/v4_test_util.h
@@ -84,7 +84,7 @@
   // test in the test fixture instantiates a new SafebrowsingService instance,
   // which instantiates a new V4LocalDatabaseManager, which instantiates a new
   // V4Database using this method so use-after-free isn't possible.
-  raw_ptr<TestV4Database, DanglingAcrossTasks> v4_db_ = nullptr;
+  raw_ptr<TestV4Database, AcrossTasksDanglingUntriaged> v4_db_ = nullptr;
 };
 
 class TestV4GetHashProtocolManager : public V4GetHashProtocolManager {
@@ -112,7 +112,8 @@
 
  private:
   // Owned by the SafeBrowsingService.
-  raw_ptr<TestV4GetHashProtocolManager, DanglingAcrossTasks> pm_ = nullptr;
+  raw_ptr<TestV4GetHashProtocolManager, AcrossTasksDanglingUntriaged> pm_ =
+      nullptr;
 };
 
 struct TestV4HashResponseInfo {
diff --git a/components/search_provider_logos/logo_service_impl_unittest.cc b/components/search_provider_logos/logo_service_impl_unittest.cc
index 99ac796..ca309d2 100644
--- a/components/search_provider_logos/logo_service_impl_unittest.cc
+++ b/components/search_provider_logos/logo_service_impl_unittest.cc
@@ -421,7 +421,7 @@
   base::test::TaskEnvironment task_environment_;
   TemplateURLService template_url_service_;
   base::SimpleTestClock test_clock_;
-  raw_ptr<NiceMock<MockLogoCache>, DanglingAcrossTasks> logo_cache_;
+  raw_ptr<NiceMock<MockLogoCache>, AcrossTasksDanglingUntriaged> logo_cache_;
 
   // Used for mocking |logo_service_| URLs.
   network::TestURLLoaderFactory test_url_loader_factory_;
diff --git a/components/segmentation_platform/embedder/default_model/device_switcher_result_dispatcher.h b/components/segmentation_platform/embedder/default_model/device_switcher_result_dispatcher.h
index 8e2ba09..b47ff697 100644
--- a/components/segmentation_platform/embedder/default_model/device_switcher_result_dispatcher.h
+++ b/components/segmentation_platform/embedder/default_model/device_switcher_result_dispatcher.h
@@ -66,7 +66,8 @@
   const raw_ptr<SegmentationPlatformService> segmentation_service_;
   const raw_ptr<syncer::SyncService> sync_service_;
   const raw_ptr<PrefService> prefs_;
-  const raw_ptr<FieldTrialRegister, DanglingAcrossTasks> field_trial_register_;
+  const raw_ptr<FieldTrialRegister, AcrossTasksDanglingUntriaged>
+      field_trial_register_;
   ClassificationResultCallback waiting_callback_;
   absl::optional<ClassificationResult> latest_result_;
 
diff --git a/components/segmentation_platform/internal/execution/model_executor_impl.cc b/components/segmentation_platform/internal/execution/model_executor_impl.cc
index 303f6cf..a1d1ad4 100644
--- a/components/segmentation_platform/internal/execution/model_executor_impl.cc
+++ b/components/segmentation_platform/internal/execution/model_executor_impl.cc
@@ -60,7 +60,7 @@
   std::unique_ptr<ModelExecutionTraceEvent> trace_event;
 
   proto::SegmentInfo segment_info;
-  raw_ptr<ModelProvider, DanglingAcrossTasks> model_provider = nullptr;
+  raw_ptr<ModelProvider, AcrossTasksDanglingUntriaged> model_provider = nullptr;
   bool record_metrics_for_default = false;
   ModelExecutionCallback callback;
   ModelProvider::Request input_tensor;
diff --git a/components/segmentation_platform/internal/execution/processing/custom_input_processor.h b/components/segmentation_platform/internal/execution/processing/custom_input_processor.h
index f9d9f52..b26e743 100644
--- a/components/segmentation_platform/internal/execution/processing/custom_input_processor.h
+++ b/components/segmentation_platform/internal/execution/processing/custom_input_processor.h
@@ -105,7 +105,7 @@
   bool AddRandom(const proto::CustomInput& custom_input,
                  std::vector<ProcessedValue>& out_tensor);
 
-  const raw_ptr<InputDelegateHolder, DanglingAcrossTasks>
+  const raw_ptr<InputDelegateHolder, AcrossTasksDanglingUntriaged>
       input_delegate_holder_;
 
   // List of custom inputs to process into input tensors.
diff --git a/components/segmentation_platform/internal/selection/segment_result_provider.cc b/components/segmentation_platform/internal/selection/segment_result_provider.cc
index f78894b..f724187 100644
--- a/components/segmentation_platform/internal/selection/segment_result_provider.cc
+++ b/components/segmentation_platform/internal/selection/segment_result_provider.cc
@@ -75,7 +75,7 @@
  private:
   struct RequestState {
     std::unordered_map<DefaultModelManager::SegmentSource,
-                       raw_ptr<ModelProvider, DanglingAcrossTasks>>
+                       raw_ptr<ModelProvider, AcrossTasksDanglingUntriaged>>
         model_providers;
     DefaultModelManager::SegmentInfoList available_segments;
     std::unique_ptr<GetResultOptions> options;
diff --git a/components/segmentation_platform/internal/signals/signal_filter_processor.h b/components/segmentation_platform/internal/signals/signal_filter_processor.h
index 1f02420..052e66d52 100644
--- a/components/segmentation_platform/internal/signals/signal_filter_processor.h
+++ b/components/segmentation_platform/internal/signals/signal_filter_processor.h
@@ -55,7 +55,8 @@
   const raw_ptr<StorageService, DanglingUntriaged> storage_service_;
   const raw_ptr<UserActionSignalHandler> user_action_signal_handler_;
   const raw_ptr<HistogramSignalHandler> histogram_signal_handler_;
-  const raw_ptr<HistoryServiceObserver, DanglingAcrossTasks> history_observer_;
+  const raw_ptr<HistoryServiceObserver, AcrossTasksDanglingUntriaged>
+      history_observer_;
   const base::flat_set<SegmentId> segment_ids_;
 
   base::WeakPtrFactory<SignalFilterProcessor> weak_ptr_factory_{this};
diff --git a/components/sessions/core/session_id_generator.h b/components/sessions/core/session_id_generator.h
index 996b738..bcfc1a6 100644
--- a/components/sessions/core/session_id_generator.h
+++ b/components/sessions/core/session_id_generator.h
@@ -56,7 +56,7 @@
   void IncrementValueBy(int increment);
 
   SEQUENCE_CHECKER(sequence_checker_);
-  raw_ptr<PrefService, DanglingAcrossTasks> local_state_;
+  raw_ptr<PrefService, AcrossTasksDanglingUntriaged> local_state_;
   SessionID::id_type last_value_;
 
   // Used to override the random number generator for tests.
diff --git a/components/signin/internal/identity_manager/accounts_cookie_mutator_impl.h b/components/signin/internal/identity_manager/accounts_cookie_mutator_impl.h
index b0941415..8c9cac8 100644
--- a/components/signin/internal/identity_manager/accounts_cookie_mutator_impl.h
+++ b/components/signin/internal/identity_manager/accounts_cookie_mutator_impl.h
@@ -86,10 +86,12 @@
   };
 
   raw_ptr<SigninClient> signin_client_;
-  raw_ptr<ProfileOAuth2TokenService, DanglingAcrossTasks> token_service_;
-  raw_ptr<GaiaCookieManagerService, DanglingAcrossTasks>
+  raw_ptr<ProfileOAuth2TokenService, AcrossTasksDanglingUntriaged>
+      token_service_;
+  raw_ptr<GaiaCookieManagerService, AcrossTasksDanglingUntriaged>
       gaia_cookie_manager_service_;
-  raw_ptr<AccountTrackerService, DanglingAcrossTasks> account_tracker_service_;
+  raw_ptr<AccountTrackerService, AcrossTasksDanglingUntriaged>
+      account_tracker_service_;
 };
 
 }  // namespace signin
diff --git a/components/signin/internal/identity_manager/accounts_mutator_impl.h b/components/signin/internal/identity_manager/accounts_mutator_impl.h
index 4b20a74..692e8b4 100644
--- a/components/signin/internal/identity_manager/accounts_mutator_impl.h
+++ b/components/signin/internal/identity_manager/accounts_mutator_impl.h
@@ -73,9 +73,12 @@
 #endif
 
  private:
-  raw_ptr<ProfileOAuth2TokenService, DanglingAcrossTasks> token_service_;
-  raw_ptr<AccountTrackerService, DanglingAcrossTasks> account_tracker_service_;
-  raw_ptr<PrimaryAccountManager, DanglingAcrossTasks> primary_account_manager_;
+  raw_ptr<ProfileOAuth2TokenService, AcrossTasksDanglingUntriaged>
+      token_service_;
+  raw_ptr<AccountTrackerService, AcrossTasksDanglingUntriaged>
+      account_tracker_service_;
+  raw_ptr<PrimaryAccountManager, AcrossTasksDanglingUntriaged>
+      primary_account_manager_;
 #if BUILDFLAG(ENABLE_DICE_SUPPORT)
   raw_ptr<PrefService> pref_service_;
 #endif
diff --git a/components/signin/internal/identity_manager/diagnostics_provider_impl.h b/components/signin/internal/identity_manager/diagnostics_provider_impl.h
index d66acb7..491612b 100644
--- a/components/signin/internal/identity_manager/diagnostics_provider_impl.h
+++ b/components/signin/internal/identity_manager/diagnostics_provider_impl.h
@@ -38,9 +38,9 @@
   base::TimeDelta GetDelayBeforeMakingCookieRequests() const override;
 
  private:
-  raw_ptr<GaiaCookieManagerService, DanglingAcrossTasks>
+  raw_ptr<GaiaCookieManagerService, AcrossTasksDanglingUntriaged>
       gaia_cookie_manager_service_;
-  raw_ptr<ProfileOAuth2TokenService, DanglingAcrossTasks>
+  raw_ptr<ProfileOAuth2TokenService, AcrossTasksDanglingUntriaged>
       profile_oauth2_token_service_;
 };
 
diff --git a/components/signin/internal/identity_manager/primary_account_mutator_impl.h b/components/signin/internal/identity_manager/primary_account_mutator_impl.h
index ff87a8c..b23f9a3 100644
--- a/components/signin/internal/identity_manager/primary_account_mutator_impl.h
+++ b/components/signin/internal/identity_manager/primary_account_mutator_impl.h
@@ -49,10 +49,10 @@
 
   // Pointers to the services used by the PrimaryAccountMutatorImpl. They
   // *must* outlive this instance.
-  raw_ptr<AccountTrackerService, DanglingAcrossTasks> account_tracker_ =
-      nullptr;
-  raw_ptr<PrimaryAccountManager, DanglingAcrossTasks> primary_account_manager_ =
-      nullptr;
+  raw_ptr<AccountTrackerService, AcrossTasksDanglingUntriaged>
+      account_tracker_ = nullptr;
+  raw_ptr<PrimaryAccountManager, AcrossTasksDanglingUntriaged>
+      primary_account_manager_ = nullptr;
   raw_ptr<PrefService> pref_service_ = nullptr;
   raw_ptr<SigninClient> signin_client_ = nullptr;
 };
diff --git a/components/signin/public/identity_manager/identity_test_environment.h b/components/signin/public/identity_manager/identity_test_environment.h
index e2e5f8d..68083bef 100644
--- a/components/signin/public/identity_manager/identity_test_environment.h
+++ b/components/signin/public/identity_manager/identity_test_environment.h
@@ -472,13 +472,15 @@
 
   // If IdentityTestEnvironment doesn't use TestSigninClient, stores a
   // non-owning pointer to the SigninClient.
-  raw_ptr<SigninClient, DanglingAcrossTasks> raw_signin_client_ = nullptr;
+  raw_ptr<SigninClient, AcrossTasksDanglingUntriaged> raw_signin_client_ =
+      nullptr;
 
   // Depending on which constructor is used, exactly one of these will be
   // non-null. See the documentation on the constructor wherein IdentityManager
   // is passed in for required lifetime invariants in that case.
   std::unique_ptr<IdentityManager> owned_identity_manager_;
-  raw_ptr<IdentityManager, DanglingAcrossTasks> raw_identity_manager_ = nullptr;
+  raw_ptr<IdentityManager, AcrossTasksDanglingUntriaged> raw_identity_manager_ =
+      nullptr;
 
   std::unique_ptr<TestIdentityManagerObserver> test_identity_manager_observer_;
 
diff --git a/components/site_engagement/content/site_engagement_service.h b/components/site_engagement/content/site_engagement_service.h
index 30470a1..d2a788e2 100644
--- a/components/site_engagement/content/site_engagement_service.h
+++ b/components/site_engagement/content/site_engagement_service.h
@@ -302,7 +302,8 @@
   void AddObserver(SiteEngagementObserver* observer);
   void RemoveObserver(SiteEngagementObserver* observer);
 
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
 
   // The clock used to vend times.
   raw_ptr<base::Clock> clock_;
diff --git a/components/sqlite_proto/table_manager.h b/components/sqlite_proto/table_manager.h
index 26cbfbc..3e85a1b 100644
--- a/components/sqlite_proto/table_manager.h
+++ b/components/sqlite_proto/table_manager.h
@@ -73,7 +73,7 @@
   friend class base::RefCountedThreadSafe<TableManager>;
 
   scoped_refptr<base::SequencedTaskRunner> db_task_runner_;
-  raw_ptr<sql::Database, DanglingAcrossTasks> db_;
+  raw_ptr<sql::Database, AcrossTasksDanglingUntriaged> db_;
 };
 
 }  // namespace sqlite_proto
diff --git a/components/subresource_filter/content/browser/activation_state_computing_navigation_throttle.h b/components/subresource_filter/content/browser/activation_state_computing_navigation_throttle.h
index efdb4af..730e483 100644
--- a/components/subresource_filter/content/browser/activation_state_computing_navigation_throttle.h
+++ b/components/subresource_filter/content/browser/activation_state_computing_navigation_throttle.h
@@ -114,7 +114,8 @@
 
   // Must outlive this class. For root frame navigations, this member will be
   // nullptr until NotifyPageActivationWithRuleset is called.
-  raw_ptr<VerifiedRuleset::Handle, DanglingAcrossTasks> ruleset_handle_;
+  raw_ptr<VerifiedRuleset::Handle, AcrossTasksDanglingUntriaged>
+      ruleset_handle_;
 
   // Will be set to true when DEFER is called in WillProcessResponse.
   bool deferred_ = false;
diff --git a/components/subresource_filter/content/browser/ads_intervention_manager.h b/components/subresource_filter/content/browser/ads_intervention_manager.h
index 3983a98..94bee86 100644
--- a/components/subresource_filter/content/browser/ads_intervention_manager.h
+++ b/components/subresource_filter/content/browser/ads_intervention_manager.h
@@ -103,7 +103,7 @@
  private:
   // The SubresourceFilterContentSettingsManager is guaranteed to outlive the
   // AdsInterventionManager. Both are bound to the profile.
-  raw_ptr<SubresourceFilterContentSettingsManager, DanglingAcrossTasks>
+  raw_ptr<SubresourceFilterContentSettingsManager, AcrossTasksDanglingUntriaged>
       settings_manager_ = nullptr;
 
   raw_ptr<base::Clock, DanglingUntriaged> clock_;
diff --git a/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h b/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h
index feb94fd..3750e256 100644
--- a/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h
+++ b/components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h
@@ -405,7 +405,8 @@
   bool current_committed_load_has_notified_disallowed_load_ = false;
 
   // This member outlives this class.
-  raw_ptr<VerifiedRulesetDealer::Handle, DanglingAcrossTasks> dealer_handle_;
+  raw_ptr<VerifiedRulesetDealer::Handle, AcrossTasksDanglingUntriaged>
+      dealer_handle_;
 
   scoped_refptr<safe_browsing::SafeBrowsingDatabaseManager> database_manager_;
 
diff --git a/components/subresource_filter/content/browser/verified_ruleset_dealer.h b/components/subresource_filter/content/browser/verified_ruleset_dealer.h
index cf1964cc..1f7e315 100644
--- a/components/subresource_filter/content/browser/verified_ruleset_dealer.h
+++ b/components/subresource_filter/content/browser/verified_ruleset_dealer.h
@@ -116,7 +116,7 @@
 
  private:
   // Note: Raw pointer, |dealer_| already holds a reference to |task_runner_|.
-  raw_ptr<base::SequencedTaskRunner, DanglingAcrossTasks> task_runner_;
+  raw_ptr<base::SequencedTaskRunner, AcrossTasksDanglingUntriaged> task_runner_;
   std::unique_ptr<VerifiedRulesetDealer, base::OnTaskRunnerDeleter> dealer_;
   SEQUENCE_CHECKER(sequence_checker_);
 };
diff --git a/components/sync/engine/model_type_worker.h b/components/sync/engine/model_type_worker.h
index b263715..008c09fa 100644
--- a/components/sync/engine/model_type_worker.h
+++ b/components/sync/engine/model_type_worker.h
@@ -429,7 +429,7 @@
   friend class base::RefCountedThreadSafe<GetLocalChangesRequest>;
   ~GetLocalChangesRequest() override;
 
-  raw_ptr<CancelationSignal, DanglingAcrossTasks> cancelation_signal_;
+  raw_ptr<CancelationSignal, AcrossTasksDanglingUntriaged> cancelation_signal_;
   base::WaitableEvent response_accepted_;
   CommitRequestDataList response_;
 };
diff --git a/components/sync/engine/sync_engine.h b/components/sync/engine/sync_engine.h
index 127be65..95c6b0d 100644
--- a/components/sync/engine/sync_engine.h
+++ b/components/sync/engine/sync_engine.h
@@ -59,7 +59,7 @@
 
     ~InitParams();
 
-    raw_ptr<SyncEngineHost, DanglingAcrossTasks> host = nullptr;
+    raw_ptr<SyncEngineHost, AcrossTasksDanglingUntriaged> host = nullptr;
     std::unique_ptr<SyncEncryptionHandler::Observer> encryption_observer_proxy;
     scoped_refptr<ExtensionsActivity> extensions_activity;
     GURL service_url;
diff --git a/components/sync/model/forwarding_model_type_controller_delegate.h b/components/sync/model/forwarding_model_type_controller_delegate.h
index c65999d..d88d6eb 100644
--- a/components/sync/model/forwarding_model_type_controller_delegate.h
+++ b/components/sync/model/forwarding_model_type_controller_delegate.h
@@ -41,7 +41,8 @@
   void ClearMetadataWhileStopped() override;
 
  private:
-  const raw_ptr<ModelTypeControllerDelegate, DanglingAcrossTasks> other_;
+  const raw_ptr<ModelTypeControllerDelegate, AcrossTasksDanglingUntriaged>
+      other_;
 };
 
 }  // namespace syncer
diff --git a/components/sync/model/syncable_service_based_bridge.cc b/components/sync/model/syncable_service_based_bridge.cc
index 1a78b43..cf1fcec 100644
--- a/components/sync/model/syncable_service_based_bridge.cc
+++ b/components/sync/model/syncable_service_based_bridge.cc
@@ -204,10 +204,10 @@
   const ModelType type_;
   const base::RepeatingCallback<void(const absl::optional<ModelError>&)>
       error_callback_;
-  const raw_ptr<ModelTypeStore, DanglingAcrossTasks> store_;
+  const raw_ptr<ModelTypeStore, AcrossTasksDanglingUntriaged> store_;
   const raw_ptr<SyncableServiceBasedBridge::InMemoryStore, DanglingUntriaged>
       in_memory_store_;
-  const raw_ptr<ModelTypeChangeProcessor, DanglingAcrossTasks> other_;
+  const raw_ptr<ModelTypeChangeProcessor, AcrossTasksDanglingUntriaged> other_;
   SEQUENCE_CHECKER(sequence_checker_);
 };
 
diff --git a/components/sync/service/glue/sync_engine_impl.h b/components/sync/service/glue/sync_engine_impl.h
index b440d780..3ec48499 100644
--- a/components/sync/service/glue/sync_engine_impl.h
+++ b/components/sync/service/glue/sync_engine_impl.h
@@ -202,8 +202,9 @@
 
   // The host which we serve (and are owned by). Set in Initialize() and nulled
   // out in StopSyncingForShutdown().
-  // DanglingAcrossTasks because it is assigned a DanglingAcrossTasks pointer.
-  raw_ptr<SyncEngineHost, DanglingAcrossTasks> host_ = nullptr;
+  // AcrossTasksDanglingUntriaged because it is assigned a
+  // AcrossTasksDanglingUntriaged pointer.
+  raw_ptr<SyncEngineHost, AcrossTasksDanglingUntriaged> host_ = nullptr;
 
   raw_ptr<SyncInvalidationsService> sync_invalidations_service_ = nullptr;
 
diff --git a/components/sync/test/fake_sync_engine.h b/components/sync/test/fake_sync_engine.h
index 4411d5a2..aa7cc3a17 100644
--- a/components/sync/test/fake_sync_engine.h
+++ b/components/sync/test/fake_sync_engine.h
@@ -118,8 +118,9 @@
   const bool allow_init_completion_;
   const bool is_first_time_sync_configure_;
   const base::RepeatingClosure sync_transport_data_cleared_cb_;
-  // DanglingAcrossTasks because it is assigned a DanglingAcrossTasks pointer.
-  raw_ptr<SyncEngineHost, DanglingAcrossTasks> host_ = nullptr;
+  // AcrossTasksDanglingUntriaged because it is assigned a
+  // AcrossTasksDanglingUntriaged pointer.
+  raw_ptr<SyncEngineHost, AcrossTasksDanglingUntriaged> host_ = nullptr;
   bool initialized_ = false;
   SyncStatus sync_status_;
   CoreAccountId authenticated_account_id_;
diff --git a/components/sync/test/mock_model_type_worker.h b/components/sync/test/mock_model_type_worker.h
index 97db69cd38..bd2f5c5 100644
--- a/components/sync/test/mock_model_type_worker.h
+++ b/components/sync/test/mock_model_type_worker.h
@@ -176,7 +176,7 @@
   sync_pb::ModelTypeState model_type_state_;
 
   // A pointer to the processor for this mock worker.
-  raw_ptr<ModelTypeProcessor, DanglingAcrossTasks> processor_;
+  raw_ptr<ModelTypeProcessor, AcrossTasksDanglingUntriaged> processor_;
 
   // A record of past commits requests.
   base::circular_deque<CommitRequestDataList> pending_commits_;
diff --git a/components/sync_bookmarks/bookmark_model_type_processor.h b/components/sync_bookmarks/bookmark_model_type_processor.h
index 7ed4eca..41b56cb 100644
--- a/components/sync_bookmarks/bookmark_model_type_processor.h
+++ b/components/sync_bookmarks/bookmark_model_type_processor.h
@@ -156,14 +156,14 @@
   // The bookmark model we are processing local changes from and forwarding
   // remote changes to. It is set during ModelReadyToSync(), which is called
   // during startup, as part of the bookmark-loading process.
-  raw_ptr<bookmarks::BookmarkModel, DanglingAcrossTasks> bookmark_model_ =
-      nullptr;
+  raw_ptr<bookmarks::BookmarkModel, AcrossTasksDanglingUntriaged>
+      bookmark_model_ = nullptr;
 
   // Used to when processing remote updates to apply favicon information. It's
   // not set at start up because it's only avialable after the bookmark model
   // has been loaded.
-  raw_ptr<favicon::FaviconService, DanglingAcrossTasks> favicon_service_ =
-      nullptr;
+  raw_ptr<favicon::FaviconService, AcrossTasksDanglingUntriaged>
+      favicon_service_ = nullptr;
 
   // Used to suspend bookmark undo when processing remote changes.
   const raw_ptr<BookmarkUndoService, DanglingUntriaged> bookmark_undo_service_;
diff --git a/components/sync_bookmarks/synced_bookmark_tracker_entity.h b/components/sync_bookmarks/synced_bookmark_tracker_entity.h
index 6e8fe40..a689e62 100644
--- a/components/sync_bookmarks/synced_bookmark_tracker_entity.h
+++ b/components/sync_bookmarks/synced_bookmark_tracker_entity.h
@@ -87,7 +87,8 @@
 
  private:
   // Null for tombstones.
-  raw_ptr<const bookmarks::BookmarkNode, DanglingAcrossTasks> bookmark_node_;
+  raw_ptr<const bookmarks::BookmarkNode, AcrossTasksDanglingUntriaged>
+      bookmark_node_;
 
   // Serializable Sync metadata.
   sync_pb::EntityMetadata metadata_;
diff --git a/components/sync_sessions/session_store.cc b/components/sync_sessions/session_store.cc
index 039ab9bf..f02386a7 100644
--- a/components/sync_sessions/session_store.cc
+++ b/components/sync_sessions/session_store.cc
@@ -131,7 +131,8 @@
 }  // namespace
 
 struct SessionStore::Builder {
-  raw_ptr<SyncSessionsClient, DanglingAcrossTasks> sessions_client = nullptr;
+  raw_ptr<SyncSessionsClient, AcrossTasksDanglingUntriaged> sessions_client =
+      nullptr;
   OpenCallback callback;
   SessionInfo local_session_info;
   std::unique_ptr<syncer::ModelTypeStore> underlying_store;
diff --git a/components/translate/core/browser/translate_ui_delegate.h b/components/translate/core/browser/translate_ui_delegate.h
index 380fe81..5717500 100644
--- a/components/translate/core/browser/translate_ui_delegate.h
+++ b/components/translate/core/browser/translate_ui_delegate.h
@@ -154,7 +154,7 @@
   // associated with the current page.
   std::string GetPageHost() const;
 
-  raw_ptr<TranslateDriver, DanglingAcrossTasks> translate_driver_;
+  raw_ptr<TranslateDriver, AcrossTasksDanglingUntriaged> translate_driver_;
   base::WeakPtr<TranslateManager> translate_manager_;
 
   // Manages the Translate UI language list related APIs.
diff --git a/components/user_education/views/help_bubble_factory_views.h b/components/user_education/views/help_bubble_factory_views.h
index 45ce964f..d57ce59 100644
--- a/components/user_education/views/help_bubble_factory_views.h
+++ b/components/user_education/views/help_bubble_factory_views.h
@@ -84,7 +84,8 @@
       scoped_observation_{this};
 
   // Track the anchor element to determine if/when it goes away.
-  raw_ptr<const ui::TrackedElement, DanglingAcrossTasks> anchor_element_;
+  raw_ptr<const ui::TrackedElement, AcrossTasksDanglingUntriaged>
+      anchor_element_;
 
   // Listens so that the bubble can be closed if the anchor element disappears.
   // The specific anchor view is not tracked because in a few cases (e.g. Mac
diff --git a/components/user_education/webui/help_bubble_webui.h b/components/user_education/webui/help_bubble_webui.h
index dc0ca4f..49fba8c 100644
--- a/components/user_education/webui/help_bubble_webui.h
+++ b/components/user_education/webui/help_bubble_webui.h
@@ -40,7 +40,7 @@
   // HelpBubble:
   void CloseBubbleImpl() override;
 
-  const raw_ptr<HelpBubbleHandlerBase, DanglingAcrossTasks> handler_;
+  const raw_ptr<HelpBubbleHandlerBase, AcrossTasksDanglingUntriaged> handler_;
   const ui::ElementIdentifier anchor_id_;
 };
 
diff --git a/components/user_prefs/user_prefs.h b/components/user_prefs/user_prefs.h
index 62702f3..433052f 100644
--- a/components/user_prefs/user_prefs.h
+++ b/components/user_prefs/user_prefs.h
@@ -36,7 +36,7 @@
   explicit UserPrefs(PrefService* prefs);
 
   // Non-owning; owned by embedder.
-  raw_ptr<PrefService, DanglingAcrossTasks> prefs_;
+  raw_ptr<PrefService, AcrossTasksDanglingUntriaged> prefs_;
 };
 
 }  // namespace user_prefs
diff --git a/components/value_store/test_value_store_factory.h b/components/value_store/test_value_store_factory.h
index 774a2ec..549b493 100644
--- a/components/value_store/test_value_store_factory.h
+++ b/components/value_store/test_value_store_factory.h
@@ -48,7 +48,8 @@
   std::unique_ptr<ValueStore> CreateStore();
 
   base::FilePath db_path_;
-  raw_ptr<ValueStore, DanglingAcrossTasks> last_created_store_ = nullptr;
+  raw_ptr<ValueStore, AcrossTasksDanglingUntriaged> last_created_store_ =
+      nullptr;
 
   // A mapping from directories to their ValueStore. None of these value
   // stores are owned by this factory, so care must be taken when calling
diff --git a/components/viz/service/display/resolved_frame_data.h b/components/viz/service/display/resolved_frame_data.h
index e4632c4..d027394 100644
--- a/components/viz/service/display/resolved_frame_data.h
+++ b/components/viz/service/display/resolved_frame_data.h
@@ -43,7 +43,8 @@
   FixedPassData& operator=(FixedPassData&& other);
   ~FixedPassData();
 
-  raw_ptr<CompositorRenderPass, DanglingAcrossTasks> render_pass = nullptr;
+  raw_ptr<CompositorRenderPass, AcrossTasksDanglingUntriaged> render_pass =
+      nullptr;
   // DrawQuads in |render_pass| that can contribute additional damage (eg.
   // surface and render passes) that need to be visited during the prewalk phase
   // of aggregation. Stored in front-to-back order like in |render_pass|.
diff --git a/components/viz/service/display_embedder/skia_output_surface_impl.cc b/components/viz/service/display_embedder/skia_output_surface_impl.cc
index 6abdf83..7e37db58 100644
--- a/components/viz/service/display_embedder/skia_output_surface_impl.cc
+++ b/components/viz/service/display_embedder/skia_output_surface_impl.cc
@@ -82,7 +82,8 @@
   explicit FulfillForPlane(ImageContextImpl* context, int plane_index = 0)
       : context_(context), plane_index_(plane_index) {}
 
-  const raw_ptr<ImageContextImpl, DanglingAcrossTasks> context_ = nullptr;
+  const raw_ptr<ImageContextImpl, AcrossTasksDanglingUntriaged> context_ =
+      nullptr;
   const int plane_index_ = 0;
 };
 
diff --git a/components/viz/service/hit_test/hit_test_aggregator.h b/components/viz/service/hit_test/hit_test_aggregator.h
index 60cde91..ff38791 100644
--- a/components/viz/service/hit_test/hit_test_aggregator.h
+++ b/components/viz/service/hit_test/hit_test_aggregator.h
@@ -80,7 +80,8 @@
 
   const raw_ptr<HitTestAggregatorDelegate> delegate_;
 
-  const raw_ptr<LatestLocalSurfaceIdLookupDelegate, DanglingAcrossTasks>
+  const raw_ptr<LatestLocalSurfaceIdLookupDelegate,
+                AcrossTasksDanglingUntriaged>
       local_surface_id_lookup_delegate_;
 
   // This is the FrameSinkId for the corresponding root CompositorFrameSink.
diff --git a/components/web_modal/web_contents_modal_dialog_manager.h b/components/web_modal/web_contents_modal_dialog_manager.h
index db86a9e..c3a3707 100644
--- a/components/web_modal/web_contents_modal_dialog_manager.h
+++ b/components/web_modal/web_contents_modal_dialog_manager.h
@@ -100,7 +100,7 @@
   void WebContentsDestroyed() override;
 
   // Delegate for notifying our owner about stuff. Not owned by us.
-  raw_ptr<WebContentsModalDialogManagerDelegate, DanglingAcrossTasks>
+  raw_ptr<WebContentsModalDialogManagerDelegate, AcrossTasksDanglingUntriaged>
       delegate_ = nullptr;
 
   // All active dialogs.
diff --git a/components/webapps/browser/banners/app_banner_manager.h b/components/webapps/browser/banners/app_banner_manager.h
index 4abe842c..40e8310e 100644
--- a/components/webapps/browser/banners/app_banner_manager.h
+++ b/components/webapps/browser/banners/app_banner_manager.h
@@ -479,7 +479,7 @@
   InstallableStatusCode TerminationCode() const;
 
   // Fetches the data required to display a banner for the current page.
-  raw_ptr<InstallableManager, DanglingAcrossTasks> manager_;
+  raw_ptr<InstallableManager, AcrossTasksDanglingUntriaged> manager_;
 
   // The manifest object. This is never null, it will instead be an empty
   // manifest so callers don't have to worry about null checks.
diff --git a/components/webdata/common/web_database_table.h b/components/webdata/common/web_database_table.h
index 9972493..aecfdd2 100644
--- a/components/webdata/common/web_database_table.h
+++ b/components/webdata/common/web_database_table.h
@@ -55,8 +55,8 @@
   // class exists. Since lifetime of WebDatabaseTable objects slightly
   // exceeds that of WebDatabase, they should not be used in
   // ~WebDatabaseTable.
-  raw_ptr<sql::Database, DanglingAcrossTasks> db_;
-  raw_ptr<sql::MetaTable, DanglingAcrossTasks> meta_table_;
+  raw_ptr<sql::Database, AcrossTasksDanglingUntriaged> db_;
+  raw_ptr<sql::MetaTable, AcrossTasksDanglingUntriaged> meta_table_;
 };
 
 #endif  // COMPONENTS_WEBDATA_COMMON_WEB_DATABASE_TABLE_H_
diff --git a/content/browser/android/java/gin_java_bridge_message_filter.h b/content/browser/android/java/gin_java_bridge_message_filter.h
index 1d02daa..aae06faa 100644
--- a/content/browser/android/java/gin_java_bridge_message_filter.h
+++ b/content/browser/android/java/gin_java_bridge_message_filter.h
@@ -99,7 +99,7 @@
 
   // The `AgentSchedulingGroupHost` that this object is associated with. This
   // filter is installed on the host's channel.
-  const raw_ref<AgentSchedulingGroupHost, DanglingAcrossTasks>
+  const raw_ref<AgentSchedulingGroupHost, AcrossTasksDanglingUntriaged>
       agent_scheduling_group_;
 
   // The routing id of the RenderFrameHost whose request we are processing.
diff --git a/content/browser/back_forward_cache_internal_browsertest.cc b/content/browser/back_forward_cache_internal_browsertest.cc
index 883d5b9..431edb25 100644
--- a/content/browser/back_forward_cache_internal_browsertest.cc
+++ b/content/browser/back_forward_cache_internal_browsertest.cc
@@ -2767,7 +2767,7 @@
   bool deleted() const { return deleted_; }
 
  private:
-  raw_ptr<RenderViewHost, DanglingAcrossTasks> render_view_host_;
+  raw_ptr<RenderViewHost, AcrossTasksDanglingUntriaged> render_view_host_;
   bool deleted_;
 };
 
diff --git a/content/browser/bluetooth/web_bluetooth_service_impl_unittest.cc b/content/browser/bluetooth/web_bluetooth_service_impl_unittest.cc
index c59d6d76..678b6eb2 100644
--- a/content/browser/bluetooth/web_bluetooth_service_impl_unittest.cc
+++ b/content/browser/bluetooth/web_bluetooth_service_impl_unittest.cc
@@ -369,7 +369,8 @@
       FramePermissionObserver* observer) override {}
 
  private:
-  raw_ptr<FakeBluetoothScanningPrompt, DanglingAcrossTasks> prompt_ = nullptr;
+  raw_ptr<FakeBluetoothScanningPrompt, AcrossTasksDanglingUntriaged> prompt_ =
+      nullptr;
 };
 
 class TestContentBrowserClient : public ContentBrowserClient {
diff --git a/content/browser/browsing_data/conditional_cache_deletion_helper.h b/content/browser/browsing_data/conditional_cache_deletion_helper.h
index 06a431a..99238dfd 100644
--- a/content/browser/browsing_data/conditional_cache_deletion_helper.h
+++ b/content/browser/browsing_data/conditional_cache_deletion_helper.h
@@ -73,7 +73,8 @@
   // This dangling raw_ptr occurred in:
   // content_unittests: StoragePartitionImplTest.ClearCodeCacheSpecificURL
   // https://ci.chromium.org/ui/p/chromium/builders/try/linux-rel/1428096/test-results?q=ExactID%3Aninja%3A%2F%2Fcontent%2Ftest%3Acontent_unittests%2FStoragePartitionImplTest.ClearCodeCacheSpecificURL+VHash%3Ab3ba0803668e9981
-  raw_ptr<disk_cache::Entry, FlakyDanglingUntriaged | DanglingAcrossTasks>
+  raw_ptr<disk_cache::Entry,
+          FlakyDanglingUntriaged | AcrossTasksDanglingUntriaged>
       previous_entry_;
 };
 
diff --git a/content/browser/child_process_security_policy_impl.cc b/content/browser/child_process_security_policy_impl.cc
index 701cf15..ccc2e7d 100644
--- a/content/browser/child_process_security_policy_impl.cc
+++ b/content/browser/child_process_security_policy_impl.cc
@@ -719,7 +719,7 @@
   FileSystemMap filesystem_permissions_;
 
   raw_ptr<BrowserContext> browser_context_;
-  raw_ptr<ResourceContext, DanglingAcrossTasks> resource_context_;
+  raw_ptr<ResourceContext, AcrossTasksDanglingUntriaged> resource_context_;
 };
 
 // IsolatedOriginEntry implementation.
diff --git a/content/browser/child_process_security_policy_impl.h b/content/browser/child_process_security_policy_impl.h
index 2d6dfb80..7c382fc 100644
--- a/content/browser/child_process_security_policy_impl.h
+++ b/content/browser/child_process_security_policy_impl.h
@@ -689,7 +689,7 @@
     // |resource_context_| may be used on the IO thread.  If these are null,
     // then the isolated origin applies globally to all profiles.
     raw_ptr<BrowserContext, DanglingUntriaged> browser_context_;
-    raw_ptr<ResourceContext, DanglingAcrossTasks> resource_context_;
+    raw_ptr<ResourceContext, AcrossTasksDanglingUntriaged> resource_context_;
 
     // True if origins at this or lower level should be treated as distinct
     // isolated origins, effectively isolating all domains below a given domain,
diff --git a/content/browser/content_index/content_index_context_impl.h b/content/browser/content_index/content_index_context_impl.h
index 6098074..566c757 100644
--- a/content/browser/content_index/content_index_context_impl.h
+++ b/content/browser/content_index/content_index_context_impl.h
@@ -58,7 +58,7 @@
 
   ~ContentIndexContextImpl() override;
 
-  raw_ptr<ContentIndexProvider, DanglingAcrossTasks> provider_;
+  raw_ptr<ContentIndexProvider, AcrossTasksDanglingUntriaged> provider_;
   ContentIndexDatabase content_index_database_;
 };
 
diff --git a/content/browser/content_index/content_index_database.h b/content/browser/content_index/content_index_database.h
index af84d33..bd9a0b07 100644
--- a/content/browser/content_index/content_index_database.h
+++ b/content/browser/content_index/content_index_database.h
@@ -173,7 +173,7 @@
   void BlockOrigin(const url::Origin& origin);
   void UnblockOrigin(const url::Origin& origin);
 
-  raw_ptr<ContentIndexProvider, DanglingAcrossTasks> provider_;
+  raw_ptr<ContentIndexProvider, AcrossTasksDanglingUntriaged> provider_;
 
   // A map from origins to how many times it's been blocked.
   base::flat_map<url::Origin, int> blocked_origins_;
diff --git a/content/browser/devtools/devtools_background_services_context_impl.h b/content/browser/devtools/devtools_background_services_context_impl.h
index 15a4f9f..972ebff 100644
--- a/content/browser/devtools/devtools_background_services_context_impl.h
+++ b/content/browser/devtools/devtools_background_services_context_impl.h
@@ -117,7 +117,7 @@
 
   void OnRecordingTimeExpired(devtools::proto::BackgroundService service);
 
-  const raw_ref<BrowserContext, DanglingAcrossTasks> browser_context_;
+  const raw_ref<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
   scoped_refptr<ServiceWorkerContextWrapper> service_worker_context_;
 
   // Maps from the background service to the time up until the events can be
diff --git a/content/browser/download/download_browsertest.cc b/content/browser/download/download_browsertest.cc
index 2c01a23..9729d3f7 100644
--- a/content/browser/download/download_browsertest.cc
+++ b/content/browser/download/download_browsertest.cc
@@ -604,7 +604,8 @@
     download_file_ = nullptr;
   }
 
-  raw_ptr<ErrorInjectionDownloadFile, DanglingAcrossTasks> download_file_;
+  raw_ptr<ErrorInjectionDownloadFile, AcrossTasksDanglingUntriaged>
+      download_file_;
   int64_t injected_error_offset_ = -1;
   int64_t injected_error_length_ = 0;
   base::WeakPtrFactory<ErrorInjectionDownloadFileFactory> weak_ptr_factory_{
diff --git a/content/browser/file_system/file_system_url_loader_factory_browsertest.cc b/content/browser/file_system/file_system_url_loader_factory_browsertest.cc
index ac25ce3..7fd24441 100644
--- a/content/browser/file_system/file_system_url_loader_factory_browsertest.cc
+++ b/content/browser/file_system/file_system_url_loader_factory_browsertest.cc
@@ -511,8 +511,8 @@
   scoped_refptr<storage::MockQuotaManager> quota_manager_;
   scoped_refptr<storage::MockQuotaManagerProxy> quota_manager_proxy_;
   // Owned by `file_system_context_` and only usable on `blocking_task_runner_`.
-  raw_ptr<storage::FileSystemFileUtil, DanglingAcrossTasks> file_util_ =
-      nullptr;
+  raw_ptr<storage::FileSystemFileUtil, AcrossTasksDanglingUntriaged>
+      file_util_ = nullptr;
 };
 
 INSTANTIATE_TEST_SUITE_P(All,
diff --git a/content/browser/file_system_access/file_system_access_manager_impl.h b/content/browser/file_system_access/file_system_access_manager_impl.h
index 73253dc8..4c37ff3 100644
--- a/content/browser/file_system_access/file_system_access_manager_impl.h
+++ b/content/browser/file_system_access/file_system_access_manager_impl.h
@@ -545,7 +545,7 @@
   const scoped_refptr<ChromeBlobStorageContext> blob_context_;
   base::SequenceBound<storage::FileSystemOperationRunner> operation_runner_
       GUARDED_BY_CONTEXT(sequence_checker_);
-  raw_ptr<FileSystemAccessPermissionContext, DanglingAcrossTasks>
+  raw_ptr<FileSystemAccessPermissionContext, AcrossTasksDanglingUntriaged>
       permission_context_ GUARDED_BY_CONTEXT(sequence_checker_);
 
   // All the mojo receivers for this FileSystemAccessManager itself. Keeps
diff --git a/content/browser/idle/idle_manager_unittest.cc b/content/browser/idle/idle_manager_unittest.cc
index 00ebe7a..46b9f6c7 100644
--- a/content/browser/idle/idle_manager_unittest.cc
+++ b/content/browser/idle/idle_manager_unittest.cc
@@ -171,8 +171,10 @@
 
  private:
   std::unique_ptr<IdleManagerImpl> idle_manager_;
-  raw_ptr<MockPermissionManager, DanglingAcrossTasks> permission_manager_;
-  raw_ptr<MockIdleTimeProvider, DanglingAcrossTasks> idle_time_provider_;
+  raw_ptr<MockPermissionManager, AcrossTasksDanglingUntriaged>
+      permission_manager_;
+  raw_ptr<MockIdleTimeProvider, AcrossTasksDanglingUntriaged>
+      idle_time_provider_;
   std::unique_ptr<ui::test::ScopedIdleProviderForTest>
       scoped_idle_time_provider_;
   NiceMock<MockIdleMonitor> idle_monitor_;
diff --git a/content/browser/indexed_db/indexed_db_database_unittest.cc b/content/browser/indexed_db/indexed_db_database_unittest.cc
index 84d11c8e..cd4d240 100644
--- a/content/browser/indexed_db/indexed_db_database_unittest.cc
+++ b/content/browser/indexed_db/indexed_db_database_unittest.cc
@@ -605,7 +605,8 @@
   scoped_refptr<MockIndexedDBDatabaseCallbacks> callbacks_;
   scoped_refptr<IndexedDBContextImpl> indexed_db_context_;
   scoped_refptr<storage::MockQuotaManager> quota_manager_;
-  raw_ptr<IndexedDBTransaction, DanglingAcrossTasks> transaction_ = nullptr;
+  raw_ptr<IndexedDBTransaction, AcrossTasksDanglingUntriaged> transaction_ =
+      nullptr;
   PartitionedLockManager lock_manager_;
   bool error_called_ = false;
 
diff --git a/content/browser/interest_group/ad_auction_service_impl_unittest.cc b/content/browser/interest_group/ad_auction_service_impl_unittest.cc
index 7ce38e3..382fc9e 100644
--- a/content/browser/interest_group/ad_auction_service_impl_unittest.cc
+++ b/content/browser/interest_group/ad_auction_service_impl_unittest.cc
@@ -1027,7 +1027,7 @@
   AllowInterestGroupContentBrowserClient content_browser_client_;
   TestKAnonymityServiceDelegate k_anon_delegate_;
   raw_ptr<ContentBrowserClient> old_content_browser_client_ = nullptr;
-  raw_ptr<InterestGroupManagerImpl, DanglingAcrossTasks> manager_;
+  raw_ptr<InterestGroupManagerImpl, AcrossTasksDanglingUntriaged> manager_;
   data_decoder::test::InProcessDataDecoder in_process_data_decoder_;
 
   // Must be destroyed before RenderViewHostTestHarness::TearDown().
diff --git a/content/browser/interest_group/interest_group_auction.h b/content/browser/interest_group/interest_group_auction.h
index 6eaf001f9..cb08aab8 100644
--- a/content/browser/interest_group/interest_group_auction.h
+++ b/content/browser/interest_group/interest_group_auction.h
@@ -362,11 +362,12 @@
 
     // InterestGroup that made the bid. Owned by the BidState of that
     // InterestGroup.
-    const raw_ptr<const blink::InterestGroup, DanglingAcrossTasks>
+    const raw_ptr<const blink::InterestGroup, AcrossTasksDanglingUntriaged>
         interest_group;
 
     // Points to the InterestGroupAd within `interest_group`.
-    const raw_ptr<const blink::InterestGroup::Ad, DanglingAcrossTasks> bid_ad;
+    const raw_ptr<const blink::InterestGroup::Ad, AcrossTasksDanglingUntriaged>
+        bid_ad;
 
     // `bid_state` of the InterestGroup that made the bid. This should not be
     // written to, except for adding seller debug reporting URLs.
@@ -974,7 +975,7 @@
   const raw_ptr<AuctionMetricsRecorder> auction_metrics_recorder_;
 
   // Configuration of this auction.
-  raw_ptr<const blink::AuctionConfig, DanglingAcrossTasks> config_;
+  raw_ptr<const blink::AuctionConfig, AcrossTasksDanglingUntriaged> config_;
 
   // True once all promises in this and component auction's configuration have
   // been resolved. (Note that if `this` is a component auction, it only looks
diff --git a/content/browser/interest_group/interest_group_auction_reporter.h b/content/browser/interest_group/interest_group_auction_reporter.h
index df53e6f..328a4ccf 100644
--- a/content/browser/interest_group/interest_group_auction_reporter.h
+++ b/content/browser/interest_group/interest_group_auction_reporter.h
@@ -114,7 +114,8 @@
     //
     // TODO(mmenke):  Figure out how to make this survive the auction (perhaps
     // pass ownership to the constructor).
-    raw_ptr<const blink::AuctionConfig, DanglingAcrossTasks> auction_config;
+    raw_ptr<const blink::AuctionConfig, AcrossTasksDanglingUntriaged>
+        auction_config;
 
     std::unique_ptr<SubresourceUrlBuilder> subresource_url_builder;
 
diff --git a/content/browser/loader/navigation_url_loader_impl.h b/content/browser/loader/navigation_url_loader_impl.h
index 8873f20..27357f2d 100644
--- a/content/browser/loader/navigation_url_loader_impl.h
+++ b/content/browser/loader/navigation_url_loader_impl.h
@@ -236,7 +236,7 @@
   raw_ptr<NavigationURLLoaderDelegate, DanglingUntriaged> delegate_;
   raw_ptr<BrowserContext> browser_context_;
   raw_ptr<StoragePartitionImpl> storage_partition_;
-  raw_ptr<ServiceWorkerMainResourceHandle, DanglingAcrossTasks>
+  raw_ptr<ServiceWorkerMainResourceHandle, AcrossTasksDanglingUntriaged>
       service_worker_handle_;
 
   std::unique_ptr<network::ResourceRequest> resource_request_;
diff --git a/content/browser/loader/prefetch_url_loader_service_context.h b/content/browser/loader/prefetch_url_loader_service_context.h
index ef43dd5..68cb27b 100644
--- a/content/browser/loader/prefetch_url_loader_service_context.h
+++ b/content/browser/loader/prefetch_url_loader_service_context.h
@@ -87,7 +87,8 @@
     return loader_factory_receivers_->current_context();
   }
 
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_ = nullptr;
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_ =
+      nullptr;
 
   raw_ref<mojo::ReceiverSet<network::mojom::URLLoaderFactory,
                             std::unique_ptr<BindContext>>>
diff --git a/content/browser/media/capture/web_contents_frame_tracker.h b/content/browser/media/capture/web_contents_frame_tracker.h
index 68ef046b..b2c1939 100644
--- a/content/browser/media/capture/web_contents_frame_tracker.h
+++ b/content/browser/media/capture/web_contents_frame_tracker.h
@@ -176,7 +176,7 @@
   // will be posted to the UI thread before the MouseCursorOverlayController
   // deleter task.
 #if !BUILDFLAG(IS_ANDROID)
-  raw_ptr<MouseCursorOverlayController, DanglingAcrossTasks>
+  raw_ptr<MouseCursorOverlayController, AcrossTasksDanglingUntriaged>
       cursor_controller_ = nullptr;
 #endif
 
diff --git a/content/browser/media/capture/web_contents_frame_tracker_unittest.cc b/content/browser/media/capture/web_contents_frame_tracker_unittest.cc
index c714d076..8fe05b5 100644
--- a/content/browser/media/capture/web_contents_frame_tracker_unittest.cc
+++ b/content/browser/media/capture/web_contents_frame_tracker_unittest.cc
@@ -203,7 +203,7 @@
   std::unique_ptr<WebContentsFrameTracker> tracker_;
 
   // Save because the pointed-to location should not change during testing.
-  raw_ptr<SimpleContext, DanglingAcrossTasks> raw_context_;
+  raw_ptr<SimpleContext, AcrossTasksDanglingUntriaged> raw_context_;
 };
 
 TEST_F(WebContentsFrameTrackerTest, CalculatesPreferredSizeClampsToView) {
diff --git a/content/browser/notifications/platform_notification_context_impl.h b/content/browser/notifications/platform_notification_context_impl.h
index 64de8c4..d0e0d10 100644
--- a/content/browser/notifications/platform_notification_context_impl.h
+++ b/content/browser/notifications/platform_notification_context_impl.h
@@ -334,7 +334,7 @@
       const scoped_refptr<base::SequencedTaskRunner>& task_runner);
 
   base::FilePath path_;
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
 
   scoped_refptr<ServiceWorkerContextWrapper> service_worker_context_;
 
diff --git a/content/browser/notifications/platform_notification_service_proxy.h b/content/browser/notifications/platform_notification_service_proxy.h
index 45e3642..5c403b77 100644
--- a/content/browser/notifications/platform_notification_service_proxy.h
+++ b/content/browser/notifications/platform_notification_service_proxy.h
@@ -116,8 +116,8 @@
       scoped_refptr<ServiceWorkerRegistration> registration);
 
   scoped_refptr<ServiceWorkerContextWrapper> service_worker_context_;
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_;
-  raw_ptr<PlatformNotificationService, DanglingAcrossTasks>
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
+  raw_ptr<PlatformNotificationService, AcrossTasksDanglingUntriaged>
       notification_service_;
   base::WeakPtrFactory<PlatformNotificationServiceProxy> weak_ptr_factory_ui_{
       this};
diff --git a/content/browser/permissions/permission_controller_impl.h b/content/browser/permissions/permission_controller_impl.h
index e39d7fc3..3b5732b 100644
--- a/content/browser/permissions/permission_controller_impl.h
+++ b/content/browser/permissions/permission_controller_impl.h
@@ -187,7 +187,7 @@
   SubscriptionsMap subscriptions_;
   SubscriptionId::Generator subscription_id_generator_;
 
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
 };
 
 }  // namespace content
diff --git a/content/browser/permissions/permission_service_context_unittest.cc b/content/browser/permissions/permission_service_context_unittest.cc
index 751e57b..0a0d7b3 100644
--- a/content/browser/permissions/permission_service_context_unittest.cc
+++ b/content/browser/permissions/permission_service_context_unittest.cc
@@ -113,9 +113,11 @@
 
  private:
   url::Origin origin_;
-  raw_ptr<PermissionControllerImpl, DanglingAcrossTasks> permission_controller_;
-  raw_ptr<RenderFrameHostImpl, DanglingAcrossTasks> render_frame_host_impl_;
-  raw_ptr<PermissionServiceContext, DanglingAcrossTasks>
+  raw_ptr<PermissionControllerImpl, AcrossTasksDanglingUntriaged>
+      permission_controller_;
+  raw_ptr<RenderFrameHostImpl, AcrossTasksDanglingUntriaged>
+      render_frame_host_impl_;
+  raw_ptr<PermissionServiceContext, AcrossTasksDanglingUntriaged>
       permission_service_context_;
 };
 
diff --git a/content/browser/preloading/prefetch/prefetch_origin_prober.h b/content/browser/preloading/prefetch/prefetch_origin_prober.h
index 28f5d61..26382e6 100644
--- a/content/browser/preloading/prefetch/prefetch_origin_prober.h
+++ b/content/browser/preloading/prefetch/prefetch_origin_prober.h
@@ -72,7 +72,7 @@
                                     const net::AddressList& addresses);
 
   // The current browser context, not owned.
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
 
   // The TLS canary url checker.
   std::unique_ptr<PrefetchCanaryChecker> tls_canary_checker_;
diff --git a/content/browser/preloading/prefetch/prefetch_service.h b/content/browser/preloading/prefetch/prefetch_service.h
index 5657e8d..62cae44 100644
--- a/content/browser/preloading/prefetch/prefetch_service.h
+++ b/content/browser/preloading/prefetch/prefetch_service.h
@@ -302,7 +302,7 @@
 
   void DumpPrefetchesForDebug() const;
 
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
 
   // Delegate provided by embedder that controls specific behavior of |this|.
   // May be nullptr if embedder doesn't provide a delegate.
diff --git a/content/browser/renderer_host/cursor_manager.h b/content/browser/renderer_host/cursor_manager.h
index 0450e0ad..4c23db4 100644
--- a/content/browser/renderer_host/cursor_manager.h
+++ b/content/browser/renderer_host/cursor_manager.h
@@ -66,7 +66,8 @@
 
   // The view currently underneath the cursor, which corresponds to the cursor
   // currently displayed.
-  raw_ptr<RenderWidgetHostViewBase, DanglingAcrossTasks> view_under_cursor_;
+  raw_ptr<RenderWidgetHostViewBase, AcrossTasksDanglingUntriaged>
+      view_under_cursor_;
 
   // The root view is the target for DisplayCursor calls whenever the active
   // cursor needs to change.
diff --git a/content/browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h b/content/browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h
index cb4a4f50..7aa3b2d 100644
--- a/content/browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h
+++ b/content/browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h
@@ -148,11 +148,12 @@
 
   // Following fields are initialized and used only on the IO thread.
   // Non-owning ptr.
-  raw_ptr<BrowserPpapiHostImpl, DanglingAcrossTasks> host_;
+  raw_ptr<BrowserPpapiHostImpl, AcrossTasksDanglingUntriaged> host_;
   // Non-owning ptr.
-  raw_ptr<ppapi::host::PpapiHost, DanglingAcrossTasks> ppapi_host_;
+  raw_ptr<ppapi::host::PpapiHost, AcrossTasksDanglingUntriaged> ppapi_host_;
   // Non-owning ptr.
-  raw_ptr<ContentBrowserPepperHostFactory, DanglingAcrossTasks> factory_;
+  raw_ptr<ContentBrowserPepperHostFactory, AcrossTasksDanglingUntriaged>
+      factory_;
   PP_Instance instance_;
 
   State state_;
diff --git a/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h b/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h
index aedb04d..0d073eaf 100644
--- a/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h
+++ b/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h
@@ -292,7 +292,8 @@
   // Non-owning ptr.
   raw_ptr<BrowserPpapiHostImpl, DanglingUntriaged> host_;
   // Non-owning ptr.
-  raw_ptr<ContentBrowserPepperHostFactory, DanglingAcrossTasks> factory_;
+  raw_ptr<ContentBrowserPepperHostFactory, AcrossTasksDanglingUntriaged>
+      factory_;
   PP_Instance instance_;
 
   // The following fields are used only on the UI thread.
diff --git a/content/browser/renderer_host/render_frame_host_manager_browsertest.cc b/content/browser/renderer_host/render_frame_host_manager_browsertest.cc
index 6f71ec9..237980b5 100644
--- a/content/browser/renderer_host/render_frame_host_manager_browsertest.cc
+++ b/content/browser/renderer_host/render_frame_host_manager_browsertest.cc
@@ -153,7 +153,7 @@
  private:
   scoped_refptr<MessageLoopRunner> message_loop_runner_;
   bool deleted_;
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> render_frame_host_;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> render_frame_host_;
 };
 
 // A NavigationThrottle implementation that blocks all outgoing navigation
diff --git a/content/browser/renderer_host/render_process_host_browsertest.cc b/content/browser/renderer_host/render_process_host_browsertest.cc
index 659ca618..dab10ba 100644
--- a/content/browser/renderer_host/render_process_host_browsertest.cc
+++ b/content/browser/renderer_host/render_process_host_browsertest.cc
@@ -729,7 +729,7 @@
     logging_string_->append("ShellCloser::RenderProcessHostDestroyed ");
   }
 
-  raw_ptr<Shell, DanglingAcrossTasks> shell_;
+  raw_ptr<Shell, AcrossTasksDanglingUntriaged> shell_;
   raw_ptr<std::string> logging_string_;
 };
 
diff --git a/content/browser/service_worker/service_worker_job_unittest.cc b/content/browser/service_worker/service_worker_job_unittest.cc
index 337138f..6c72052a 100644
--- a/content/browser/service_worker/service_worker_job_unittest.cc
+++ b/content/browser/service_worker/service_worker_job_unittest.cc
@@ -1572,7 +1572,8 @@
     }
 
    private:
-    raw_ptr<ScriptFailureEmbeddedWorkerInstanceClient, DanglingAcrossTasks>
+    raw_ptr<ScriptFailureEmbeddedWorkerInstanceClient,
+            AcrossTasksDanglingUntriaged>
         client_;
   };
 
@@ -1683,7 +1684,7 @@
     update_found_ = true;
   }
 
-  raw_ptr<FakeEmbeddedWorkerInstanceClient, DanglingAcrossTasks>
+  raw_ptr<FakeEmbeddedWorkerInstanceClient, AcrossTasksDanglingUntriaged>
       initial_embedded_worker_instance_client_ = nullptr;
   scoped_refptr<ServiceWorkerRegistration> observed_registration_;
   std::vector<AttributeChangeLogEntry> attribute_change_log_;
diff --git a/content/browser/service_worker/service_worker_registration_unittest.cc b/content/browser/service_worker/service_worker_registration_unittest.cc
index 3f7c3a4..3810087 100644
--- a/content/browser/service_worker/service_worker_registration_unittest.cc
+++ b/content/browser/service_worker/service_worker_registration_unittest.cc
@@ -561,10 +561,10 @@
 
   // Mojo implementation fakes for the renderer-side service workers. Their
   // lifetime is bound to the Mojo connection.
-  raw_ptr<FakeEmbeddedWorkerInstanceClient, DanglingAcrossTasks>
+  raw_ptr<FakeEmbeddedWorkerInstanceClient, AcrossTasksDanglingUntriaged>
       version_1_client_ = nullptr;
-  raw_ptr<FakeServiceWorker, DanglingAcrossTasks> version_1_service_worker_ =
-      nullptr;
+  raw_ptr<FakeServiceWorker, AcrossTasksDanglingUntriaged>
+      version_1_service_worker_ = nullptr;
   raw_ptr<FakeEmbeddedWorkerInstanceClient> version_2_client_ = nullptr;
   raw_ptr<FakeServiceWorker> version_2_service_worker_ = nullptr;
 
diff --git a/content/browser/shared_storage/shared_storage_header_observer.h b/content/browser/shared_storage/shared_storage_header_observer.h
index d058be8..ef6df90 100644
--- a/content/browser/shared_storage/shared_storage_header_observer.h
+++ b/content/browser/shared_storage/shared_storage_header_observer.h
@@ -84,7 +84,8 @@
                               const url::Origin& request_origin);
 
   // `storage_partition_` owns `this`, so it will outlive `this`.
-  raw_ptr<StoragePartitionImpl, DanglingAcrossTasks> storage_partition_;
+  raw_ptr<StoragePartitionImpl, AcrossTasksDanglingUntriaged>
+      storage_partition_;
 
   base::WeakPtrFactory<SharedStorageHeaderObserver> weak_ptr_factory_{this};
 };
diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc
index 361f95d..b72181b 100644
--- a/content/browser/site_per_process_browsertest.cc
+++ b/content/browser/site_per_process_browsertest.cc
@@ -8526,7 +8526,8 @@
     }
 
    private:
-    const raw_ref<RenderFrameHost, DanglingAcrossTasks> requesting_rfh_;
+    const raw_ref<RenderFrameHost, AcrossTasksDanglingUntriaged>
+        requesting_rfh_;
   };
 
   // Set up a test page with a same-site child frame.
diff --git a/content/browser/speech/speech_recognition_browsertest.cc b/content/browser/speech/speech_recognition_browsertest.cc
index da90d98..70eece6 100644
--- a/content/browser/speech/speech_recognition_browsertest.cc
+++ b/content/browser/speech/speech_recognition_browsertest.cc
@@ -123,7 +123,7 @@
  private:
   StartCallback start_callback_;
   StopCallback stop_callback_;
-  raw_ptr<CaptureCallback, DanglingAcrossTasks> capture_callback_;
+  raw_ptr<CaptureCallback, AcrossTasksDanglingUntriaged> capture_callback_;
   media::AudioParameters audio_parameters_;
 };
 
diff --git a/content/browser/utility_process_host_browsertest.cc b/content/browser/utility_process_host_browsertest.cc
index 1dcb72a..70fc8ea 100644
--- a/content/browser/utility_process_host_browsertest.cc
+++ b/content/browser/utility_process_host_browsertest.cc
@@ -192,7 +192,7 @@
     GetUIThreadTaskRunner({})->PostTask(FROM_HERE, std::move(done_closure_));
   }
 
-  raw_ptr<UtilityProcessHost, DanglingAcrossTasks> host_;
+  raw_ptr<UtilityProcessHost, AcrossTasksDanglingUntriaged> host_;
   mojo::Remote<mojom::TestService> service_;
   base::OnceClosure done_closure_;
   bool expect_crashed_ = false;
diff --git a/content/browser/web_contents/file_chooser_impl.h b/content/browser/web_contents/file_chooser_impl.h
index 058e01d..7f166736 100644
--- a/content/browser/web_contents/file_chooser_impl.h
+++ b/content/browser/web_contents/file_chooser_impl.h
@@ -53,7 +53,7 @@
     ~FileSelectListenerImpl() override;
 
    private:
-    raw_ptr<FileChooserImpl, DanglingAcrossTasks> owner_;
+    raw_ptr<FileChooserImpl, AcrossTasksDanglingUntriaged> owner_;
     base::ScopedClosureRunner fullscreen_block_;
 #if DCHECK_IS_ON()
     bool was_file_select_listener_function_called_ = false;
diff --git a/content/browser/web_contents/web_contents_impl_browsertest.cc b/content/browser/web_contents/web_contents_impl_browsertest.cc
index 10b18ce..52a19ea 100644
--- a/content/browser/web_contents/web_contents_impl_browsertest.cc
+++ b/content/browser/web_contents/web_contents_impl_browsertest.cc
@@ -3718,7 +3718,7 @@
  private:
   base::RunLoop run_loop_;
   bool found_value_ = false;
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> wanted_rfh_;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> wanted_rfh_;
 };
 
 }  // namespace
diff --git a/content/browser/web_contents/web_contents_view_android.h b/content/browser/web_contents/web_contents_view_android.h
index 19766e3..817d7da3 100644
--- a/content/browser/web_contents/web_contents_view_android.h
+++ b/content/browser/web_contents/web_contents_view_android.h
@@ -174,7 +174,7 @@
   // Interface used to get notified of events from the synchronous compositor.
   raw_ptr<SynchronousCompositorClient> synchronous_compositor_client_;
 
-  raw_ptr<SelectionPopupController, DanglingAcrossTasks>
+  raw_ptr<SelectionPopupController, AcrossTasksDanglingUntriaged>
       selection_popup_controller_ = nullptr;
 
   int device_orientation_ = 0;
diff --git a/content/browser/webauth/authenticator_common_impl.cc b/content/browser/webauth/authenticator_common_impl.cc
index 7326ea2..63752f5 100644
--- a/content/browser/webauth/authenticator_common_impl.cc
+++ b/content/browser/webauth/authenticator_common_impl.cc
@@ -456,7 +456,7 @@
   // WebAuthnDevtoolsAutofillIntegrationTest.SelectAccountWithAllowCredentials
   // https://ci.chromium.org/ui/p/chromium/builders/try/mac-rel/1357012/test-results?q=ExactID%3Aninja%3A%2F%2Fchrome%2Ftest%3Ainteractive_ui_tests%2FWebAuthnDevtoolsAutofillIntegrationTest.SelectAccountWithAllowCredentials+VHash%3A81d118f1ad0b63a6
   raw_ptr<device::FidoDiscoveryFactory,
-          FlakyDanglingUntriaged | DanglingAcrossTasks>
+          FlakyDanglingUntriaged | AcrossTasksDanglingUntriaged>
       discovery_factory_testing_override = nullptr;
   blink::mojom::Authenticator::MakeCredentialCallback
       make_credential_response_callback;
diff --git a/content/browser/webauth/authenticator_impl_unittest.cc b/content/browser/webauth/authenticator_impl_unittest.cc
index 3db82e52..5dfec57 100644
--- a/content/browser/webauth/authenticator_impl_unittest.cc
+++ b/content/browser/webauth/authenticator_impl_unittest.cc
@@ -6967,8 +6967,8 @@
 
  private:
   TestWebAuthenticationDelegate web_authentication_delegate_;
-  raw_ptr<BlockingAuthenticatorRequestDelegate, DanglingAcrossTasks> delegate_ =
-      nullptr;
+  raw_ptr<BlockingAuthenticatorRequestDelegate, AcrossTasksDanglingUntriaged>
+      delegate_ = nullptr;
 };
 
 class BlockingDelegateAuthenticatorImplTest : public AuthenticatorImplTest {
diff --git a/content/browser/webid/federated_auth_request_impl_unittest.cc b/content/browser/webid/federated_auth_request_impl_unittest.cc
index b21141b..0756528d 100644
--- a/content/browser/webid/federated_auth_request_impl_unittest.cc
+++ b/content/browser/webid/federated_auth_request_impl_unittest.cc
@@ -1190,7 +1190,7 @@
 
  protected:
   mojo::Remote<blink::mojom::FederatedAuthRequest> request_remote_;
-  raw_ptr<FederatedAuthRequestImpl, DanglingAcrossTasks>
+  raw_ptr<FederatedAuthRequestImpl, AcrossTasksDanglingUntriaged>
       federated_auth_request_impl_;
 
   std::unique_ptr<TestIdpNetworkRequestManager> test_network_request_manager_;
diff --git a/content/browser/webui/web_ui_url_loader_factory.cc b/content/browser/webui/web_ui_url_loader_factory.cc
index a911283..fc3e17b 100644
--- a/content/browser/webui/web_ui_url_loader_factory.cc
+++ b/content/browser/webui/web_ui_url_loader_factory.cc
@@ -399,7 +399,7 @@
         scheme_(scheme),
         allowed_hosts_(std::move(allowed_hosts)) {}
 
-  raw_ptr<BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<BrowserContext, AcrossTasksDanglingUntriaged> browser_context_;
   int const frame_tree_node_id_;
   const std::string scheme_;
   const base::flat_set<std::string> allowed_hosts_;  // if empty all allowed.
diff --git a/content/public/browser/browser_message_filter.h b/content/public/browser/browser_message_filter.h
index 2fe2caf4..b1b5ec0 100644
--- a/content/public/browser/browser_message_filter.h
+++ b/content/public/browser/browser_message_filter.h
@@ -142,7 +142,7 @@
   // classes. Internal keeps a reference to this class, which is why there's a
   // weak pointer back. This class could outlive Internal based on what the
   // child class does in its OnDestruct method.
-  raw_ptr<Internal, DanglingAcrossTasks> internal_ = nullptr;
+  raw_ptr<Internal, AcrossTasksDanglingUntriaged> internal_ = nullptr;
 
   raw_ptr<IPC::Sender> sender_ = nullptr;
   base::Process peer_process_;
diff --git a/content/public/browser/notification_details.h b/content/public/browser/notification_details.h
index bbb984b..7c24d57 100644
--- a/content/public/browser/notification_details.h
+++ b/content/public/browser/notification_details.h
@@ -42,7 +42,7 @@
 
   // Declaring this const allows Details<T> to be used with both T = Foo and
   // T = const Foo.
-   raw_ptr<const void, DanglingAcrossTasks> ptr_;
+   raw_ptr<const void, AcrossTasksDanglingUntriaged> ptr_;
 };
 
 template <class T>
diff --git a/content/public/browser/notification_source.h b/content/public/browser/notification_source.h
index 767137f..a5652ba9 100644
--- a/content/public/browser/notification_source.h
+++ b/content/public/browser/notification_source.h
@@ -38,7 +38,7 @@
 
   // Declaring this const allows Source<T> to be used with both T = Foo and
   // T = const Foo.
-  raw_ptr<const void, DanglingAcrossTasks> ptr_;
+  raw_ptr<const void, AcrossTasksDanglingUntriaged> ptr_;
 };
 
 template <class T>
diff --git a/content/public/test/accessibility_notification_waiter.h b/content/public/test/accessibility_notification_waiter.h
index 8648da9c..15a3b26 100644
--- a/content/public/test/accessibility_notification_waiter.h
+++ b/content/public/test/accessibility_notification_waiter.h
@@ -136,7 +136,7 @@
   std::unique_ptr<base::RunLoop> loop_runner_;
   base::RepeatingClosure loop_runner_quit_closure_;
   int event_target_id_ = 0;
-  raw_ptr<BrowserAccessibilityManager, DanglingAcrossTasks>
+  raw_ptr<BrowserAccessibilityManager, AcrossTasksDanglingUntriaged>
       event_browser_accessibility_manager_ = nullptr;
   bool notification_received_ = false;
   int frame_count_ = 0;
diff --git a/content/public/test/browser_test_base.h b/content/public/test/browser_test_base.h
index cd4823f..cab51e9 100644
--- a/content/public/test/browser_test_base.h
+++ b/content/public/test/browser_test_base.h
@@ -305,7 +305,8 @@
 
   bool allow_network_access_to_host_resolutions_ = false;
 
-  raw_ptr<BrowserMainParts, DanglingAcrossTasks> browser_main_parts_ = nullptr;
+  raw_ptr<BrowserMainParts, AcrossTasksDanglingUntriaged> browser_main_parts_ =
+      nullptr;
 
 #if BUILDFLAG(IS_POSIX)
   bool handle_sigterm_;
diff --git a/content/public/test/browser_test_utils.h b/content/public/test/browser_test_utils.h
index 3edc728..3220654 100644
--- a/content/public/test/browser_test_utils.h
+++ b/content/public/test/browser_test_utils.h
@@ -1321,7 +1321,7 @@
 
   base::CallbackListSubscription creation_subscription_;
 
-  raw_ptr<WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> web_contents_ = nullptr;
   base::OnceClosure quit_closure_;
 };
 
@@ -1861,7 +1861,7 @@
 class WebContentsConsoleObserver : public WebContentsObserver {
  public:
   struct Message {
-    raw_ptr<RenderFrameHost, DanglingAcrossTasks> source_frame;
+    raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> source_frame;
     blink::mojom::ConsoleMessageLevel log_level;
     std::u16string message;
     int32_t line_no;
diff --git a/content/public/test/content_browser_test.h b/content/public/test/content_browser_test.h
index 5385724..3e8ae22 100644
--- a/content/public/test/content_browser_test.h
+++ b/content/public/test/content_browser_test.h
@@ -68,7 +68,7 @@
   base::FilePath GetTestDataFilePath();
 
  private:
-  raw_ptr<Shell, DanglingAcrossTasks> shell_ = nullptr;
+  raw_ptr<Shell, AcrossTasksDanglingUntriaged> shell_ = nullptr;
 
 #if BUILDFLAG(IS_MAC)
   // On Mac, without the following autorelease pool, code which is directly
diff --git a/content/public/test/content_browser_test_utils.h b/content/public/test/content_browser_test_utils.h
index 89e5f69..ddd9cd6 100644
--- a/content/public/test/content_browser_test_utils.h
+++ b/content/public/test/content_browser_test_utils.h
@@ -166,7 +166,7 @@
  private:
   void ShellCreated(Shell* shell);
 
-  raw_ptr<Shell, DanglingAcrossTasks> shell_ = nullptr;
+  raw_ptr<Shell, AcrossTasksDanglingUntriaged> shell_ = nullptr;
   std::unique_ptr<base::RunLoop> runner_;
 };
 
diff --git a/content/public/test/fake_speech_recognition_manager.h b/content/public/test/fake_speech_recognition_manager.h
index fd2a480..f48b9b0 100644
--- a/content/public/test/fake_speech_recognition_manager.h
+++ b/content/public/test/fake_speech_recognition_manager.h
@@ -98,7 +98,8 @@
   void OnFakeErrorSent();
 
   int session_id_;
-  raw_ptr<SpeechRecognitionEventListener, DanglingAcrossTasks> listener_;
+  raw_ptr<SpeechRecognitionEventListener, AcrossTasksDanglingUntriaged>
+      listener_;
   SpeechRecognitionSessionConfig session_config_;
   SpeechRecognitionSessionContext session_ctx_;
   std::string fake_result_;
diff --git a/content/public/test/service_worker_host_interceptor.h b/content/public/test/service_worker_host_interceptor.h
index 0fec4b0..131684e 100644
--- a/content/public/test/service_worker_host_interceptor.h
+++ b/content/public/test/service_worker_host_interceptor.h
@@ -73,9 +73,9 @@
   blink::ServiceWorkerStatusCode status_ =
       blink::ServiceWorkerStatusCode::kErrorFailed;
   int service_worker_process_id_ = -1;
-  raw_ptr<ServiceWorkerVersion, DanglingAcrossTasks> service_worker_version_ =
-      nullptr;
-  raw_ptr<blink::mojom::ServiceWorkerHost, DanglingAcrossTasks>
+  raw_ptr<ServiceWorkerVersion, AcrossTasksDanglingUntriaged>
+      service_worker_version_ = nullptr;
+  raw_ptr<blink::mojom::ServiceWorkerHost, AcrossTasksDanglingUntriaged>
       forwarding_interface_ = nullptr;
 };
 
diff --git a/content/public/test/test_web_ui.h b/content/public/test/test_web_ui.h
index cb850ab..d78dcf2 100644
--- a/content/public/test/test_web_ui.h
+++ b/content/public/test/test_web_ui.h
@@ -115,8 +115,9 @@
   std::vector<std::unique_ptr<WebUIMessageHandler>> handlers_;
   int bindings_ = 0;
   std::u16string temp_string_;
-  raw_ptr<WebContents, DanglingAcrossTasks> web_contents_ = nullptr;
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> render_frame_host_ = nullptr;
+  raw_ptr<WebContents, AcrossTasksDanglingUntriaged> web_contents_ = nullptr;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> render_frame_host_ =
+      nullptr;
   std::unique_ptr<WebUIController> controller_;
 
   // Observers to be notified on all javascript calls.
diff --git a/content/services/auction_worklet/auction_v8_devtools_session.cc b/content/services/auction_worklet/auction_v8_devtools_session.cc
index 6618981..803d5bb 100644
--- a/content/services/auction_worklet/auction_v8_devtools_session.cc
+++ b/content/services/auction_worklet/auction_v8_devtools_session.cc
@@ -145,7 +145,8 @@
                                 std::move(io_session_receiver));
   }
 
-  const raw_ptr<DebugCommandQueue, DanglingAcrossTasks> debug_command_queue_;
+  const raw_ptr<DebugCommandQueue, AcrossTasksDanglingUntriaged>
+      debug_command_queue_;
   RunDispatch v8_thread_dispatch_;
 
   SEQUENCE_CHECKER(io_session_receiver_sequence_checker_);
diff --git a/content/test/content_browser_test_utils_internal.h b/content/test/content_browser_test_utils_internal.h
index 01b760e..a3d5888 100644
--- a/content/test/content_browser_test_utils_internal.h
+++ b/content/test/content_browser_test_utils_internal.h
@@ -588,7 +588,7 @@
   base::RunLoop run_loop_;
 
   // The last RenderFrameHost created.
-  raw_ptr<RenderFrameHost, DanglingAcrossTasks> last_rfh_ = nullptr;
+  raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> last_rfh_ = nullptr;
 
   // The callback to call when a RenderFrameCreated call is observed.
   OnRenderFrameHostCreatedCallback on_rfh_created_;
diff --git a/content/test/navigation_simulator_impl.h b/content/test/navigation_simulator_impl.h
index 513086a3..85fe2d68 100644
--- a/content/test/navigation_simulator_impl.h
+++ b/content/test/navigation_simulator_impl.h
@@ -348,9 +348,9 @@
 
   // The renderer associated with this navigation.
   // Note: this can initially be null for browser-initiated navigations.
-  raw_ptr<TestRenderFrameHost, DanglingAcrossTasks> render_frame_host_;
+  raw_ptr<TestRenderFrameHost, AcrossTasksDanglingUntriaged> render_frame_host_;
 
-  raw_ptr<FrameTreeNode, DanglingAcrossTasks> frame_tree_node_;
+  raw_ptr<FrameTreeNode, AcrossTasksDanglingUntriaged> frame_tree_node_;
 
   // The NavigationRequest associated with this navigation.
   raw_ptr<NavigationRequest> request_;
diff --git a/content/test/portal/portal_created_observer.h b/content/test/portal/portal_created_observer.h
index cedbca32..5f38195 100644
--- a/content/test/portal/portal_created_observer.h
+++ b/content/test/portal/portal_created_observer.h
@@ -67,7 +67,7 @@
       swapped_impl_;
   base::OnceCallback<void(Portal*)> created_cb_;
   raw_ptr<base::RunLoop> run_loop_ = nullptr;
-  raw_ptr<Portal, DanglingAcrossTasks> portal_ = nullptr;
+  raw_ptr<Portal, AcrossTasksDanglingUntriaged> portal_ = nullptr;
 };
 
 }  // namespace content
diff --git a/content/test/render_widget_host_visibility_observer.h b/content/test/render_widget_host_visibility_observer.h
index 5247be05..aa8eb9ac 100644
--- a/content/test/render_widget_host_visibility_observer.h
+++ b/content/test/render_widget_host_visibility_observer.h
@@ -42,7 +42,7 @@
       observation_{this};
   bool was_observed_;
   bool did_fail_;
-  raw_ptr<RenderWidgetHost, DanglingAcrossTasks> render_widget_;
+  raw_ptr<RenderWidgetHost, AcrossTasksDanglingUntriaged> render_widget_;
 };
 
 }  // namespace content
diff --git a/content/web_test/browser/web_test_control_host.h b/content/web_test/browser/web_test_control_host.h
index 8a162a1..b0efbb4 100644
--- a/content/web_test/browser/web_test_control_host.h
+++ b/content/web_test/browser/web_test_control_host.h
@@ -168,7 +168,8 @@
     Node(Node&& other);
     Node& operator=(Node&& other);
 
-    raw_ptr<RenderFrameHost, DanglingAcrossTasks> render_frame_host = nullptr;
+    raw_ptr<RenderFrameHost, AcrossTasksDanglingUntriaged> render_frame_host =
+        nullptr;
     GlobalRenderFrameHostId render_frame_host_id;
     std::vector<Node*> children;
   };
diff --git a/dbus/bus.h b/dbus/bus.h
index 189389d2..81bc0e5 100644
--- a/dbus/bus.h
+++ b/dbus/bus.h
@@ -743,7 +743,7 @@
   const ConnectionType connection_type_;
   scoped_refptr<base::SequencedTaskRunner> dbus_task_runner_;
   base::WaitableEvent on_shutdown_;
-  raw_ptr<DBusConnection, DanglingAcrossTasks> connection_;
+  raw_ptr<DBusConnection, AcrossTasksDanglingUntriaged> connection_;
 
   base::PlatformThreadId origin_thread_id_;
   scoped_refptr<base::SequencedTaskRunner> origin_task_runner_;
diff --git a/dbus/end_to_end_async_unittest.cc b/dbus/end_to_end_async_unittest.cc
index c4a05a0..4a31038c 100644
--- a/dbus/end_to_end_async_unittest.cc
+++ b/dbus/end_to_end_async_unittest.cc
@@ -258,8 +258,8 @@
   std::vector<std::string> error_names_;
   std::unique_ptr<base::Thread> dbus_thread_;
   scoped_refptr<Bus> bus_;
-  raw_ptr<ObjectProxy, DanglingAcrossTasks> object_proxy_;
-  raw_ptr<ObjectProxy, DanglingAcrossTasks> root_object_proxy_;
+  raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> object_proxy_;
+  raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> root_object_proxy_;
   std::unique_ptr<TestService> test_service_;
   // Text message from "Test" signal.
   std::string test_signal_string_;
diff --git a/dbus/message.h b/dbus/message.h
index 06a94807..3a8d2ec 100644
--- a/dbus/message.h
+++ b/dbus/message.h
@@ -140,7 +140,7 @@
   std::string ToStringInternal(const std::string& indent,
                                MessageReader* reader);
 
-  raw_ptr<DBusMessage, DanglingAcrossTasks> raw_message_;
+  raw_ptr<DBusMessage, AcrossTasksDanglingUntriaged> raw_message_;
 };
 
 // MessageCall is a type of message used for calling a method via D-Bus.
@@ -372,7 +372,7 @@
   // Helper function used to implement AppendVariantOfByte() etc.
   void AppendVariantOfBasic(int dbus_type, const void* value);
 
-  raw_ptr<Message, DanglingAcrossTasks> message_;
+  raw_ptr<Message, AcrossTasksDanglingUntriaged> message_;
   DBusMessageIter raw_message_iter_;
   bool container_is_open_;
 };
@@ -514,7 +514,7 @@
   // Helper function used to implement PopVariantOfByte() etc.
   bool PopVariantOfBasic(int dbus_type, void* value);
 
-  raw_ptr<Message, DanglingAcrossTasks> message_;
+  raw_ptr<Message, AcrossTasksDanglingUntriaged> message_;
   DBusMessageIter raw_message_iter_;
 };
 
diff --git a/dbus/object_manager.h b/dbus/object_manager.h
index 672d6e7..824469a 100644
--- a/dbus/object_manager.h
+++ b/dbus/object_manager.h
@@ -333,7 +333,7 @@
   std::string service_name_owner_;
   std::string match_rule_;
   ObjectPath object_path_;
-  raw_ptr<ObjectProxy, DanglingAcrossTasks> object_proxy_;
+  raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> object_proxy_;
   bool setup_success_;
   bool cleanup_called_;
 
@@ -349,7 +349,7 @@
     Object();
     ~Object();
 
-    raw_ptr<ObjectProxy, DanglingAcrossTasks> object_proxy;
+    raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> object_proxy;
 
     // Maps the name of an interface to the specific PropertySet structure
     // of that interface's properties.
diff --git a/dbus/property.h b/dbus/property.h
index d59237b..d9b28cb6 100644
--- a/dbus/property.h
+++ b/dbus/property.h
@@ -333,7 +333,7 @@
 
   // Pointer to object proxy for making method calls, no ownership is taken
   // so this must outlive this class.
-  raw_ptr<ObjectProxy, DanglingAcrossTasks> object_proxy_;
+  raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> object_proxy_;
 
   // Interface of property, e.g. "org.chromium.ExampleService", this is
   // distinct from the interface of the method call itself which is the
diff --git a/dbus/property_unittest.cc b/dbus/property_unittest.cc
index da45f490..2842509f 100644
--- a/dbus/property_unittest.cc
+++ b/dbus/property_unittest.cc
@@ -160,7 +160,7 @@
   std::unique_ptr<base::RunLoop> run_loop_;
   std::unique_ptr<base::Thread> dbus_thread_;
   scoped_refptr<Bus> bus_;
-  raw_ptr<ObjectProxy, DanglingAcrossTasks> object_proxy_;
+  raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> object_proxy_;
   std::unique_ptr<Properties> properties_;
   std::unique_ptr<TestService> test_service_;
   // Properties updated.
diff --git a/dbus/signal_sender_verification_unittest.cc b/dbus/signal_sender_verification_unittest.cc
index 13c0bdd..ce29489d 100644
--- a/dbus/signal_sender_verification_unittest.cc
+++ b/dbus/signal_sender_verification_unittest.cc
@@ -164,7 +164,7 @@
   std::unique_ptr<base::RunLoop> run_loop_;
   std::unique_ptr<base::Thread> dbus_thread_;
   scoped_refptr<Bus> bus_;
-  raw_ptr<ObjectProxy, DanglingAcrossTasks> object_proxy_;
+  raw_ptr<ObjectProxy, AcrossTasksDanglingUntriaged> object_proxy_;
   std::unique_ptr<TestService> test_service_;
   std::unique_ptr<TestService> test_service2_;
   // Text message from "Test" signal.
diff --git a/dbus/test_service.h b/dbus/test_service.h
index e9c4c22..ea8de9d9 100644
--- a/dbus/test_service.h
+++ b/dbus/test_service.h
@@ -224,8 +224,9 @@
   bool has_ownership_;
 
   scoped_refptr<Bus> bus_;
-  raw_ptr<ExportedObject, DanglingAcrossTasks> exported_object_;
-  raw_ptr<ExportedObject, DanglingAcrossTasks> exported_object_manager_;
+  raw_ptr<ExportedObject, AcrossTasksDanglingUntriaged> exported_object_;
+  raw_ptr<ExportedObject, AcrossTasksDanglingUntriaged>
+      exported_object_manager_;
 };
 
 }  // namespace dbus
diff --git a/device/bluetooth/bluetooth_remote_gatt_characteristic_unittest.cc b/device/bluetooth/bluetooth_remote_gatt_characteristic_unittest.cc
index c23f6b4..37dcb6f 100644
--- a/device/bluetooth/bluetooth_remote_gatt_characteristic_unittest.cc
+++ b/device/bluetooth/bluetooth_remote_gatt_characteristic_unittest.cc
@@ -160,11 +160,12 @@
     ExpectedNotifyValue(notify_value_state);
   }
 
-  raw_ptr<BluetoothDevice, DanglingAcrossTasks> device_ = nullptr;
-  raw_ptr<BluetoothRemoteGattService, DanglingAcrossTasks> service_ = nullptr;
-  raw_ptr<BluetoothRemoteGattCharacteristic, DanglingAcrossTasks>
+  raw_ptr<BluetoothDevice, AcrossTasksDanglingUntriaged> device_ = nullptr;
+  raw_ptr<BluetoothRemoteGattService, AcrossTasksDanglingUntriaged> service_ =
+      nullptr;
+  raw_ptr<BluetoothRemoteGattCharacteristic, AcrossTasksDanglingUntriaged>
       characteristic1_ = nullptr;
-  raw_ptr<BluetoothRemoteGattCharacteristic, DanglingAcrossTasks>
+  raw_ptr<BluetoothRemoteGattCharacteristic, AcrossTasksDanglingUntriaged>
       characteristic2_ = nullptr;
 };
 
diff --git a/device/bluetooth/bluez/bluetooth_adapter_profile_bluez.h b/device/bluetooth/bluez/bluetooth_adapter_profile_bluez.h
index b7e16e0..3b72c85 100644
--- a/device/bluetooth/bluez/bluetooth_adapter_profile_bluez.h
+++ b/device/bluetooth/bluez/bluetooth_adapter_profile_bluez.h
@@ -99,7 +99,8 @@
       delegates_;
 
   // The UUID that this profile represents.
-  const raw_ref<const device::BluetoothUUID, DanglingAcrossTasks> uuid_;
+  const raw_ref<const device::BluetoothUUID, AcrossTasksDanglingUntriaged>
+      uuid_;
 
   // Registered dbus object path for this profile.
   dbus::ObjectPath object_path_;
diff --git a/device/bluetooth/dbus/fake_bluetooth_advertisement_monitor_manager_client.h b/device/bluetooth/dbus/fake_bluetooth_advertisement_monitor_manager_client.h
index b96d3f8..f8b519796 100644
--- a/device/bluetooth/dbus/fake_bluetooth_advertisement_monitor_manager_client.h
+++ b/device/bluetooth/dbus/fake_bluetooth_advertisement_monitor_manager_client.h
@@ -68,7 +68,7 @@
                          const std::string& property_name);
 
   raw_ptr<FakeBluetoothAdvertisementMonitorApplicationServiceProvider,
-          DanglingAcrossTasks>
+          AcrossTasksDanglingUntriaged>
       application_provider_ = nullptr;
   std::unique_ptr<Properties> properties_;
 
diff --git a/device/fido/cable/fido_ble_connection_unittest.cc b/device/fido/cable/fido_ble_connection_unittest.cc
index e66f510..f07dae4 100644
--- a/device/fido/cable/fido_ble_connection_unittest.cc
+++ b/device/fido/cable/fido_ble_connection_unittest.cc
@@ -405,8 +405,10 @@
   raw_ptr<MockBluetoothGattCharacteristic> fido_service_revision_;
   raw_ptr<MockBluetoothGattCharacteristic> fido_service_revision_bitfield_;
 
-  raw_ptr<MockBluetoothGattConnection, DanglingAcrossTasks> connection_;
-  raw_ptr<MockBluetoothGattNotifySession, DanglingAcrossTasks> notify_session_;
+  raw_ptr<MockBluetoothGattConnection, AcrossTasksDanglingUntriaged>
+      connection_;
+  raw_ptr<MockBluetoothGattNotifySession, AcrossTasksDanglingUntriaged>
+      notify_session_;
 };
 
 TEST_F(FidoBleConnectionTest, Address) {
diff --git a/device/fido/make_credential_handler_unittest.cc b/device/fido/make_credential_handler_unittest.cc
index 494f0c2..0beb422 100644
--- a/device/fido/make_credential_handler_unittest.cc
+++ b/device/fido/make_credential_handler_unittest.cc
@@ -144,9 +144,10 @@
       base::test::TaskEnvironment::TimeSource::MOCK_TIME};
   std::unique_ptr<test::FakeFidoDiscoveryFactory> fake_discovery_factory_ =
       std::make_unique<test::FakeFidoDiscoveryFactory>();
-  raw_ptr<test::FakeFidoDiscovery, DanglingAcrossTasks> discovery_;
-  raw_ptr<test::FakeFidoDiscovery, DanglingAcrossTasks> nfc_discovery_;
-  raw_ptr<test::FakeFidoDiscovery, DanglingAcrossTasks> platform_discovery_;
+  raw_ptr<test::FakeFidoDiscovery, AcrossTasksDanglingUntriaged> discovery_;
+  raw_ptr<test::FakeFidoDiscovery, AcrossTasksDanglingUntriaged> nfc_discovery_;
+  raw_ptr<test::FakeFidoDiscovery, AcrossTasksDanglingUntriaged>
+      platform_discovery_;
   scoped_refptr<::testing::NiceMock<MockBluetoothAdapter>> mock_adapter_;
   std::unique_ptr<MockFidoDevice> pending_mock_platform_device_;
   TestMakeCredentialRequestCallback cb_;
diff --git a/device/gamepad/gamepad_service_unittest.cc b/device/gamepad/gamepad_service_unittest.cc
index a8730f24..cf0d6f068 100644
--- a/device/gamepad/gamepad_service_unittest.cc
+++ b/device/gamepad/gamepad_service_unittest.cc
@@ -111,8 +111,8 @@
 
  private:
   base::test::SingleThreadTaskEnvironment task_environment_;
-  raw_ptr<MockGamepadDataFetcher, DanglingAcrossTasks> fetcher_;
-  raw_ptr<GamepadService, DanglingAcrossTasks> service_;
+  raw_ptr<MockGamepadDataFetcher, AcrossTasksDanglingUntriaged> fetcher_;
+  raw_ptr<GamepadService, AcrossTasksDanglingUntriaged> service_;
   std::vector<std::unique_ptr<MockGamepadConsumer>> consumers_;
   Gamepads test_data_;
 };
diff --git a/device/gamepad/gamepad_test_helpers.h b/device/gamepad/gamepad_test_helpers.h
index a4839bca..1699124 100644
--- a/device/gamepad/gamepad_test_helpers.h
+++ b/device/gamepad/gamepad_test_helpers.h
@@ -83,10 +83,10 @@
 
  private:
   // Owning pointer (can't be a scoped_ptr due to private destructor).
-  raw_ptr<GamepadService, DanglingAcrossTasks> gamepad_service_;
+  raw_ptr<GamepadService, AcrossTasksDanglingUntriaged> gamepad_service_;
 
   // Pointer owned by the provider (which is owned by the gamepad service).
-  raw_ptr<MockGamepadDataFetcher, DanglingAcrossTasks> data_fetcher_;
+  raw_ptr<MockGamepadDataFetcher, AcrossTasksDanglingUntriaged> data_fetcher_;
 };
 
 }  // namespace device
diff --git a/extensions/browser/api/bluetooth/bluetooth_apitest.cc b/extensions/browser/api/bluetooth/bluetooth_apitest.cc
index 1816c52..1e2b4ca 100644
--- a/extensions/browser/api/bluetooth/bluetooth_apitest.cc
+++ b/extensions/browser/api/bluetooth/bluetooth_apitest.cc
@@ -114,7 +114,8 @@
   }
 
  protected:
-  raw_ptr<testing::StrictMock<MockBluetoothAdapter>, DanglingAcrossTasks>
+  raw_ptr<testing::StrictMock<MockBluetoothAdapter>,
+          AcrossTasksDanglingUntriaged>
       mock_adapter_;
   std::unique_ptr<testing::NiceMock<MockBluetoothDevice>> device1_;
   std::unique_ptr<testing::NiceMock<MockBluetoothDevice>> device2_;
diff --git a/extensions/browser/api/declarative/rules_registry_service.h b/extensions/browser/api/declarative/rules_registry_service.h
index ec91182..e12a6620 100644
--- a/extensions/browser/api/declarative/rules_registry_service.h
+++ b/extensions/browser/api/declarative/rules_registry_service.h
@@ -170,7 +170,8 @@
 
   // Weak pointer into rule_registries_ to make it easier to handle content rule
   // conditions.
-  raw_ptr<ContentRulesRegistry, DanglingAcrossTasks> content_rules_registry_;
+  raw_ptr<ContentRulesRegistry, AcrossTasksDanglingUntriaged>
+      content_rules_registry_;
 
   // Listen to extension load, unloaded notification.
   base::ScopedObservation<ExtensionRegistry, ExtensionRegistryObserver>
diff --git a/extensions/browser/api/feedback_private/feedback_service.h b/extensions/browser/api/feedback_private/feedback_service.h
index 11fc5f0..43296fe 100644
--- a/extensions/browser/api/feedback_private/feedback_service.h
+++ b/extensions/browser/api/feedback_private/feedback_service.h
@@ -104,8 +104,9 @@
   void OnAllLogsFetched(const FeedbackParams& params,
                         scoped_refptr<feedback::FeedbackData> feedback_data);
 
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
-  raw_ptr<FeedbackPrivateDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
+  raw_ptr<FeedbackPrivateDelegate, AcrossTasksDanglingUntriaged> delegate_;
 };
 
 }  // namespace extensions
diff --git a/extensions/browser/content_verifier.h b/extensions/browser/content_verifier.h
index 8a2ddff..c6755d2 100644
--- a/extensions/browser/content_verifier.h
+++ b/extensions/browser/content_verifier.h
@@ -211,7 +211,7 @@
   // Updated and accessed only on IO thread.
   bool shutdown_on_io_ = false;
 
-  const raw_ptr<content::BrowserContext, DanglingAcrossTasks> context_;
+  const raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged> context_;
 
   // Guards creation of |hash_helper_|, limiting number of creation to <= 1.
   // Accessed only on IO thread.
diff --git a/extensions/browser/extension_function_dispatcher.h b/extensions/browser/extension_function_dispatcher.h
index a8d0ef2..56dd5b50 100644
--- a/extensions/browser/extension_function_dispatcher.h
+++ b/extensions/browser/extension_function_dispatcher.h
@@ -151,9 +151,10 @@
 
   void RemoveWorkerCallbacksForProcess(int render_process_id);
 
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
 
-  raw_ptr<Delegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<Delegate, AcrossTasksDanglingUntriaged> delegate_;
 
   // This map doesn't own either the keys or the values. When a RenderFrameHost
   // instance goes away, the corresponding entry in this map (if exists) will be
diff --git a/extensions/browser/extension_host_test_helper.h b/extensions/browser/extension_host_test_helper.h
index abce432..6e242e1 100644
--- a/extensions/browser/extension_host_test_helper.h
+++ b/extensions/browser/extension_host_test_helper.h
@@ -115,7 +115,8 @@
   base::OnceClosure quit_loop_;
 
   // The associated browser context.
-  const raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  const raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
 
   // The ID of the extension whose hosts this helper is watching, if it is
   // restricted to a given ID.
@@ -127,7 +128,8 @@
 
   // The specific host this helper is waiting on, if any (null implies
   // waiting on any host).
-  raw_ptr<const ExtensionHost, DanglingAcrossTasks> restrict_to_host_ = nullptr;
+  raw_ptr<const ExtensionHost, AcrossTasksDanglingUntriaged> restrict_to_host_ =
+      nullptr;
 
   // The set of all events this helper has seen and their corresponding
   // ExtensionHosts. ExtensionHosts are nulled out when they are destroyed, but
diff --git a/extensions/browser/extension_icon_image.h b/extensions/browser/extension_icon_image.h
index 257e23d..384b64c 100644
--- a/extensions/browser/extension_icon_image.h
+++ b/extensions/browser/extension_icon_image.h
@@ -114,7 +114,8 @@
                            UnloadedExtensionReason reason) override;
   void OnShutdown(ExtensionRegistry* extension_registry) override;
 
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
   scoped_refptr<const Extension> extension_;
   ExtensionIconSet icon_set_;
   const int resource_size_in_dip_;
diff --git a/extensions/browser/extension_prefs.h b/extensions/browser/extension_prefs.h
index 358ebce..2592963a 100644
--- a/extensions/browser/extension_prefs.h
+++ b/extensions/browser/extension_prefs.h
@@ -944,7 +944,8 @@
   base::FilePath install_directory_;
 
   // Weak pointer, owned by BrowserContext.
-  raw_ptr<ExtensionPrefValueMap, DanglingAcrossTasks> extension_pref_value_map_;
+  raw_ptr<ExtensionPrefValueMap, AcrossTasksDanglingUntriaged>
+      extension_pref_value_map_;
 
   raw_ptr<base::Clock> clock_;
 
diff --git a/extensions/browser/extension_protocols.cc b/extensions/browser/extension_protocols.cc
index 88f8444..f5bde4f 100644
--- a/extensions/browser/extension_protocols.cc
+++ b/extensions/browser/extension_protocols.cc
@@ -871,7 +871,8 @@
   mojo::Receiver<network::mojom::URLLoader> loader_{this};
   mojo::Remote<network::mojom::URLLoaderClient> client_;
   network::ResourceRequest request_;
-  const raw_ptr<content::BrowserContext, DanglingAcrossTasks> browser_context_;
+  const raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
   const bool is_web_view_request_;
   const ukm::SourceIdObj ukm_source_id_;
 
diff --git a/extensions/browser/extension_service_worker_message_filter.h b/extensions/browser/extension_service_worker_message_filter.h
index a3f7f515..57dc99b2 100644
--- a/extensions/browser/extension_service_worker_message_filter.h
+++ b/extensions/browser/extension_service_worker_message_filter.h
@@ -67,7 +67,7 @@
   base::CallbackListSubscription shutdown_notifier_subscription_;
 
   // Owned by the StoragePartition of our profile.
-  raw_ptr<content::ServiceWorkerContext, DanglingAcrossTasks>
+  raw_ptr<content::ServiceWorkerContext, AcrossTasksDanglingUntriaged>
       service_worker_context_;
 };
 
diff --git a/extensions/browser/guest_view/web_view/web_view_apitest.h b/extensions/browser/guest_view/web_view/web_view_apitest.h
index bc0860a..cfc19cd 100644
--- a/extensions/browser/guest_view/web_view/web_view_apitest.h
+++ b/extensions/browser/guest_view/web_view/web_view_apitest.h
@@ -50,7 +50,8 @@
   void SetUpOnMainThread() override;
   void TearDownOnMainThread() override;
 
-  raw_ptr<content::WebContents, DanglingAcrossTasks> embedder_web_contents_;
+  raw_ptr<content::WebContents, AcrossTasksDanglingUntriaged>
+      embedder_web_contents_;
   guest_view::TestGuestViewManagerFactory factory_;
   base::Value::Dict test_config_;
 
diff --git a/extensions/browser/policy_check.h b/extensions/browser/policy_check.h
index abdc5c2..6ab5772 100644
--- a/extensions/browser/policy_check.h
+++ b/extensions/browser/policy_check.h
@@ -35,7 +35,7 @@
   std::u16string GetErrorMessage() const override;
 
  private:
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> context_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged> context_;
   std::u16string error_;
 };
 
diff --git a/extensions/browser/sandboxed_unpacker_unittest.cc b/extensions/browser/sandboxed_unpacker_unittest.cc
index 7f6234a..9c900df6 100644
--- a/extensions/browser/sandboxed_unpacker_unittest.cc
+++ b/extensions/browser/sandboxed_unpacker_unittest.cc
@@ -312,7 +312,7 @@
 
  protected:
   base::ScopedTempDir extensions_dir_;
-  raw_ptr<MockSandboxedUnpackerClient, DanglingAcrossTasks> client_;
+  raw_ptr<MockSandboxedUnpackerClient, AcrossTasksDanglingUntriaged> client_;
   scoped_refptr<SandboxedUnpacker> sandboxed_unpacker_;
   std::unique_ptr<content::InProcessUtilityThreadHelper>
       in_process_utility_thread_helper_;
diff --git a/extensions/shell/browser/shell_content_browser_client.h b/extensions/shell/browser/shell_content_browser_client.h
index d5cc865..c3b7e1f1 100644
--- a/extensions/shell/browser/shell_content_browser_client.h
+++ b/extensions/shell/browser/shell_content_browser_client.h
@@ -157,7 +157,8 @@
   const Extension* GetExtension(content::SiteInstance* site_instance);
 
   // Owned by content::BrowserMainLoop.
-  raw_ptr<ShellBrowserMainParts, DanglingAcrossTasks> browser_main_parts_;
+  raw_ptr<ShellBrowserMainParts, AcrossTasksDanglingUntriaged>
+      browser_main_parts_;
 
   // Owned by ShellBrowserMainParts.
   raw_ptr<ShellBrowserMainDelegate, DanglingUntriaged> browser_main_delegate_;
diff --git a/extensions/test/extension_test_notification_observer.h b/extensions/test/extension_test_notification_observer.h
index dd4c7d4..1e5dd85 100644
--- a/extensions/test/extension_test_notification_observer.h
+++ b/extensions/test/extension_test_notification_observer.h
@@ -94,7 +94,7 @@
   // Quits the message loop if |condition_| is met.
   void MaybeQuit();
 
-  raw_ptr<content::BrowserContext, DanglingAcrossTasks> context_;
+  raw_ptr<content::BrowserContext, AcrossTasksDanglingUntriaged> context_;
 
  private:
   // The condition for which we are waiting. This should be checked in any
diff --git a/gin/per_isolate_data.h b/gin/per_isolate_data.h
index 7d7ee79..a30c70c 100644
--- a/gin/per_isolate_data.h
+++ b/gin/per_isolate_data.h
@@ -88,7 +88,7 @@
 
   // PerIsolateData doesn't actually own |isolate_|. Instead, the isolate is
   // owned by the IsolateHolder, which also owns the PerIsolateData.
-  raw_ptr<v8::Isolate, DanglingAcrossTasks> isolate_;
+  raw_ptr<v8::Isolate, AcrossTasksDanglingUntriaged> isolate_;
   raw_ptr<v8::ArrayBuffer::Allocator, DanglingUntriaged> allocator_;
   ObjectTemplateMap object_templates_;
   FunctionTemplateMap function_templates_;
diff --git a/gin/public/isolate_holder.h b/gin/public/isolate_holder.h
index 39f3c07..2ec6d98 100644
--- a/gin/public/isolate_holder.h
+++ b/gin/public/isolate_holder.h
@@ -143,7 +143,7 @@
   void SetUp(scoped_refptr<base::SingleThreadTaskRunner> task_runner);
 
   std::unique_ptr<v8::SnapshotCreator> snapshot_creator_;
-  raw_ptr<v8::Isolate, DanglingAcrossTasks> isolate_;
+  raw_ptr<v8::Isolate, AcrossTasksDanglingUntriaged> isolate_;
   std::unique_ptr<PerIsolateData> isolate_data_;
   std::unique_ptr<V8IsolateMemoryDumpProvider> isolate_memory_dump_provider_;
   AccessMode access_mode_;
diff --git a/google_apis/gaia/oauth2_access_token_manager.cc b/google_apis/gaia/oauth2_access_token_manager.cc
index 5d1d2e6..4c9acd8a 100644
--- a/google_apis/gaia/oauth2_access_token_manager.cc
+++ b/google_apis/gaia/oauth2_access_token_manager.cc
@@ -208,7 +208,7 @@
   // Fetcher, since this Fetcher is destructed in the dtor of the
   // OAuth2AccessTokenManager or is scheduled for deletion at the end of
   // OnGetTokenFailure/OnGetTokenSuccess (whichever comes first).
-  const raw_ptr<OAuth2AccessTokenManager, DanglingAcrossTasks>
+  const raw_ptr<OAuth2AccessTokenManager, AcrossTasksDanglingUntriaged>
       oauth2_access_token_manager_;
   scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory_;
   const CoreAccountId account_id_;
diff --git a/gpu/command_buffer/client/raster_implementation.cc b/gpu/command_buffer/client/raster_implementation.cc
index 6d17c45..df146d6 100644
--- a/gpu/command_buffer/client/raster_implementation.cc
+++ b/gpu/command_buffer/client/raster_implementation.cc
@@ -359,7 +359,7 @@
 
  private:
   const raw_ptr<RasterImplementation> ri_;
-  raw_ptr<char, AllowPtrArithmetic | DanglingAcrossTasks> buffer_;
+  raw_ptr<char, AllowPtrArithmetic | AcrossTasksDanglingUntriaged> buffer_;
   const raw_ptr<cc::DecodeStashingImageProvider> stashing_image_provider_;
   const raw_ptr<TransferCacheSerializeHelperImpl> transfer_cache_helper_;
   raw_ptr<ClientFontManager> font_manager_;
diff --git a/gpu/command_buffer/client/ring_buffer.h b/gpu/command_buffer/client/ring_buffer.h
index 54fabf7..e30fa4e 100644
--- a/gpu/command_buffer/client/ring_buffer.h
+++ b/gpu/command_buffer/client/ring_buffer.h
@@ -160,7 +160,7 @@
   uint32_t num_used_blocks_ = 0;
 
   // The physical address that corresponds to base_offset.
-  raw_ptr<void, DanglingAcrossTasks> base_;
+  raw_ptr<void, AcrossTasksDanglingUntriaged> base_;
 };
 
 }  // namespace gpu
diff --git a/gpu/command_buffer/service/raster_decoder.cc b/gpu/command_buffer/service/raster_decoder.cc
index 79e6646..90055a8 100644
--- a/gpu/command_buffer/service/raster_decoder.cc
+++ b/gpu/command_buffer/service/raster_decoder.cc
@@ -973,7 +973,7 @@
 
   const bool is_drdc_enabled_;
 
-  raw_ptr<gl::GLApi, DanglingAcrossTasks> api_ = nullptr;
+  raw_ptr<gl::GLApi, AcrossTasksDanglingUntriaged> api_ = nullptr;
 
   base::WeakPtrFactory<DecoderContext> weak_ptr_factory_{this};
 };
diff --git a/gpu/command_buffer/service/transfer_buffer_manager.h b/gpu/command_buffer/service/transfer_buffer_manager.h
index 3a01918..ed6018c 100644
--- a/gpu/command_buffer/service/transfer_buffer_manager.h
+++ b/gpu/command_buffer/service/transfer_buffer_manager.h
@@ -44,7 +44,7 @@
   typedef base::flat_map<int32_t, scoped_refptr<Buffer>> BufferMap;
   BufferMap registered_buffers_;
   size_t shared_memory_bytes_allocated_;
-  raw_ptr<MemoryTracker, DanglingAcrossTasks> memory_tracker_;
+  raw_ptr<MemoryTracker, AcrossTasksDanglingUntriaged> memory_tracker_;
 };
 
 }  // namespace gpu
diff --git a/gpu/ipc/host/gpu_disk_cache.cc b/gpu/ipc/host/gpu_disk_cache.cc
index 96b75be..70f691f3 100644
--- a/gpu/ipc/host/gpu_disk_cache.cc
+++ b/gpu/ipc/host/gpu_disk_cache.cc
@@ -53,7 +53,7 @@
   OpType op_type_ = OPEN_ENTRY;
   std::string key_;
   std::string blob_;
-  raw_ptr<disk_cache::Entry, DanglingAcrossTasks> entry_;
+  raw_ptr<disk_cache::Entry, AcrossTasksDanglingUntriaged> entry_;
   base::WeakPtr<GpuDiskCacheEntry> weak_ptr_;
   base::WeakPtrFactory<GpuDiskCacheEntry> weak_ptr_factory_{this};
 };
@@ -96,7 +96,7 @@
   OpType op_type_ = OPEN_NEXT;
   std::unique_ptr<disk_cache::Backend::Iterator> iter_;
   scoped_refptr<net::IOBufferWithSize> buf_;
-  raw_ptr<disk_cache::Entry, DanglingAcrossTasks> entry_;
+  raw_ptr<disk_cache::Entry, AcrossTasksDanglingUntriaged> entry_;
   base::WeakPtrFactory<GpuDiskCacheReadHelper> weak_ptr_factory_{this};
 };
 
diff --git a/headless/lib/browser/headless_browser_impl.h b/headless/lib/browser/headless_browser_impl.h
index ce26da4..e80263f 100644
--- a/headless/lib/browser/headless_browser_impl.h
+++ b/headless/lib/browser/headless_browser_impl.h
@@ -121,13 +121,13 @@
 
   base::OnceCallback<void(HeadlessBrowser*)> on_start_callback_;
   absl::optional<HeadlessBrowser::Options> options_;
-  raw_ptr<HeadlessBrowserMainParts, DanglingAcrossTasks> browser_main_parts_ =
-      nullptr;
+  raw_ptr<HeadlessBrowserMainParts, AcrossTasksDanglingUntriaged>
+      browser_main_parts_ = nullptr;
   int exit_code_ = 0;
 
   base::flat_map<std::string, std::unique_ptr<HeadlessBrowserContextImpl>>
       browser_contexts_;
-  raw_ptr<HeadlessBrowserContext, DanglingAcrossTasks>
+  raw_ptr<HeadlessBrowserContext, AcrossTasksDanglingUntriaged>
       default_browser_context_ = nullptr;
   scoped_refptr<content::DevToolsAgentHost> agent_host_;
   std::unique_ptr<HeadlessRequestContextManager>
diff --git a/headless/public/headless_web_contents.h b/headless/public/headless_web_contents.h
index 27f865ee..d1617a3 100644
--- a/headless/public/headless_web_contents.h
+++ b/headless/public/headless_web_contents.h
@@ -98,7 +98,8 @@
 
   explicit Builder(HeadlessBrowserContextImpl* browser_context);
 
-  raw_ptr<HeadlessBrowserContextImpl, DanglingAcrossTasks> browser_context_;
+  raw_ptr<HeadlessBrowserContextImpl, AcrossTasksDanglingUntriaged>
+      browser_context_;
 
   GURL initial_url_ = GURL("about:blank");
   gfx::Size window_size_;
diff --git a/headless/test/headless_browser_browsertest.cc b/headless/test/headless_browser_browsertest.cc
index 17c7797..d7a6263 100644
--- a/headless/test/headless_browser_browsertest.cc
+++ b/headless/test/headless_browser_browsertest.cc
@@ -431,9 +431,10 @@
   void OnTargetCrashed(const base::Value::Dict&) { FinishAsynchronousTest(); }
 
  protected:
-  raw_ptr<HeadlessBrowserContext, DanglingAcrossTasks> browser_context_ =
+  raw_ptr<HeadlessBrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_ = nullptr;
+  raw_ptr<HeadlessWebContents, AcrossTasksDanglingUntriaged> web_contents_ =
       nullptr;
-  raw_ptr<HeadlessWebContents, DanglingAcrossTasks> web_contents_ = nullptr;
   SimpleDevToolsProtocolClient devtools_client_;
   base::FilePath crash_dumps_dir_;
 };
diff --git a/headless/test/headless_browser_context_browsertest.cc b/headless/test/headless_browser_context_browsertest.cc
index f3c5e83..40ad2ed1 100644
--- a/headless/test/headless_browser_context_browsertest.cc
+++ b/headless/test/headless_browser_context_browsertest.cc
@@ -122,9 +122,10 @@
   }
 
  private:
-  raw_ptr<HeadlessBrowserContext, DanglingAcrossTasks> browser_context_ =
+  raw_ptr<HeadlessBrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_ = nullptr;
+  raw_ptr<HeadlessWebContents, AcrossTasksDanglingUntriaged> web_contents2_ =
       nullptr;
-  raw_ptr<HeadlessWebContents, DanglingAcrossTasks> web_contents2_ = nullptr;
   SimpleDevToolsProtocolClient devtools_client2_;
 };
 
diff --git a/headless/test/headless_browser_user_agent_metadata_browsertest.cc b/headless/test/headless_browser_user_agent_metadata_browsertest.cc
index b0127de..1bf2b034 100644
--- a/headless/test/headless_browser_user_agent_metadata_browsertest.cc
+++ b/headless/test/headless_browser_user_agent_metadata_browsertest.cc
@@ -119,7 +119,7 @@
   }
 
  protected:
-  raw_ptr<HeadlessWebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<HeadlessWebContents, AcrossTasksDanglingUntriaged> web_contents_;
   SimpleDevToolsProtocolClient devtools_client_;
 
   // Get the version of the HeadlessChrome brand from the brand list.
@@ -411,7 +411,7 @@
   }
 
  protected:
-  raw_ptr<HeadlessWebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<HeadlessWebContents, AcrossTasksDanglingUntriaged> web_contents_;
   SimpleDevToolsProtocolClient devtools_client_;
   // HandleRequest will capture headers with this path in `got_headers_`.
   std::string capture_headers_for_path_;
diff --git a/headless/test/headless_devtooled_browsertest.h b/headless/test/headless_devtooled_browsertest.h
index 3ad2b482..5a4b14c 100644
--- a/headless/test/headless_devtooled_browsertest.h
+++ b/headless/test/headless_devtooled_browsertest.h
@@ -52,8 +52,9 @@
 
   void RunTest();
 
-  raw_ptr<HeadlessBrowserContext, DanglingAcrossTasks> browser_context_;
-  raw_ptr<HeadlessWebContents, DanglingAcrossTasks> web_contents_;
+  raw_ptr<HeadlessBrowserContext, AcrossTasksDanglingUntriaged>
+      browser_context_;
+  raw_ptr<HeadlessWebContents, AcrossTasksDanglingUntriaged> web_contents_;
   simple_devtools_protocol_client::SimpleDevToolsProtocolClient
       devtools_client_;
   simple_devtools_protocol_client::SimpleDevToolsProtocolClient
diff --git a/headless/test/headless_web_contents_browsertest.cc b/headless/test/headless_web_contents_browsertest.cc
index b0ef0266..c427120 100644
--- a/headless/test/headless_web_contents_browsertest.cc
+++ b/headless/test/headless_web_contents_browsertest.cc
@@ -460,7 +460,7 @@
             base::Unretained(this)));
   }
 
-  raw_ptr<HeadlessWebContentsImpl, DanglingAcrossTasks> web_contents_ =
+  raw_ptr<HeadlessWebContentsImpl, AcrossTasksDanglingUntriaged> web_contents_ =
       nullptr;  // Not owned.
 
   int num_begin_frames_ = 0;
diff --git a/ipc/ipc_channel_mojo.cc b/ipc/ipc_channel_mojo.cc
index 881322a..82529b75 100644
--- a/ipc/ipc_channel_mojo.cc
+++ b/ipc/ipc_channel_mojo.cc
@@ -100,7 +100,7 @@
 
   const scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
   const Forwarder forwarder_;
-  const raw_ref<mojo::AssociatedGroupController, DanglingAcrossTasks>
+  const raw_ref<mojo::AssociatedGroupController, AcrossTasksDanglingUntriaged>
       group_controller_;
 };
 
diff --git a/ipc/ipc_sync_channel.h b/ipc/ipc_sync_channel.h
index 836476ba..c007026 100644
--- a/ipc/ipc_sync_channel.h
+++ b/ipc/ipc_sync_channel.h
@@ -213,7 +213,7 @@
 
     scoped_refptr<ReceivedSyncMsgQueue> received_sync_msgs_;
 
-    raw_ptr<base::WaitableEvent, DanglingAcrossTasks> shutdown_event_;
+    raw_ptr<base::WaitableEvent, AcrossTasksDanglingUntriaged> shutdown_event_;
     base::WaitableEventWatcher shutdown_watcher_;
     base::WaitableEventWatcher::EventCallback shutdown_watcher_callback_;
     int restrict_dispatch_group_;
diff --git a/media/base/mock_audio_renderer_sink.h b/media/base/mock_audio_renderer_sink.h
index 02ead1b..19c3c2a 100644
--- a/media/base/mock_audio_renderer_sink.h
+++ b/media/base/mock_audio_renderer_sink.h
@@ -50,7 +50,7 @@
   ~MockAudioRendererSink() override;
 
  private:
-  raw_ptr<RenderCallback, DanglingAcrossTasks> callback_;
+  raw_ptr<RenderCallback, AcrossTasksDanglingUntriaged> callback_;
   OutputDeviceInfo output_device_info_;
 };
 
diff --git a/media/base/null_video_sink.h b/media/base/null_video_sink.h
index aeab642a..9a809c5 100644
--- a/media/base/null_video_sink.h
+++ b/media/base/null_video_sink.h
@@ -68,7 +68,7 @@
   scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
 
   bool started_;
-  raw_ptr<RenderCallback, DanglingAcrossTasks> callback_;
+  raw_ptr<RenderCallback, AcrossTasksDanglingUntriaged> callback_;
 
   // Manages cancellation of periodic Render() callback task.
   base::CancelableRepeatingClosure cancelable_worker_;
diff --git a/media/base/offloading_audio_encoder_unittest.cc b/media/base/offloading_audio_encoder_unittest.cc
index 6c3785d..d50cd850 100644
--- a/media/base/offloading_audio_encoder_unittest.cc
+++ b/media/base/offloading_audio_encoder_unittest.cc
@@ -49,7 +49,7 @@
   base::test::TaskEnvironment task_environment_;
   scoped_refptr<base::SequencedTaskRunner> work_runner_;
   scoped_refptr<base::SequencedTaskRunner> callback_runner_;
-  raw_ptr<MockAudioEncoder, DanglingAcrossTasks> mock_audio_encoder_;
+  raw_ptr<MockAudioEncoder, AcrossTasksDanglingUntriaged> mock_audio_encoder_;
   std::unique_ptr<OffloadingAudioEncoder> offloading_encoder_;
 };
 
diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc
index 065ac2bd..c5d7c59c 100644
--- a/media/base/pipeline_impl.cc
+++ b/media/base/pipeline_impl.cc
@@ -204,7 +204,7 @@
 
   const scoped_refptr<base::SequencedTaskRunner> media_task_runner_;
   const scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_;
-  const raw_ptr<MediaLog, DanglingAcrossTasks> media_log_;
+  const raw_ptr<MediaLog, AcrossTasksDanglingUntriaged> media_log_;
 
   // A weak pointer to PipelineImpl. Must only use on the main task runner.
   base::WeakPtr<PipelineImpl> weak_pipeline_;
diff --git a/media/filters/decoder_selector.h b/media/filters/decoder_selector.h
index bb4fb05..0ec0bf8 100644
--- a/media/filters/decoder_selector.h
+++ b/media/filters/decoder_selector.h
@@ -156,8 +156,8 @@
   DecoderPriorityCB decoder_priority_cb_;
   raw_ptr<MediaLog> media_log_;
 
-  raw_ptr<StreamTraits, DanglingAcrossTasks> traits_ = nullptr;
-  raw_ptr<DemuxerStream, DanglingAcrossTasks> stream_ = nullptr;
+  raw_ptr<StreamTraits, AcrossTasksDanglingUntriaged> traits_ = nullptr;
+  raw_ptr<DemuxerStream, AcrossTasksDanglingUntriaged> stream_ = nullptr;
   raw_ptr<CdmContext> cdm_context_ = nullptr;
   WaitingCB waiting_cb_;
 
diff --git a/media/filters/ffmpeg_demuxer.h b/media/filters/ffmpeg_demuxer.h
index b58296a1..e50d5a50 100644
--- a/media/filters/ffmpeg_demuxer.h
+++ b/media/filters/ffmpeg_demuxer.h
@@ -350,7 +350,7 @@
   // Executes |pending_seek_cb_| with |status| and closes out the async trace.
   void RunPendingSeekCB(PipelineStatus status);
 
-  raw_ptr<DemuxerHost, DanglingAcrossTasks> host_ = nullptr;
+  raw_ptr<DemuxerHost, AcrossTasksDanglingUntriaged> host_ = nullptr;
 
   scoped_refptr<base::SequencedTaskRunner> task_runner_;
 
diff --git a/media/filters/ffmpeg_h264_to_annex_b_bitstream_converter.h b/media/filters/ffmpeg_h264_to_annex_b_bitstream_converter.h
index e7dae6c1..3619869 100644
--- a/media/filters/ffmpeg_h264_to_annex_b_bitstream_converter.h
+++ b/media/filters/ffmpeg_h264_to_annex_b_bitstream_converter.h
@@ -64,7 +64,8 @@
 
   // Variable to hold a pointer to memory where we can access the global
   // data from the FFmpeg file format's global headers.
-  raw_ptr<AVCodecParameters, DanglingAcrossTasks> stream_codec_parameters_;
+  raw_ptr<AVCodecParameters, AcrossTasksDanglingUntriaged>
+      stream_codec_parameters_;
 };
 
 }  // namespace media
diff --git a/media/filters/video_decoder_stream_unittest.cc b/media/filters/video_decoder_stream_unittest.cc
index 272bdf6c..e6d5edd 100644
--- a/media/filters/video_decoder_stream_unittest.cc
+++ b/media/filters/video_decoder_stream_unittest.cc
@@ -548,7 +548,7 @@
   std::vector<int> platform_decoder_indices_;
 
   // The current decoder used by |video_decoder_stream_|.
-  raw_ptr<FakeVideoDecoder, DanglingAcrossTasks> decoder_ = nullptr;
+  raw_ptr<FakeVideoDecoder, AcrossTasksDanglingUntriaged> decoder_ = nullptr;
 
   bool is_initialized_;
   int num_decoded_frames_;
diff --git a/media/gpu/ipc/service/vda_video_decoder_unittest.cc b/media/gpu/ipc/service/vda_video_decoder_unittest.cc
index 1df6da6..8a58d4e 100644
--- a/media/gpu/ipc/service/vda_video_decoder_unittest.cc
+++ b/media/gpu/ipc/service/vda_video_decoder_unittest.cc
@@ -308,13 +308,14 @@
   testing::StrictMock<base::MockCallback<base::OnceClosure>> reset_cb_;
 
   scoped_refptr<FakeCommandBufferHelper> cbh_;
-  raw_ptr<testing::StrictMock<MockVideoDecodeAccelerator>, DanglingAcrossTasks>
+  raw_ptr<testing::StrictMock<MockVideoDecodeAccelerator>,
+          AcrossTasksDanglingUntriaged>
       vda_;
   std::unique_ptr<VideoDecodeAccelerator> owned_vda_;
   scoped_refptr<PictureBufferManager> pbm_;
   std::unique_ptr<AsyncDestroyVideoDecoder<VdaVideoDecoder>> vdavd_;
 
-  raw_ptr<VideoDecodeAccelerator::Client, DanglingAcrossTasks> client_;
+  raw_ptr<VideoDecodeAccelerator::Client, AcrossTasksDanglingUntriaged> client_;
   uint64_t next_release_count_ = 1;
 };
 
diff --git a/media/gpu/mac/vt_video_decode_accelerator_mac.h b/media/gpu/mac/vt_video_decode_accelerator_mac.h
index ce4c686..57ca91e 100644
--- a/media/gpu/mac/vt_video_decode_accelerator_mac.h
+++ b/media/gpu/mac/vt_video_decode_accelerator_mac.h
@@ -234,8 +234,8 @@
   const gpu::GpuDriverBugWorkarounds workarounds_;
   std::unique_ptr<MediaLog> media_log_;
 
-  raw_ptr<VideoDecodeAccelerator::Client, DanglingAcrossTasks> client_ =
-      nullptr;
+  raw_ptr<VideoDecodeAccelerator::Client, AcrossTasksDanglingUntriaged>
+      client_ = nullptr;
   State state_ = STATE_DECODING;
 
   // Queue of pending flush tasks. This is used to drop frames when a reset
diff --git a/media/gpu/vaapi/vaapi_video_encode_accelerator_unittest.cc b/media/gpu/vaapi/vaapi_video_encode_accelerator_unittest.cc
index b95f0f1b..516bfe6 100644
--- a/media/gpu/vaapi/vaapi_video_encode_accelerator_unittest.cc
+++ b/media/gpu/vaapi/vaapi_video_encode_accelerator_unittest.cc
@@ -261,8 +261,8 @@
             [](VaapiVideoEncodeAccelerator* vaapi_encoder,
                scoped_refptr<VaapiWrapper> vaapi_wrapper,
                base::RepeatingClosure on_error_cb,
-               raw_ptr<MockVP9VaapiVideoEncoderDelegate, DanglingAcrossTasks>*
-                   mock_encoder,
+               raw_ptr<MockVP9VaapiVideoEncoderDelegate,
+                       AcrossTasksDanglingUntriaged>* mock_encoder,
                base::WaitableEvent* event) {
               DCHECK_CALLED_ON_VALID_SEQUENCE(
                   vaapi_encoder->encoder_sequence_checker_);
@@ -674,8 +674,8 @@
   std::unique_ptr<VideoEncodeAccelerator> encoder_;
   scoped_refptr<MockVaapiWrapper> mock_vaapi_wrapper_;
   scoped_refptr<MockVaapiWrapper> mock_vpp_vaapi_wrapper_;
-  raw_ptr<MockVP9VaapiVideoEncoderDelegate, DanglingAcrossTasks> mock_encoder_ =
-      nullptr;
+  raw_ptr<MockVP9VaapiVideoEncoderDelegate, AcrossTasksDanglingUntriaged>
+      mock_encoder_ = nullptr;
 };
 
 struct VaapiVideoEncodeAcceleratorTestParam {
diff --git a/media/midi/midi_manager_usb_unittest.cc b/media/midi/midi_manager_usb_unittest.cc
index 4a5e7d59a..40888ac 100644
--- a/media/midi/midi_manager_usb_unittest.cc
+++ b/media/midi/midi_manager_usb_unittest.cc
@@ -223,9 +223,10 @@
   }
 
  private:
-  raw_ptr<TestUsbMidiDeviceFactory, DanglingAcrossTasks> device_factory_ =
+  raw_ptr<TestUsbMidiDeviceFactory, AcrossTasksDanglingUntriaged>
+      device_factory_ = nullptr;
+  raw_ptr<MidiManagerUsbForTesting, AcrossTasksDanglingUntriaged> manager_ =
       nullptr;
-  raw_ptr<MidiManagerUsbForTesting, DanglingAcrossTasks> manager_ = nullptr;
 };
 
 class MidiManagerUsbTest : public ::testing::Test {
diff --git a/media/mojo/clients/mojo_audio_decoder_unittest.cc b/media/mojo/clients/mojo_audio_decoder_unittest.cc
index 6aaa814..d4a33ab7 100644
--- a/media/mojo/clients/mojo_audio_decoder_unittest.cc
+++ b/media/mojo/clients/mojo_audio_decoder_unittest.cc
@@ -284,7 +284,7 @@
   // Service side mock.
   std::unique_ptr<MockAudioDecoder> owned_mock_audio_decoder_{
       std::make_unique<StrictMock<MockAudioDecoder>>()};
-  raw_ptr<MockAudioDecoder, DanglingAcrossTasks> mock_audio_decoder_{
+  raw_ptr<MockAudioDecoder, AcrossTasksDanglingUntriaged> mock_audio_decoder_{
       owned_mock_audio_decoder_.get()};
 
   int num_of_decodes_ = 0;
diff --git a/media/mojo/clients/mojo_audio_encoder_unittest.cc b/media/mojo/clients/mojo_audio_encoder_unittest.cc
index b820ba3..98c4ebf 100644
--- a/media/mojo/clients/mojo_audio_encoder_unittest.cc
+++ b/media/mojo/clients/mojo_audio_encoder_unittest.cc
@@ -142,7 +142,7 @@
   // Mojo server-side
   std::unique_ptr<mojo::Receiver<mojom::AudioEncoder>> receiver_;
   std::unique_ptr<MojoAudioEncoderService> audio_encoder_service_;
-  raw_ptr<StrictMock<MockAudioEncoder>, DanglingAcrossTasks>
+  raw_ptr<StrictMock<MockAudioEncoder>, AcrossTasksDanglingUntriaged>
       mock_audio_encoder_ = nullptr;
 };
 
diff --git a/media/mojo/clients/mojo_renderer_unittest.cc b/media/mojo/clients/mojo_renderer_unittest.cc
index cdb7be50..e812eeb 100644
--- a/media/mojo/clients/mojo_renderer_unittest.cc
+++ b/media/mojo/clients/mojo_renderer_unittest.cc
@@ -222,7 +222,8 @@
   std::unique_ptr<MojoCdmService> mojo_cdm_service_;
 
   // Service side mocks and helpers.
-  raw_ptr<StrictMock<MockRenderer>, DanglingAcrossTasks> mock_renderer_;
+  raw_ptr<StrictMock<MockRenderer>, AcrossTasksDanglingUntriaged>
+      mock_renderer_;
   // This field is not a raw_ptr<> because it was filtered by the rewriter for:
   // #addr-of
   RAW_PTR_EXCLUSION RendererClient* remote_renderer_client_;
diff --git a/media/mojo/services/cdm_service_broker_unittest.cc b/media/mojo/services/cdm_service_broker_unittest.cc
index eb75862..af22250 100644
--- a/media/mojo/services/cdm_service_broker_unittest.cc
+++ b/media/mojo/services/cdm_service_broker_unittest.cc
@@ -56,8 +56,8 @@
   }
 
   base::test::TaskEnvironment task_environment_;
-  raw_ptr<MockCdmServiceClient, DanglingAcrossTasks> mock_cdm_service_client_ =
-      nullptr;
+  raw_ptr<MockCdmServiceClient, AcrossTasksDanglingUntriaged>
+      mock_cdm_service_client_ = nullptr;
   mojo::Remote<mojom::CdmServiceBroker> remote_;
   std::unique_ptr<CdmServiceBroker> broker_;
 };
diff --git a/media/mojo/services/cdm_service_unittest.cc b/media/mojo/services/cdm_service_unittest.cc
index 89e5476..7d5d290 100644
--- a/media/mojo/services/cdm_service_unittest.cc
+++ b/media/mojo/services/cdm_service_unittest.cc
@@ -172,8 +172,8 @@
         &CdmServiceTest::CdmConnectionClosed, base::Unretained(this)));
   }
   std::unique_ptr<CdmService> service_;
-  raw_ptr<MockCdmServiceClient, DanglingAcrossTasks> mock_cdm_service_client_ =
-      nullptr;
+  raw_ptr<MockCdmServiceClient, AcrossTasksDanglingUntriaged>
+      mock_cdm_service_client_ = nullptr;
 };
 
 }  // namespace
diff --git a/media/mojo/test/mojo_video_decoder_integration_test.cc b/media/mojo/test/mojo_video_decoder_integration_test.cc
index 109c37f5..7193567 100644
--- a/media/mojo/test/mojo_video_decoder_integration_test.cc
+++ b/media/mojo/test/mojo_video_decoder_integration_test.cc
@@ -351,7 +351,7 @@
 
   // MediaLog that the service has provided to |decoder_|. This should be
   // proxied to |client_media_log_|.
-  raw_ptr<MediaLog, DanglingAcrossTasks> decoder_media_log_ = nullptr;
+  raw_ptr<MediaLog, AcrossTasksDanglingUntriaged> decoder_media_log_ = nullptr;
 
  private:
   // Passes |decoder_| to the service.
diff --git a/media/renderers/video_renderer_impl.h b/media/renderers/video_renderer_impl.h
index da6946a..9c54eafad 100644
--- a/media/renderers/video_renderer_impl.h
+++ b/media/renderers/video_renderer_impl.h
@@ -225,7 +225,7 @@
   // might deadlock. Do not call Start() or Stop() on the sink directly, use
   // StartSink() and StopSink() to ensure background rendering is started.  Only
   // access these values on |task_runner_|.
-  const raw_ptr<VideoRendererSink, DanglingAcrossTasks> sink_;
+  const raw_ptr<VideoRendererSink, AcrossTasksDanglingUntriaged> sink_;
   bool sink_started_;
 
   // Stores the last decoder config that was passed to
diff --git a/media/video/video_encode_accelerator_adapter_test.cc b/media/video/video_encode_accelerator_adapter_test.cc
index 6873761..2e397ae 100644
--- a/media/video/video_encode_accelerator_adapter_test.cc
+++ b/media/video/video_encode_accelerator_adapter_test.cc
@@ -215,7 +215,7 @@
       gfx::ColorSpace::CreateREC709();
   std::vector<VideoEncodeAccelerator::SupportedProfile> supported_profiles_;
   base::test::TaskEnvironment task_environment_;
-  raw_ptr<FakeVideoEncodeAccelerator, DanglingAcrossTasks>
+  raw_ptr<FakeVideoEncodeAccelerator, AcrossTasksDanglingUntriaged>
       vea_;  // owned by |vae_adapter_|
   std::unique_ptr<MockGpuVideoAcceleratorFactories> gpu_factories_;
   std::unique_ptr<VideoEncodeAcceleratorAdapter> vae_adapter_;
diff --git a/media/video/video_encoder_fallback_test.cc b/media/video/video_encoder_fallback_test.cc
index 5c8da47..83a8f4d3 100644
--- a/media/video/video_encoder_fallback_test.cc
+++ b/media/video/video_encoder_fallback_test.cc
@@ -82,8 +82,9 @@
 
   base::test::TaskEnvironment task_environment_;
   scoped_refptr<base::SequencedTaskRunner> callback_runner_;
-  raw_ptr<MockVideoEncoder, DanglingAcrossTasks> main_video_encoder_;
-  raw_ptr<MockVideoEncoder, DanglingAcrossTasks> secondary_video_encoder_;
+  raw_ptr<MockVideoEncoder, AcrossTasksDanglingUntriaged> main_video_encoder_;
+  raw_ptr<MockVideoEncoder, AcrossTasksDanglingUntriaged>
+      secondary_video_encoder_;
   std::unique_ptr<MockVideoEncoder> secondary_video_encoder_holder_;
   std::unique_ptr<VideoEncoderFallback> fallback_encoder_;
 };
diff --git a/mojo/core/channel.h b/mojo/core/channel.h
index d7a9cb2..9c8160da 100644
--- a/mojo/core/channel.h
+++ b/mojo/core/channel.h
@@ -491,7 +491,7 @@
   class ReadBuffer;
 
   const bool is_for_ipcz_;
-  raw_ptr<Delegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<Delegate, AcrossTasksDanglingUntriaged> delegate_;
   HandlePolicy handle_policy_;
   const std::unique_ptr<ReadBuffer> read_buffer_;
 
diff --git a/mojo/public/cpp/bindings/lib/sequence_local_sync_event_watcher.cc b/mojo/public/cpp/bindings/lib/sequence_local_sync_event_watcher.cc
index b3bac4a..7c856ea0f 100644
--- a/mojo/public/cpp/bindings/lib/sequence_local_sync_event_watcher.cc
+++ b/mojo/public/cpp/bindings/lib/sequence_local_sync_event_watcher.cc
@@ -258,7 +258,7 @@
 
  private:
   const base::WeakPtr<SequenceLocalState> weak_shared_state_;
-  const raw_ptr<SequenceLocalState, DanglingAcrossTasks> shared_state_;
+  const raw_ptr<SequenceLocalState, AcrossTasksDanglingUntriaged> shared_state_;
   WatcherStateMap::iterator watcher_state_iterator_;
   const scoped_refptr<WatcherState> watcher_state_;
 };
diff --git a/net/base/io_buffer.h b/net/base/io_buffer.h
index e0db3114..2aa2bcd 100644
--- a/net/base/io_buffer.h
+++ b/net/base/io_buffer.h
@@ -94,7 +94,7 @@
 
   virtual ~IOBuffer();
 
-  raw_ptr<char, DanglingAcrossTasks | AllowPtrArithmetic> data_;
+  raw_ptr<char, AcrossTasksDanglingUntriaged | AllowPtrArithmetic> data_;
 };
 
 // This version stores the size of the buffer so that the creator of the object
diff --git a/net/disk_cache/blockfile/in_flight_backend_io.h b/net/disk_cache/blockfile/in_flight_backend_io.h
index 570ccd1..9c2d726c 100644
--- a/net/disk_cache/blockfile/in_flight_backend_io.h
+++ b/net/disk_cache/blockfile/in_flight_backend_io.h
@@ -155,14 +155,14 @@
   void ExecuteBackendOperation();
   void ExecuteEntryOperation();
 
-  raw_ptr<BackendImpl, DanglingAcrossTasks> backend_;
+  raw_ptr<BackendImpl, AcrossTasksDanglingUntriaged> backend_;
   net::CompletionOnceCallback callback_;
   Operation operation_ = OP_NONE;
 
   // Used for ops that open or create entries.
   EntryResultCallback entry_result_callback_;
   // if set, already has the user's ref added.
-  raw_ptr<EntryImpl, DanglingAcrossTasks> out_entry_ = nullptr;
+  raw_ptr<EntryImpl, AcrossTasksDanglingUntriaged> out_entry_ = nullptr;
   bool out_entry_opened_ = false;
 
   // For GetAvailableRange
@@ -175,7 +175,7 @@
   base::Time end_time_;
   raw_ptr<Rankings::Iterator> iterator_ = nullptr;
   std::unique_ptr<Rankings::Iterator> scoped_iterator_;
-  raw_ptr<EntryImpl, DanglingAcrossTasks> entry_ = nullptr;
+  raw_ptr<EntryImpl, AcrossTasksDanglingUntriaged> entry_ = nullptr;
   int index_ = 0;
   int offset_ = 0;
   scoped_refptr<net::IOBuffer> buf_;
diff --git a/net/disk_cache/blockfile/storage_block.h b/net/disk_cache/blockfile/storage_block.h
index 80696598..e17b1733 100644
--- a/net/disk_cache/blockfile/storage_block.h
+++ b/net/disk_cache/blockfile/storage_block.h
@@ -97,7 +97,7 @@
   raw_ptr<T> data_ = nullptr;
   // DanglingUntriaged is largely needed for when this class is owned by an
   // EntryImpl that is deleted after the Backend.
-  raw_ptr<MappedFile, DanglingAcrossTasks> file_;
+  raw_ptr<MappedFile, AcrossTasksDanglingUntriaged> file_;
   Addr address_;
   bool modified_ = false;
   // Is data_ owned by this object or shared with someone else.
diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
index 8a71f5f..ca9404e 100644
--- a/net/dns/dns_transaction.cc
+++ b/net/dns/dns_transaction.cc
@@ -1225,7 +1225,7 @@
         : rv(rv), attempt(attempt) {}
 
     int rv;
-    raw_ptr<const DnsAttempt, DanglingAcrossTasks> attempt;
+    raw_ptr<const DnsAttempt, AcrossTasksDanglingUntriaged> attempt;
   };
 
   // Used in UMA (DNS.AttemptType). Do not renumber or remove values.
diff --git a/net/dns/dns_transaction_unittest.cc b/net/dns/dns_transaction_unittest.cc
index 392dc63c..dc60406 100644
--- a/net/dns/dns_transaction_unittest.cc
+++ b/net/dns/dns_transaction_unittest.cc
@@ -424,7 +424,7 @@
  private:
   uint16_t qtype_ = 0;
   std::unique_ptr<DnsTransaction> transaction_;
-  raw_ptr<const DnsResponse, DanglingAcrossTasks> response_ = nullptr;
+  raw_ptr<const DnsResponse, AcrossTasksDanglingUntriaged> response_ = nullptr;
   int expected_answer_count_;
   bool cancel_in_callback_ = false;
   base::RunLoop transaction_complete_run_loop_;
diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc
index a92766d1..85d14f5 100644
--- a/net/http/http_cache.cc
+++ b/net/http/http_cache.cc
@@ -156,7 +156,7 @@
   PendingOp() = default;
   ~PendingOp() = default;
 
-  raw_ptr<disk_cache::Entry, DanglingAcrossTasks> entry = nullptr;
+  raw_ptr<disk_cache::Entry, AcrossTasksDanglingUntriaged> entry = nullptr;
   bool entry_opened = false;  // rather than created.
 
   std::unique_ptr<disk_cache::Backend> backend;
diff --git a/net/http/http_cache_transaction.h b/net/http/http_cache_transaction.h
index 8f8cab2..0f0b39d 100644
--- a/net/http/http_cache_transaction.h
+++ b/net/http/http_cache_transaction.h
@@ -660,7 +660,8 @@
   // |external_validation_| contains the value of those headers.
   ValidationHeaders external_validation_;
   base::WeakPtr<HttpCache> cache_;
-  raw_ptr<HttpCache::ActiveEntry, DanglingAcrossTasks> entry_ = nullptr;
+  raw_ptr<HttpCache::ActiveEntry, AcrossTasksDanglingUntriaged> entry_ =
+      nullptr;
   // This field is not a raw_ptr<> because it was filtered by the rewriter for:
   // #addr-of
   RAW_PTR_EXCLUSION HttpCache::ActiveEntry* new_entry_ = nullptr;
@@ -678,7 +679,8 @@
   // WriteResponseInfoToEntry() resets this to absl::nullopt.
   std::unique_ptr<HttpResponseInfo> updated_prefetch_response_;
 
-  raw_ptr<const HttpResponseInfo, DanglingAcrossTasks> new_response_ = nullptr;
+  raw_ptr<const HttpResponseInfo, AcrossTasksDanglingUntriaged> new_response_ =
+      nullptr;
   std::string cache_key_;
   Mode mode_ = NONE;
   bool reading_ = false;          // We are already reading. Never reverts to
diff --git a/net/http/http_request_info.h b/net/http/http_request_info.h
index dff2490..025725de 100644
--- a/net/http/http_request_info.h
+++ b/net/http/http_request_info.h
@@ -54,7 +54,8 @@
   HttpRequestHeaders extra_headers;
 
   // Any upload data.
-  raw_ptr<UploadDataStream, DanglingAcrossTasks> upload_data_stream = nullptr;
+  raw_ptr<UploadDataStream, AcrossTasksDanglingUntriaged> upload_data_stream =
+      nullptr;
 
   // Any load flags (see load_flags.h).
   int load_flags = 0;
diff --git a/net/http/http_response_body_drainer_unittest.cc b/net/http/http_response_body_drainer_unittest.cc
index 1ac02eb..33cdedeb 100644
--- a/net/http/http_response_body_drainer_unittest.cc
+++ b/net/http/http_response_body_drainer_unittest.cc
@@ -270,7 +270,7 @@
   MockClientSocketFactory socket_factory_;
   const std::unique_ptr<HttpNetworkSession> session_;
   CloseResultWaiter result_waiter_;
-  const raw_ptr<MockHttpStream, DanglingAcrossTasks>
+  const raw_ptr<MockHttpStream, AcrossTasksDanglingUntriaged>
       mock_stream_;  // Owned by |drainer_|.
   std::unique_ptr<HttpResponseBodyDrainer> drainer_;
 };
diff --git a/net/http/http_stream_factory_job_controller.h b/net/http/http_stream_factory_job_controller.h
index 1e989fcea..1985368f 100644
--- a/net/http/http_stream_factory_job_controller.h
+++ b/net/http/http_stream_factory_job_controller.h
@@ -299,7 +299,8 @@
   // |request_|.
   raw_ptr<HttpStreamRequest, DanglingUntriaged> request_ = nullptr;
 
-  const raw_ptr<HttpStreamRequest::Delegate, DanglingAcrossTasks> delegate_;
+  const raw_ptr<HttpStreamRequest::Delegate, AcrossTasksDanglingUntriaged>
+      delegate_;
 
   // True if this JobController is used to preconnect streams.
   const bool is_preconnect_;
diff --git a/net/http/http_stream_factory_job_controller_unittest.cc b/net/http/http_stream_factory_job_controller_unittest.cc
index 0754d53..262e6b5 100644
--- a/net/http/http_stream_factory_job_controller_unittest.cc
+++ b/net/http/http_stream_factory_job_controller_unittest.cc
@@ -409,7 +409,7 @@
   SpdySessionDependencies session_deps_;
   std::unique_ptr<HttpNetworkSession> session_;
   raw_ptr<HttpStreamFactory> factory_ = nullptr;
-  raw_ptr<HttpStreamFactory::JobController, DanglingAcrossTasks>
+  raw_ptr<HttpStreamFactory::JobController, AcrossTasksDanglingUntriaged>
       job_controller_ = nullptr;
   std::unique_ptr<HttpStreamRequest> request_;
   std::unique_ptr<SequencedSocketData> tcp_data_;
@@ -4350,7 +4350,7 @@
         NetworkAnonymizationKey());
   }
 
-  raw_ptr<HttpStreamFactory::JobController, DanglingAcrossTasks>
+  raw_ptr<HttpStreamFactory::JobController, AcrossTasksDanglingUntriaged>
       job_controller2_ = nullptr;
 
   MockHttpStreamRequestDelegate request_delegate2_;
@@ -4364,10 +4364,11 @@
                                quic::Perspective::IS_CLIENT, false);
   }
 
-  void CreateJobControllerImpl(raw_ptr<HttpStreamFactory::JobController,
-                                       DanglingAcrossTasks>* job_controller,
-                               MockHttpStreamRequestDelegate* request_delegate,
-                               const HttpRequestInfo& request_info) {
+  void CreateJobControllerImpl(
+      raw_ptr<HttpStreamFactory::JobController, AcrossTasksDanglingUntriaged>*
+          job_controller,
+      MockHttpStreamRequestDelegate* request_delegate,
+      const HttpRequestInfo& request_info) {
     auto controller = std::make_unique<HttpStreamFactory::JobController>(
         factory_, request_delegate, session_.get(), &default_job_factory_,
         request_info, is_preconnect_, false /* is_websocket */,
@@ -4378,7 +4379,7 @@
   }
 
   std::unique_ptr<HttpStreamRequest> CreateJobControllerAndStartImpl(
-      raw_ptr<HttpStreamFactory::JobController, DanglingAcrossTasks>*
+      raw_ptr<HttpStreamFactory::JobController, AcrossTasksDanglingUntriaged>*
           job_controller,
       MockHttpStreamRequestDelegate* request_delegate,
       const HttpRequestInfo& request_info) {
diff --git a/net/http/http_stream_factory_test_util.h b/net/http/http_stream_factory_test_util.h
index 4433293..e4bc9f5 100644
--- a/net/http/http_stream_factory_test_util.h
+++ b/net/http/http_stream_factory_test_util.h
@@ -157,11 +157,12 @@
   MockHttpStreamFactoryJob* dns_alpn_h3_job() const { return dns_alpn_h3_job_; }
 
  private:
-  raw_ptr<MockHttpStreamFactoryJob, DanglingAcrossTasks> main_job_ = nullptr;
-  raw_ptr<MockHttpStreamFactoryJob, DanglingAcrossTasks> alternative_job_ =
+  raw_ptr<MockHttpStreamFactoryJob, AcrossTasksDanglingUntriaged> main_job_ =
       nullptr;
-  raw_ptr<MockHttpStreamFactoryJob, DanglingAcrossTasks> dns_alpn_h3_job_ =
-      nullptr;
+  raw_ptr<MockHttpStreamFactoryJob, AcrossTasksDanglingUntriaged>
+      alternative_job_ = nullptr;
+  raw_ptr<MockHttpStreamFactoryJob, AcrossTasksDanglingUntriaged>
+      dns_alpn_h3_job_ = nullptr;
 };
 
 }  // namespace net
diff --git a/net/http/http_stream_parser.cc b/net/http/http_stream_parser.cc
index fd56dde5..a34dd2e4 100644
--- a/net/http/http_stream_parser.cc
+++ b/net/http/http_stream_parser.cc
@@ -167,7 +167,7 @@
   }
 
   // DanglingUntriaged because it is assigned a DanglingUntriaged pointer.
-  raw_ptr<char, DanglingAcrossTasks | AllowPtrArithmetic> real_data_;
+  raw_ptr<char, AcrossTasksDanglingUntriaged | AllowPtrArithmetic> real_data_;
   const int capacity_;
   int size_ = 0;
   int used_ = 0;
diff --git a/net/http/http_stream_parser.h b/net/http/http_stream_parser.h
index c5bc796..f5965ac 100644
--- a/net/http/http_stream_parser.h
+++ b/net/http/http_stream_parser.h
@@ -217,7 +217,7 @@
   State io_state_ = STATE_NONE;
 
   // Null when read state machine is invoked.
-  raw_ptr<const HttpRequestInfo, DanglingAcrossTasks> request_;
+  raw_ptr<const HttpRequestInfo, AcrossTasksDanglingUntriaged> request_;
 
   // The request header data.  May include a merged request body.
   scoped_refptr<DrainableIOBuffer> request_headers_;
@@ -249,7 +249,7 @@
   // cannot be safely accessed after reading the final set of headers, as the
   // caller of SendRequest may have been destroyed - this happens in the case an
   // HttpResponseBodyDrainer is used.
-  raw_ptr<HttpResponseInfo, DanglingAcrossTasks> response_ = nullptr;
+  raw_ptr<HttpResponseInfo, AcrossTasksDanglingUntriaged> response_ = nullptr;
 
   // Time at which the first bytes of the first header response including
   // informational responses (1xx) are about to be parsed. This corresponds to
@@ -304,7 +304,7 @@
   // The underlying socket, owned by the caller. The HttpStreamParser must be
   // destroyed before the caller destroys the socket, or relinquishes ownership
   // of it.
-  raw_ptr<StreamSocket, DanglingAcrossTasks> stream_socket_;
+  raw_ptr<StreamSocket, AcrossTasksDanglingUntriaged> stream_socket_;
 
   // Whether the socket has already been used. Only used in HTTP/0.9 detection
   // logic.
diff --git a/net/proxy_resolution/mock_pac_file_fetcher.h b/net/proxy_resolution/mock_pac_file_fetcher.h
index 2556191..67a1274 100644
--- a/net/proxy_resolution/mock_pac_file_fetcher.h
+++ b/net/proxy_resolution/mock_pac_file_fetcher.h
@@ -44,7 +44,8 @@
  private:
   GURL pending_request_url_;
   CompletionOnceCallback pending_request_callback_;
-  raw_ptr<std::u16string, DanglingAcrossTasks> pending_request_text_ = nullptr;
+  raw_ptr<std::u16string, AcrossTasksDanglingUntriaged> pending_request_text_ =
+      nullptr;
   base::OnceClosure on_fetch_complete_;
   bool is_shutdown_ = false;
 };
diff --git a/net/proxy_resolution/multi_threaded_proxy_resolver.cc b/net/proxy_resolution/multi_threaded_proxy_resolver.cc
index 587a846..a66ab7c 100644
--- a/net/proxy_resolution/multi_threaded_proxy_resolver.cc
+++ b/net/proxy_resolution/multi_threaded_proxy_resolver.cc
@@ -261,7 +261,7 @@
   }
 
   const scoped_refptr<PacFileData> script_data_;
-  raw_ptr<ProxyResolverFactory, DanglingAcrossTasks> factory_;
+  raw_ptr<ProxyResolverFactory, AcrossTasksDanglingUntriaged> factory_;
   std::unique_ptr<ProxyResolver> resolver_;
 };
 
diff --git a/net/proxy_resolution/win/dhcp_pac_file_fetcher_win.h b/net/proxy_resolution/win/dhcp_pac_file_fetcher_win.h
index 6e7ec041..2bdedcf 100644
--- a/net/proxy_resolution/win/dhcp_pac_file_fetcher_win.h
+++ b/net/proxy_resolution/win/dhcp_pac_file_fetcher_win.h
@@ -182,7 +182,8 @@
 
   // Pointer to string we will write results to. Not valid in states
   // START and DONE.
-  raw_ptr<std::u16string, DanglingAcrossTasks> destination_string_ = nullptr;
+  raw_ptr<std::u16string, AcrossTasksDanglingUntriaged> destination_string_ =
+      nullptr;
 
   // PAC URL retrieved from DHCP, if any. Valid only in state STATE_DONE.
   GURL pac_url_;
diff --git a/net/quic/quic_http_stream.h b/net/quic/quic_http_stream.h
index e2e68c3..ad58ae87 100644
--- a/net/quic/quic_http_stream.h
+++ b/net/quic/quic_http_stream.h
@@ -170,7 +170,8 @@
 
   // The request body to send, if any, owned by the caller.
   // DanglingUntriaged because it is assigned a DanglingUntriaged pointer.
-  raw_ptr<UploadDataStream, DanglingAcrossTasks> request_body_stream_ = nullptr;
+  raw_ptr<UploadDataStream, AcrossTasksDanglingUntriaged> request_body_stream_ =
+      nullptr;
   // Time the request was issued.
   base::Time request_time_;
   // The priority of the request.
diff --git a/net/server/web_socket.h b/net/server/web_socket.h
index 70368e6b2..9832ccf 100644
--- a/net/server/web_socket.h
+++ b/net/server/web_socket.h
@@ -56,7 +56,8 @@
   // This dangling raw_ptr occurred in:
   // browser_tests: PortForwardingDisconnectTest.DisconnectOnRelease
   // https://ci.chromium.org/ui/p/chromium/builders/try/win-rel/170974/test-results?q=ExactID%3Aninja%3A%2F%2Fchrome%2Ftest%3Abrowser_tests%2FPortForwardingDisconnectTest.DisconnectOnRelease+VHash%3Abdbee181b3e0309b
-  const raw_ptr<HttpServer, DanglingAcrossTasks | FlakyDanglingUntriaged>
+  const raw_ptr<HttpServer,
+                AcrossTasksDanglingUntriaged | FlakyDanglingUntriaged>
       server_;
   const raw_ptr<HttpConnection> connection_;
   std::unique_ptr<WebSocketEncoder> encoder_;
diff --git a/net/socket/socket_test_util.h b/net/socket/socket_test_util.h
index 094924e..5119e66 100644
--- a/net/socket/socket_test_util.h
+++ b/net/socket/socket_test_util.h
@@ -947,7 +947,7 @@
   bool in_confirm_handshake_ = false;
   NetLogWithSource net_log_;
   std::unique_ptr<StreamSocket> stream_socket_;
-  raw_ptr<SSLSocketDataProvider, DanglingAcrossTasks> data_;
+  raw_ptr<SSLSocketDataProvider, AcrossTasksDanglingUntriaged> data_;
   // Address of the "remote" peer we're connected to.
   IPEndPoint peer_addr_;
 
@@ -1353,8 +1353,10 @@
   MockUDPClientSocket* GetLastProducedUDPSocket() const { return udp_socket_; }
 
  private:
-  raw_ptr<MockTaggingStreamSocket, DanglingAcrossTasks> tcp_socket_ = nullptr;
-  raw_ptr<MockUDPClientSocket, DanglingAcrossTasks> udp_socket_ = nullptr;
+  raw_ptr<MockTaggingStreamSocket, AcrossTasksDanglingUntriaged> tcp_socket_ =
+      nullptr;
+  raw_ptr<MockUDPClientSocket, AcrossTasksDanglingUntriaged> udp_socket_ =
+      nullptr;
 };
 
 // Host / port used for SOCKS4 test strings.
diff --git a/net/test/embedded_test_server/http1_connection.h b/net/test/embedded_test_server/http1_connection.h
index 85c2796..d91655d 100644
--- a/net/test/embedded_test_server/http1_connection.h
+++ b/net/test/embedded_test_server/http1_connection.h
@@ -81,7 +81,7 @@
                           int rv);
 
   std::unique_ptr<StreamSocket> socket_;
-  raw_ptr<EmbeddedTestServerConnectionListener, DanglingAcrossTasks>
+  raw_ptr<EmbeddedTestServerConnectionListener, AcrossTasksDanglingUntriaged>
       connection_listener_;
   raw_ptr<EmbeddedTestServer> server_delegate_;
   HttpRequestParser request_parser_;
diff --git a/net/websockets/websocket_stream_create_test_base.h b/net/websockets/websocket_stream_create_test_base.h
index 4de3835..17d6f43 100644
--- a/net/websockets/websocket_stream_create_test_base.h
+++ b/net/websockets/websocket_stream_create_test_base.h
@@ -90,7 +90,7 @@
       ssl_error_callbacks_;
   SSLInfo ssl_info_;
   bool ssl_fatal_ = false;
-  raw_ptr<URLRequest, DanglingAcrossTasks> url_request_ = nullptr;
+  raw_ptr<URLRequest, AcrossTasksDanglingUntriaged> url_request_ = nullptr;
   AuthChallengeInfo auth_challenge_info_;
   base::OnceCallback<void(const AuthCredentials*)> on_auth_required_callback_;
 
diff --git a/remoting/host/ipc_desktop_environment_unittest.cc b/remoting/host/ipc_desktop_environment_unittest.cc
index 2b551732..0617ba5 100644
--- a/remoting/host/ipc_desktop_environment_unittest.cc
+++ b/remoting/host/ipc_desktop_environment_unittest.cc
@@ -243,7 +243,8 @@
   std::string client_jid_;
 
   // Clipboard stub that receives clipboard events from the desktop process.
-  raw_ptr<protocol::ClipboardStub, DanglingAcrossTasks> clipboard_stub_;
+  raw_ptr<protocol::ClipboardStub, AcrossTasksDanglingUntriaged>
+      clipboard_stub_;
 
   // The daemons's end of the daemon-to-desktop channel.
   std::unique_ptr<IPC::ChannelProxy> desktop_channel_;
@@ -269,7 +270,8 @@
   std::unique_ptr<DesktopProcess> desktop_process_;
 
   // Input injector owned by |desktop_process_|.
-  raw_ptr<MockInputInjector, DanglingAcrossTasks> remote_input_injector_;
+  raw_ptr<MockInputInjector, AcrossTasksDanglingUntriaged>
+      remote_input_injector_;
 
   // Will be transferred to the caller of
   // MockDesktopEnvironment::CreateUrlForwarderConfigurator().
@@ -278,7 +280,7 @@
   // used.
   std::unique_ptr<MockUrlForwarderConfigurator>
       owned_remote_url_forwarder_configurator_;
-  raw_ptr<MockUrlForwarderConfigurator, DanglingAcrossTasks>
+  raw_ptr<MockUrlForwarderConfigurator, AcrossTasksDanglingUntriaged>
       remote_url_forwarder_configurator_;
   std::unique_ptr<UrlForwarderConfigurator> url_forwarder_configurator_;
 
diff --git a/remoting/host/it2me/it2me_host_unittest.cc b/remoting/host/it2me/it2me_host_unittest.cc
index 097771d..113aade 100644
--- a/remoting/host/it2me/it2me_host_unittest.cc
+++ b/remoting/host/it2me/it2me_host_unittest.cc
@@ -251,8 +251,8 @@
   ErrorCode last_error_code_ = ErrorCode::OK;
 
   // Used to set ConfirmationDialog behavior.
-  raw_ptr<FakeIt2MeDialogFactory, DanglingAcrossTasks> dialog_factory_ =
-      nullptr;
+  raw_ptr<FakeIt2MeDialogFactory, AcrossTasksDanglingUntriaged>
+      dialog_factory_ = nullptr;
 
   absl::optional<base::Value::Dict> policies_;
 
diff --git a/remoting/host/it2me/it2me_native_messaging_host_unittest.cc b/remoting/host/it2me/it2me_native_messaging_host_unittest.cc
index ea54a16..22bdcc54 100644
--- a/remoting/host/it2me/it2me_native_messaging_host_unittest.cc
+++ b/remoting/host/it2me/it2me_native_messaging_host_unittest.cc
@@ -254,7 +254,8 @@
   }
 
   // Raw pointer to host factory (owned by It2MeNativeMessagingHost).
-  raw_ptr<MockIt2MeHostFactory, DanglingAcrossTasks> factory_raw_ptr_ = nullptr;
+  raw_ptr<MockIt2MeHostFactory, AcrossTasksDanglingUntriaged> factory_raw_ptr_ =
+      nullptr;
 
  private:
   void StartHost();
@@ -280,8 +281,8 @@
 
   // Retain a raw pointer to |policy_loader_| in order to control the policy
   // contents.
-  raw_ptr<policy::FakeAsyncPolicyLoader, DanglingAcrossTasks> policy_loader_ =
-      nullptr;
+  raw_ptr<policy::FakeAsyncPolicyLoader, AcrossTasksDanglingUntriaged>
+      policy_loader_ = nullptr;
 
   // Task runner of the host thread.
   scoped_refptr<AutoThreadTaskRunner> host_task_runner_;
diff --git a/remoting/host/setup/me2me_native_messaging_host_unittest.cc b/remoting/host/setup/me2me_native_messaging_host_unittest.cc
index fefeb65..61d9fc1 100644
--- a/remoting/host/setup/me2me_native_messaging_host_unittest.cc
+++ b/remoting/host/setup/me2me_native_messaging_host_unittest.cc
@@ -263,7 +263,7 @@
  protected:
   // Reference to the MockDaemonControllerDelegate, which is owned by
   // |channel_|.
-  raw_ptr<MockDaemonControllerDelegate, DanglingAcrossTasks>
+  raw_ptr<MockDaemonControllerDelegate, AcrossTasksDanglingUntriaged>
       daemon_controller_delegate_;
 
  private:
diff --git a/remoting/protocol/audio_pump_unittest.cc b/remoting/protocol/audio_pump_unittest.cc
index c5ad3e6..81caae6 100644
--- a/remoting/protocol/audio_pump_unittest.cc
+++ b/remoting/protocol/audio_pump_unittest.cc
@@ -77,8 +77,8 @@
   base::test::SingleThreadTaskEnvironment task_environment_;
 
   // |source_| and |encoder_| are owned by the |pump_|.
-  raw_ptr<FakeAudioSource, DanglingAcrossTasks> source_;
-  raw_ptr<FakeAudioEncoder, DanglingAcrossTasks> encoder_;
+  raw_ptr<FakeAudioSource, AcrossTasksDanglingUntriaged> source_;
+  raw_ptr<FakeAudioEncoder, AcrossTasksDanglingUntriaged> encoder_;
 
   std::unique_ptr<AudioPump> pump_;
 
diff --git a/remoting/protocol/connection_unittest.cc b/remoting/protocol/connection_unittest.cc
index 2411a56..51f13956 100644
--- a/remoting/protocol/connection_unittest.cc
+++ b/remoting/protocol/connection_unittest.cc
@@ -448,7 +448,7 @@
   MockHostStub host_stub_;
   MockInputStub host_input_stub_;
   std::unique_ptr<ConnectionToClient> host_connection_;
-  raw_ptr<FakeSession, DanglingAcrossTasks>
+  raw_ptr<FakeSession, AcrossTasksDanglingUntriaged>
       host_session_;  // Owned by |host_connection_|.
   bool host_connected_ = false;
 
@@ -458,7 +458,7 @@
   FakeVideoRenderer client_video_renderer_;
   FakeAudioPlayer client_audio_player_;
   std::unique_ptr<ConnectionToHost> client_connection_;
-  raw_ptr<FakeSession, DanglingAcrossTasks>
+  raw_ptr<FakeSession, AcrossTasksDanglingUntriaged>
       client_session_;  // Owned by |client_connection_|.
   std::unique_ptr<FakeSession> owned_client_session_;
   bool client_connected_ = false;
diff --git a/remoting/protocol/fake_message_pipe.h b/remoting/protocol/fake_message_pipe.h
index cd7f3cf..61d04d8 100644
--- a/remoting/protocol/fake_message_pipe.h
+++ b/remoting/protocol/fake_message_pipe.h
@@ -73,7 +73,7 @@
 
   const bool asynchronous_;
   bool pipe_opened_ = false;
-  raw_ptr<EventHandler, DanglingAcrossTasks> event_handler_ = nullptr;
+  raw_ptr<EventHandler, AcrossTasksDanglingUntriaged> event_handler_ = nullptr;
   base::queue<std::string> sent_messages_;
   std::vector<base::WeakPtr<FakeMessagePipeWrapper>> wrappers_;
 };
diff --git a/remoting/protocol/pseudotcp_adapter_unittest.cc b/remoting/protocol/pseudotcp_adapter_unittest.cc
index 1b7a50d..2074e0d 100644
--- a/remoting/protocol/pseudotcp_adapter_unittest.cc
+++ b/remoting/protocol/pseudotcp_adapter_unittest.cc
@@ -152,7 +152,7 @@
 
   base::circular_deque<std::vector<char>> incoming_packets_;
 
-  raw_ptr<FakeSocket, DanglingAcrossTasks> peer_socket_;
+  raw_ptr<FakeSocket, AcrossTasksDanglingUntriaged> peer_socket_;
   raw_ptr<RateLimiter> rate_limiter_;
   int latency_ms_;
 };
@@ -309,8 +309,8 @@
         base::WrapUnique(client_socket_.get()));
   }
 
-  raw_ptr<FakeSocket, DanglingAcrossTasks> host_socket_;
-  raw_ptr<FakeSocket, DanglingAcrossTasks> client_socket_;
+  raw_ptr<FakeSocket, AcrossTasksDanglingUntriaged> host_socket_;
+  raw_ptr<FakeSocket, AcrossTasksDanglingUntriaged> client_socket_;
 
   std::unique_ptr<PseudoTcpAdapter> host_pseudotcp_;
   std::unique_ptr<PseudoTcpAdapter> client_pseudotcp_;
diff --git a/remoting/protocol/webrtc_audio_source_adapter_unittest.cc b/remoting/protocol/webrtc_audio_source_adapter_unittest.cc
index e4aae49..ce81af4 100644
--- a/remoting/protocol/webrtc_audio_source_adapter_unittest.cc
+++ b/remoting/protocol/webrtc_audio_source_adapter_unittest.cc
@@ -74,7 +74,7 @@
 
  protected:
   base::test::SingleThreadTaskEnvironment task_environment_;
-  raw_ptr<FakeAudioSource, DanglingAcrossTasks> audio_source_;
+  raw_ptr<FakeAudioSource, AcrossTasksDanglingUntriaged> audio_source_;
   scoped_refptr<WebrtcAudioSourceAdapter> audio_source_adapter_;
   FakeAudioSink sink_;
 };
diff --git a/remoting/protocol/webrtc_connection_to_client.h b/remoting/protocol/webrtc_connection_to_client.h
index e18f222..a095f108 100644
--- a/remoting/protocol/webrtc_connection_to_client.h
+++ b/remoting/protocol/webrtc_connection_to_client.h
@@ -90,7 +90,7 @@
 
   std::unique_ptr<Session> session_;
 
-  raw_ptr<WebrtcVideoEncoderFactory, DanglingAcrossTasks>
+  raw_ptr<WebrtcVideoEncoderFactory, AcrossTasksDanglingUntriaged>
       video_encoder_factory_;
 
   HostVideoStatsDispatcher video_stats_dispatcher_;
diff --git a/remoting/signaling/ftl_signal_strategy_unittest.cc b/remoting/signaling/ftl_signal_strategy_unittest.cc
index 014f1c5..30d0a86e7 100644
--- a/remoting/signaling/ftl_signal_strategy_unittest.cc
+++ b/remoting/signaling/ftl_signal_strategy_unittest.cc
@@ -237,10 +237,12 @@
   base::test::TaskEnvironment task_environment_{
       base::test::TaskEnvironment::TimeSource::MOCK_TIME};
 
-  raw_ptr<MockOAuthTokenGetter, DanglingAcrossTasks> token_getter_ = nullptr;
-  raw_ptr<FakeRegistrationManager, DanglingAcrossTasks> registration_manager_ =
+  raw_ptr<MockOAuthTokenGetter, AcrossTasksDanglingUntriaged> token_getter_ =
       nullptr;
-  raw_ptr<FakeMessagingClient, DanglingAcrossTasks> messaging_client_ = nullptr;
+  raw_ptr<FakeRegistrationManager, AcrossTasksDanglingUntriaged>
+      registration_manager_ = nullptr;
+  raw_ptr<FakeMessagingClient, AcrossTasksDanglingUntriaged> messaging_client_ =
+      nullptr;
   std::unique_ptr<FtlSignalStrategy> signal_strategy_;
 
   std::vector<SignalStrategy::State> state_history_;
diff --git a/services/audio/loopback_stream_unittest.cc b/services/audio/loopback_stream_unittest.cc
index 9e8ab56..2e7fbb88 100644
--- a/services/audio/loopback_stream_unittest.cc
+++ b/services/audio/loopback_stream_unittest.cc
@@ -261,7 +261,7 @@
   std::vector<std::unique_ptr<FakeLoopbackGroupMember>> sources_;
   NiceMock<MockClientAndObserver> client_;
   std::unique_ptr<LoopbackStream> stream_;
-  raw_ptr<FakeSyncWriter, DanglingAcrossTasks> consumer_ =
+  raw_ptr<FakeSyncWriter, AcrossTasksDanglingUntriaged> consumer_ =
       nullptr;  // Owned by |stream_|.
 
   mojo::Remote<media::mojom::AudioInputStream> remote_input_stream_;
diff --git a/services/device/public/cpp/test/fake_sensor_and_provider.h b/services/device/public/cpp/test/fake_sensor_and_provider.h
index 281b4f2..f37b1bb2 100644
--- a/services/device/public/cpp/test/fake_sensor_and_provider.h
+++ b/services/device/public/cpp/test/fake_sensor_and_provider.h
@@ -141,16 +141,17 @@
 
   // The following sensor pointers are owned by the caller of
   // FakeSensorProvider::GetSensor().
-  raw_ptr<FakeSensor, DanglingAcrossTasks> ambient_light_sensor_ = nullptr;
-  raw_ptr<FakeSensor, DanglingAcrossTasks> accelerometer_ = nullptr;
-  raw_ptr<FakeSensor, DanglingAcrossTasks> linear_acceleration_sensor_ =
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged> ambient_light_sensor_ =
       nullptr;
-  raw_ptr<FakeSensor, DanglingAcrossTasks> gravity_sensor_ = nullptr;
-  raw_ptr<FakeSensor, DanglingAcrossTasks> gyroscope_ = nullptr;
-  raw_ptr<FakeSensor, DanglingAcrossTasks> relative_orientation_sensor_ =
-      nullptr;
-  raw_ptr<FakeSensor, DanglingAcrossTasks> absolute_orientation_sensor_ =
-      nullptr;
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged> accelerometer_ = nullptr;
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged>
+      linear_acceleration_sensor_ = nullptr;
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged> gravity_sensor_ = nullptr;
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged> gyroscope_ = nullptr;
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged>
+      relative_orientation_sensor_ = nullptr;
+  raw_ptr<FakeSensor, AcrossTasksDanglingUntriaged>
+      absolute_orientation_sensor_ = nullptr;
 
   SensorReading ambient_light_sensor_reading_;
   SensorReading accelerometer_reading_;
diff --git a/services/network/dhcp_pac_file_fetcher_mojo.h b/services/network/dhcp_pac_file_fetcher_mojo.h
index 3a324d8..41c3fb3 100644
--- a/services/network/dhcp_pac_file_fetcher_mojo.h
+++ b/services/network/dhcp_pac_file_fetcher_mojo.h
@@ -63,7 +63,8 @@
   void OnPacUrlReceived(const std::string& url);
 
   net::CompletionOnceCallback callback_;
-  raw_ptr<std::u16string, DanglingAcrossTasks | ExperimentalAsh> utf16_text_;
+  raw_ptr<std::u16string, AcrossTasksDanglingUntriaged | ExperimentalAsh>
+      utf16_text_;
   GURL pac_url_;
   net::MutableNetworkTrafficAnnotationTag traffic_annotation_;
   std::unique_ptr<net::PacFileFetcher> pac_file_fetcher_;
diff --git a/services/network/public/cpp/simple_url_loader.cc b/services/network/public/cpp/simple_url_loader.cc
index ce02b62..6f37a36 100644
--- a/services/network/public/cpp/simple_url_loader.cc
+++ b/services/network/public/cpp/simple_url_loader.cc
@@ -1217,7 +1217,8 @@
     body_reader_->Resume();
   }
 
-  raw_ptr<SimpleURLLoaderStreamConsumer, DanglingAcrossTasks> stream_consumer_;
+  raw_ptr<SimpleURLLoaderStreamConsumer, AcrossTasksDanglingUntriaged>
+      stream_consumer_;
 
   const base::Location url_loader_created_from_;
 
diff --git a/services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h b/services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h
index f779daf..3feb268 100644
--- a/services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h
+++ b/services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h
@@ -53,7 +53,8 @@
   base::OnceCallback<mojom::URLLoaderFactory*()> make_factory_ptr_;
 
   // Not owned.
-  raw_ptr<mojom::URLLoaderFactory, DanglingAcrossTasks> factory_ptr_ = nullptr;
+  raw_ptr<mojom::URLLoaderFactory, AcrossTasksDanglingUntriaged> factory_ptr_ =
+      nullptr;
 };
 
 }  // namespace network
diff --git a/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc b/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc
index 4a509a8..cc3774f5 100644
--- a/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc
+++ b/services/proxy_resolver/proxy_resolver_factory_impl_unittest.cc
@@ -64,7 +64,8 @@
 class TestProxyResolverFactory : public ProxyResolverV8TracingFactory {
  public:
   struct PendingRequest {
-    raw_ptr<std::unique_ptr<ProxyResolverV8Tracing>, DanglingAcrossTasks>
+    raw_ptr<std::unique_ptr<ProxyResolverV8Tracing>,
+            AcrossTasksDanglingUntriaged>
         resolver;
     net::CompletionOnceCallback callback;
   };
diff --git a/services/proxy_resolver/proxy_resolver_v8_tracing.cc b/services/proxy_resolver/proxy_resolver_v8_tracing.cc
index a9816e51..5a6aa73 100644
--- a/services/proxy_resolver/proxy_resolver_v8_tracing.cc
+++ b/services/proxy_resolver/proxy_resolver_v8_tracing.cc
@@ -216,7 +216,7 @@
 
   // The Parameters for this Job.
   // Initialized on origin thread and then accessed from both threads.
-  const raw_ptr<const Params, DanglingAcrossTasks> params_;
+  const raw_ptr<const Params, AcrossTasksDanglingUntriaged> params_;
 
   std::unique_ptr<ProxyResolverV8Tracing::Bindings> bindings_;
 
@@ -253,13 +253,14 @@
   // -------------------------------------------------------
 
   scoped_refptr<net::PacFileData> script_data_;
-  raw_ptr<std::unique_ptr<ProxyResolverV8>, DanglingAcrossTasks> resolver_out_;
+  raw_ptr<std::unique_ptr<ProxyResolverV8>, AcrossTasksDanglingUntriaged>
+      resolver_out_;
 
   // -------------------------------------------------------
   // State specific to GET_PROXY_FOR_URL.
   // -------------------------------------------------------
 
-  raw_ptr<net::ProxyInfo, DanglingAcrossTasks>
+  raw_ptr<net::ProxyInfo, AcrossTasksDanglingUntriaged>
       user_results_;  // Owned by caller, lives on origin thread.
   GURL url_;
   net::NetworkAnonymizationKey network_anonymization_key_;
diff --git a/services/tracing/perfetto/test_utils.h b/services/tracing/perfetto/test_utils.h
index 7a840452..a420504 100644
--- a/services/tracing/perfetto/test_utils.h
+++ b/services/tracing/perfetto/test_utils.h
@@ -59,7 +59,8 @@
   TestDataSource(const std::string& data_source_name, size_t send_packet_count);
 
   size_t send_packet_count_;
-  raw_ptr<tracing::PerfettoProducer, DanglingAcrossTasks> producer_ = nullptr;
+  raw_ptr<tracing::PerfettoProducer, AcrossTasksDanglingUntriaged> producer_ =
+      nullptr;
   perfetto::DataSourceConfig config_;
   base::OnceClosure start_tracing_callback_ = base::OnceClosure();
 };
@@ -77,7 +78,7 @@
     MockProducerClient* operator*() { return client_; }
 
    private:
-    const raw_ptr<MockProducerClient, DanglingAcrossTasks> client_;
+    const raw_ptr<MockProducerClient, AcrossTasksDanglingUntriaged> client_;
   };
 
   ~MockProducerClient() override;
diff --git a/services/tracing/public/cpp/perfetto/perfetto_traced_process.h b/services/tracing/public/cpp/perfetto/perfetto_traced_process.h
index 06bb702..3c832d3 100644
--- a/services/tracing/public/cpp/perfetto/perfetto_traced_process.h
+++ b/services/tracing/public/cpp/perfetto/perfetto_traced_process.h
@@ -123,7 +123,7 @@
    private:
     uint64_t data_source_id_ = 0;
     std::string name_;
-    raw_ptr<PerfettoProducer, DanglingAcrossTasks> producer_ = nullptr;
+    raw_ptr<PerfettoProducer, AcrossTasksDanglingUntriaged> producer_ = nullptr;
   };
 
 #if BUILDFLAG(USE_PERFETTO_CLIENT_LIBRARY)
diff --git a/services/tracing/public/cpp/perfetto/producer_test_utils.h b/services/tracing/public/cpp/perfetto/producer_test_utils.h
index 2c0d9c4..733ccff 100644
--- a/services/tracing/public/cpp/perfetto/producer_test_utils.h
+++ b/services/tracing/public/cpp/perfetto/producer_test_utils.h
@@ -116,7 +116,7 @@
   TestTraceWriter& operator=(TestTraceWriter&&) = delete;
 
  private:
-  raw_ptr<TestProducerClient, DanglingAcrossTasks> producer_client_;
+  raw_ptr<TestProducerClient, AcrossTasksDanglingUntriaged> producer_client_;
 };
 
 // Wrapper class around TestProducerClient useful for testing a trace data
diff --git a/services/video_capture/push_video_stream_subscription_impl.h b/services/video_capture/push_video_stream_subscription_impl.h
index b3452f148..a24928e 100644
--- a/services/video_capture/push_video_stream_subscription_impl.h
+++ b/services/video_capture/push_video_stream_subscription_impl.h
@@ -70,7 +70,7 @@
   const media::VideoCaptureParams requested_settings_;
   mojom::VideoSource::CreatePushSubscriptionCallback creation_callback_;
   const raw_ptr<BroadcastingReceiver> broadcaster_;
-  raw_ptr<Device, DanglingAcrossTasks> device_;
+  raw_ptr<Device, AcrossTasksDanglingUntriaged> device_;
   Status status_{Status::kCreationCallbackNotYetRun};
 
   // Client id handed out by |broadcaster_| when registering |this| as its
diff --git a/services/video_capture/video_source_impl.h b/services/video_capture/video_source_impl.h
index b78ac38..44cb675 100644
--- a/services/video_capture/video_source_impl.h
+++ b/services/video_capture/video_source_impl.h
@@ -82,7 +82,7 @@
       push_subscriptions_;
   BroadcastingReceiver broadcaster_;
   DeviceStatus device_status_;
-  raw_ptr<Device, DanglingAcrossTasks> device_{nullptr};
+  raw_ptr<Device, AcrossTasksDanglingUntriaged> device_{nullptr};
   media::VideoCaptureParams device_start_settings_;
   bool restart_device_once_when_stop_complete_;
 
diff --git a/storage/browser/blob/blob_transport_strategy.h b/storage/browser/blob/blob_transport_strategy.h
index 264e122..ff3c97d 100644
--- a/storage/browser/blob/blob_transport_strategy.h
+++ b/storage/browser/blob/blob_transport_strategy.h
@@ -51,7 +51,7 @@
   BlobTransportStrategy(BlobDataBuilder* builder,
                         ResultCallback result_callback);
 
-  raw_ptr<BlobDataBuilder, DanglingAcrossTasks> builder_;
+  raw_ptr<BlobDataBuilder, AcrossTasksDanglingUntriaged> builder_;
   ResultCallback result_callback_;
 };
 
diff --git a/storage/browser/file_system/file_system_operation_runner.h b/storage/browser/file_system/file_system_operation_runner.h
index 95757dc0..aec57eb 100644
--- a/storage/browser/file_system/file_system_operation_runner.h
+++ b/storage/browser/file_system/file_system_operation_runner.h
@@ -300,7 +300,7 @@
   void FinishOperation(OperationID id);
 
   // Not owned; whatever owns this has to make sure context outlives this.
-  raw_ptr<FileSystemContext, DanglingAcrossTasks> file_system_context_;
+  raw_ptr<FileSystemContext, AcrossTasksDanglingUntriaged> file_system_context_;
 
   using Operations =
       std::map<OperationID, std::unique_ptr<FileSystemOperation>>;
diff --git a/storage/browser/quota/quota_manager_proxy.h b/storage/browser/quota/quota_manager_proxy.h
index e083aac..142b7b2 100644
--- a/storage/browser/quota/quota_manager_proxy.h
+++ b/storage/browser/quota/quota_manager_proxy.h
@@ -291,7 +291,7 @@
   //    constructed. This is because the easiest way to ensure that
   //    QuotaManagerImpl exposes its QuotaManagerProxy in a thread-safe manner
   //    is to have the QuotaManagerImpl's QuotaManagerProxy reference be const.
-  raw_ptr<QuotaManagerImpl, DanglingAcrossTasks> quota_manager_impl_
+  raw_ptr<QuotaManagerImpl, AcrossTasksDanglingUntriaged> quota_manager_impl_
       GUARDED_BY_CONTEXT(quota_manager_impl_sequence_checker_);
 
   // TaskRunner that accesses QuotaManagerImpl's sequence.
diff --git a/storage/browser/quota/quota_task.h b/storage/browser/quota/quota_task.h
index 89e6f7b..515b69e8b 100644
--- a/storage/browser/quota/quota_task.h
+++ b/storage/browser/quota/quota_task.h
@@ -62,7 +62,8 @@
 
   void Abort();
 
-  raw_ptr<QuotaTaskObserver, FlakyDanglingUntriaged | DanglingAcrossTasks>
+  raw_ptr<QuotaTaskObserver,
+          FlakyDanglingUntriaged | AcrossTasksDanglingUntriaged>
       observer_;
   const scoped_refptr<base::SingleThreadTaskRunner> original_task_runner_;
   bool delete_scheduled_;
diff --git a/storage/browser/test/mock_quota_manager_proxy.h b/storage/browser/test/mock_quota_manager_proxy.h
index 98512169..aa7e3bc 100644
--- a/storage/browser/test/mock_quota_manager_proxy.h
+++ b/storage/browser/test/mock_quota_manager_proxy.h
@@ -125,7 +125,8 @@
   ~MockQuotaManagerProxy() override;
 
  private:
-  const raw_ptr<MockQuotaManager, DanglingAcrossTasks> mock_quota_manager_;
+  const raw_ptr<MockQuotaManager, AcrossTasksDanglingUntriaged>
+      mock_quota_manager_;
 
   blink::StorageKey last_notified_storage_key_;
   blink::mojom::StorageType last_notified_type_ =
diff --git a/ui/aura/test/default_event_generator_delegate.h b/ui/aura/test/default_event_generator_delegate.h
index bc9b358..161ff9a 100644
--- a/ui/aura/test/default_event_generator_delegate.h
+++ b/ui/aura/test/default_event_generator_delegate.h
@@ -28,7 +28,7 @@
       const Window* window) const override;
 
  private:
-  raw_ptr<Window, DanglingAcrossTasks> root_window_;
+  raw_ptr<Window, AcrossTasksDanglingUntriaged> root_window_;
 };
 
 }  // namespace test
diff --git a/ui/aura/window.h b/ui/aura/window.h
index 6777b11..a0d7051 100644
--- a/ui/aura/window.h
+++ b/ui/aura/window.h
@@ -733,7 +733,7 @@
   // parent during its parents destruction.
   bool owned_by_parent_ = true;
 
-  raw_ptr<WindowDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<WindowDelegate, AcrossTasksDanglingUntriaged> delegate_;
 
   // The Window's parent.
   raw_ptr<Window> parent_ = nullptr;
diff --git a/ui/aura/window_event_dispatcher_unittest.cc b/ui/aura/window_event_dispatcher_unittest.cc
index b9ab92a..ff38612 100644
--- a/ui/aura/window_event_dispatcher_unittest.cc
+++ b/ui/aura/window_event_dispatcher_unittest.cc
@@ -1511,7 +1511,7 @@
     got_event_ = true;
   }
 
-  raw_ptr<Window, DanglingAcrossTasks> window_;
+  raw_ptr<Window, AcrossTasksDanglingUntriaged> window_;
   bool delete_during_handle_;
   bool got_event_;
 };
@@ -1839,7 +1839,7 @@
 
   // Closure that is run prior to |object_to_delete_| being deleted.
   base::OnceClosure delete_closure_;
-  raw_ptr<T, DanglingAcrossTasks> object_to_delete_;
+  raw_ptr<T, AcrossTasksDanglingUntriaged> object_to_delete_;
 };
 
 // Tests that RootWindow drops mouse-moved event that is supposed to be sent to
@@ -2074,7 +2074,7 @@
   void OnWindowDestroyed(Window* window) override { got_destroy_ = true; }
 
  private:
-  raw_ptr<WindowTreeHost, DanglingAcrossTasks> host_;
+  raw_ptr<WindowTreeHost, AcrossTasksDanglingUntriaged> host_;
   bool got_mouse_event_;
   bool got_destroy_;
 };
@@ -2992,7 +2992,7 @@
   }
 
   raw_ptr<WindowEventDispatcher> dispatcher_;
-  raw_ptr<Window, DanglingAcrossTasks> window_;
+  raw_ptr<Window, AcrossTasksDanglingUntriaged> window_;
 };
 
 // Tests that gesture events dispatched through the asynchronous flow have
@@ -3251,7 +3251,7 @@
     }
 
    private:
-    raw_ptr<aura::Window, DanglingAcrossTasks> focused_;
+    raw_ptr<aura::Window, AcrossTasksDanglingUntriaged> focused_;
   };
   Handler mouse_handler(focused);
   mouse_target->AddPostTargetHandler(&mouse_handler);
diff --git a/ui/aura/window_tree_host.h b/ui/aura/window_tree_host.h
index cf045970..b4b6e702 100644
--- a/ui/aura/window_tree_host.h
+++ b/ui/aura/window_tree_host.h
@@ -448,7 +448,7 @@
   // valid during its deletion. (Window's dtor notifies observers that may
   // attempt to reach back up to access this object which will be valid until
   // the end of the dtor).
-  raw_ptr<Window, DanglingAcrossTasks> window_;  // Owning.
+  raw_ptr<Window, AcrossTasksDanglingUntriaged> window_;  // Owning.
 
   // Keeps track of the occlusion state of the host, and used to send
   // notifications to observers when it changes.
diff --git a/ui/base/dragdrop/drop_target_event.h b/ui/base/dragdrop/drop_target_event.h
index 2e92670..60724c5 100644
--- a/ui/base/dragdrop/drop_target_event.h
+++ b/ui/base/dragdrop/drop_target_event.h
@@ -30,7 +30,7 @@
 
  private:
   // Data associated with the drag/drop session.
-  const raw_ref<const OSExchangeData, DanglingAcrossTasks> data_;
+  const raw_ref<const OSExchangeData, AcrossTasksDanglingUntriaged> data_;
 
   // Bitmask of supported DragDropTypes::DragOperation by the source.
   int source_operations_;
diff --git a/ui/base/ime/win/mock_tsf_bridge.h b/ui/base/ime/win/mock_tsf_bridge.h
index 78b1466d..d40c0b6d 100644
--- a/ui/base/ime/win/mock_tsf_bridge.h
+++ b/ui/base/ime/win/mock_tsf_bridge.h
@@ -101,7 +101,7 @@
   unsigned set_focused_client_call_count_ = 0;
   unsigned remove_focused_client_call_count_ = 0;
   raw_ptr<TextInputClient> text_input_client_ = nullptr;
-  raw_ptr<ImeKeyEventDispatcher, DanglingAcrossTasks>
+  raw_ptr<ImeKeyEventDispatcher, AcrossTasksDanglingUntriaged>
       ime_key_event_dispatcher_ = nullptr;
   HWND focused_window_ = nullptr;
   TextInputType latest_text_input_type_ = TEXT_INPUT_TYPE_NONE;
diff --git a/ui/base/ime/win/tsf_text_store.h b/ui/base/ime/win/tsf_text_store.h
index e99e546..d3cfe06 100644
--- a/ui/base/ime/win/tsf_text_store.h
+++ b/ui/base/ime/win/tsf_text_store.h
@@ -344,7 +344,7 @@
   raw_ptr<TextInputClient> text_input_client_ = nullptr;
 
   // ImeKeyEventDispatcher instance which is used dispatch key events.
-  raw_ptr<ImeKeyEventDispatcher, DanglingAcrossTasks>
+  raw_ptr<ImeKeyEventDispatcher, AcrossTasksDanglingUntriaged>
       ime_key_event_dispatcher_ = nullptr;
 
   //  |string_buffer_document_| contains all string in current active view.
diff --git a/ui/base/models/simple_menu_model.h b/ui/base/models/simple_menu_model.h
index 37ae910..c507638d 100644
--- a/ui/base/models/simple_menu_model.h
+++ b/ui/base/models/simple_menu_model.h
@@ -277,7 +277,7 @@
 
   ItemVector items_;
 
-  raw_ptr<Delegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<Delegate, AcrossTasksDanglingUntriaged> delegate_;
 
   base::WeakPtrFactory<SimpleMenuModel> method_factory_{this};
 };
diff --git a/ui/base/resource/resource_bundle.cc b/ui/base/resource/resource_bundle.cc
index 774f0b5..3689ae02 100644
--- a/ui/base/resource/resource_bundle.cc
+++ b/ui/base/resource/resource_bundle.cc
@@ -259,7 +259,7 @@
   }
 
  private:
-  raw_ptr<ResourceBundle, DanglingAcrossTasks> rb_;
+  raw_ptr<ResourceBundle, AcrossTasksDanglingUntriaged> rb_;
 
   const int resource_id_;
 };
diff --git a/ui/color/color_provider_key.h b/ui/color/color_provider_key.h
index 3b991e8..e2208a3 100644
--- a/ui/color/color_provider_key.h
+++ b/ui/color/color_provider_key.h
@@ -120,7 +120,7 @@
   scoped_refptr<ThemeInitializerSupplier> custom_theme;
   // Only dereferenced when populating the ColorMixer. After that, used to
   // compare addresses during lookup.
-  raw_ptr<InitializerSupplier, DanglingAcrossTasks> app_controller =
+  raw_ptr<InitializerSupplier, AcrossTasksDanglingUntriaged> app_controller =
       nullptr;  // unowned
 
   bool operator<(const ColorProviderKey& other) const {
diff --git a/ui/compositor/layer_tree_owner.h b/ui/compositor/layer_tree_owner.h
index 9cac37473..06566039 100644
--- a/ui/compositor/layer_tree_owner.h
+++ b/ui/compositor/layer_tree_owner.h
@@ -34,7 +34,7 @@
   const Layer* root() const { return root_; }
 
  private:
-  raw_ptr<Layer, DanglingAcrossTasks> root_;
+  raw_ptr<Layer, AcrossTasksDanglingUntriaged> root_;
 };
 
 }  // namespace
diff --git a/ui/compositor/test/layer_animation_stopped_waiter.h b/ui/compositor/test/layer_animation_stopped_waiter.h
index a15c7c49..b3cbf3c 100644
--- a/ui/compositor/test/layer_animation_stopped_waiter.h
+++ b/ui/compositor/test/layer_animation_stopped_waiter.h
@@ -44,7 +44,8 @@
 
   void OnLayerAnimationEnded(LayerAnimationSequence* sequence) override;
 
-  raw_ptr<LayerAnimator, DanglingAcrossTasks> layer_animator_ = nullptr;
+  raw_ptr<LayerAnimator, AcrossTasksDanglingUntriaged> layer_animator_ =
+      nullptr;
   base::ScopedObservation<LayerAnimator, LayerAnimationObserver>
       layer_animator_observer_{this};
   std::unique_ptr<base::RunLoop> wait_loop_;
diff --git a/ui/compositor/test/test_layer_animation_observer.h b/ui/compositor/test/test_layer_animation_observer.h
index e3a8c2db5..83eda3f 100644
--- a/ui/compositor/test/test_layer_animation_observer.h
+++ b/ui/compositor/test/test_layer_animation_observer.h
@@ -115,30 +115,30 @@
  private:
   int next_epoch_;
 
-  raw_ptr<const LayerAnimationSequence, DanglingAcrossTasks>
+  raw_ptr<const LayerAnimationSequence, AcrossTasksDanglingUntriaged>
       last_attached_sequence_;
   int last_attached_sequence_epoch_;
 
-  raw_ptr<const LayerAnimationSequence, DanglingAcrossTasks>
+  raw_ptr<const LayerAnimationSequence, AcrossTasksDanglingUntriaged>
       last_scheduled_sequence_;
   int last_scheduled_sequence_epoch_;
 
-  raw_ptr<const LayerAnimationSequence, DanglingAcrossTasks>
+  raw_ptr<const LayerAnimationSequence, AcrossTasksDanglingUntriaged>
       last_started_sequence_;
   int last_started_sequence_epoch_;
 
-  raw_ptr<const LayerAnimationSequence, DanglingAcrossTasks>
+  raw_ptr<const LayerAnimationSequence, AcrossTasksDanglingUntriaged>
       last_aborted_sequence_;
   int last_aborted_sequence_epoch_;
 
-  raw_ptr<const LayerAnimationSequence, DanglingAcrossTasks>
+  raw_ptr<const LayerAnimationSequence, AcrossTasksDanglingUntriaged>
       last_ended_sequence_;
   int last_ended_sequence_epoch_;
 
   raw_ptr<const LayerAnimationSequence> last_repetition_ended_sequence_;
   int last_repetition_ended_sequence_epoch_;
 
-  raw_ptr<const LayerAnimationSequence, DanglingAcrossTasks>
+  raw_ptr<const LayerAnimationSequence, AcrossTasksDanglingUntriaged>
       last_detached_sequence_;
   int last_detached_sequence_epoch_;
 
diff --git a/ui/events/event.h b/ui/events/event.h
index 37b51b8c..64fff76 100644
--- a/ui/events/event.h
+++ b/ui/events/event.h
@@ -70,7 +70,7 @@
     void set_time_stamp(base::TimeTicks time) { event_->time_stamp_ = time; }
 
    private:
-    raw_ptr<Event, DanglingAcrossTasks> event_;
+    raw_ptr<Event, AcrossTasksDanglingUntriaged> event_;
   };
 
   void SetNativeEvent(const PlatformEvent& event);
@@ -322,7 +322,7 @@
   // Neither Event copy constructor nor the assignment operator copies
   // `target_`, as `target_` should be explicitly set so the setter will be
   // responsible for tracking it.
-  raw_ptr<EventTarget, DanglingAcrossTasks> target_ = nullptr;
+  raw_ptr<EventTarget, AcrossTasksDanglingUntriaged> target_ = nullptr;
   EventPhase phase_ = EP_PREDISPATCH;
   EventResult result_ = ER_UNHANDLED;
 
diff --git a/ui/events/test/event_generator.h b/ui/events/test/event_generator.h
index 425d203..a2534e63 100644
--- a/ui/events/test/event_generator.h
+++ b/ui/events/test/event_generator.h
@@ -483,7 +483,7 @@
 
   std::unique_ptr<EventGeneratorDelegate> delegate_;
   gfx::Point current_screen_location_;
-  raw_ptr<EventTarget, DanglingAcrossTasks> current_target_ = nullptr;
+  raw_ptr<EventTarget, AcrossTasksDanglingUntriaged> current_target_ = nullptr;
   int flags_ = 0;
   bool grab_ = false;
 
diff --git a/ui/gl/gl_bindings.h b/ui/gl/gl_bindings.h
index 92056e43..a6b6978 100644
--- a/ui/gl/gl_bindings.h
+++ b/ui/gl/gl_bindings.h
@@ -534,7 +534,7 @@
 struct GL_EXPORT CurrentGL {
   raw_ptr<GLApi, DanglingUntriaged> Api = nullptr;
   raw_ptr<DriverGL, DanglingUntriaged> Driver = nullptr;
-  raw_ptr<const GLVersionInfo, DanglingAcrossTasks> Version = nullptr;
+  raw_ptr<const GLVersionInfo, AcrossTasksDanglingUntriaged> Version = nullptr;
 };
 
 #if defined(USE_EGL)
diff --git a/ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc b/ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc
index d377fcf6..a4bc7009 100644
--- a/ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc
+++ b/ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc
@@ -80,8 +80,9 @@
   bool LoadGLES2Bindings(const gl::GLImplementationParts& impl) override;
 
  private:
-  const raw_ptr<WaylandConnection, DanglingAcrossTasks> connection_;
-  const raw_ptr<WaylandBufferManagerGpu, DanglingAcrossTasks> buffer_manager_;
+  const raw_ptr<WaylandConnection, AcrossTasksDanglingUntriaged> connection_;
+  const raw_ptr<WaylandBufferManagerGpu, AcrossTasksDanglingUntriaged>
+      buffer_manager_;
 };
 
 bool GLOzoneEGLWayland::CanImportNativePixmap() {
diff --git a/ui/ozone/platform/wayland/gpu/wayland_surface_factory.h b/ui/ozone/platform/wayland/gpu/wayland_surface_factory.h
index 9b5d47c..064c85d8 100644
--- a/ui/ozone/platform/wayland/gpu/wayland_surface_factory.h
+++ b/ui/ozone/platform/wayland/gpu/wayland_surface_factory.h
@@ -66,8 +66,9 @@
       const override;
 
  private:
-  const raw_ptr<WaylandConnection, DanglingAcrossTasks> connection_;
-  const raw_ptr<WaylandBufferManagerGpu, DanglingAcrossTasks> buffer_manager_;
+  const raw_ptr<WaylandConnection, AcrossTasksDanglingUntriaged> connection_;
+  const raw_ptr<WaylandBufferManagerGpu, AcrossTasksDanglingUntriaged>
+      buffer_manager_;
   std::unique_ptr<GLOzone> egl_implementation_;
 };
 
diff --git a/ui/ozone/platform/wayland/host/wayland_subsurface.h b/ui/ozone/platform/wayland/host/wayland_subsurface.h
index 658b13d..8ea4169 100644
--- a/ui/ozone/platform/wayland/host/wayland_subsurface.h
+++ b/ui/ozone/platform/wayland/host/wayland_subsurface.h
@@ -82,7 +82,7 @@
   const raw_ptr<WaylandConnection> connection_;
   // |parent_| refers to the WaylandWindow whose wl_surface is the parent to
   // this subsurface.
-  const raw_ptr<WaylandWindow, DanglingAcrossTasks> parent_;
+  const raw_ptr<WaylandWindow, AcrossTasksDanglingUntriaged> parent_;
   bool visible_ = false;
 };
 
diff --git a/ui/ozone/platform/wayland/host/wayland_surface.h b/ui/ozone/platform/wayland/host/wayland_surface.h
index 0e53cbc..b63a649 100644
--- a/ui/ozone/platform/wayland/host/wayland_surface.h
+++ b/ui/ozone/platform/wayland/host/wayland_surface.h
@@ -259,7 +259,7 @@
 
     wl::Object<zwp_linux_buffer_release_v1> linux_buffer_release;
     // The buffer associated with this explicit release.
-    raw_ptr<wl_buffer, DanglingAcrossTasks> buffer;
+    raw_ptr<wl_buffer, AcrossTasksDanglingUntriaged> buffer;
     // The associated release callback with this request.
     ExplicitReleaseCallback explicit_release_callback;
   };
@@ -285,7 +285,7 @@
     // buffer_handle owning this wl_buffer is destroyed. Accessing this field
     // should ensure wl_buffer exists by calling
     // WaylandBufferManagerHost::EnsureBufferHandle(buffer_id).
-    raw_ptr<wl_buffer, DanglingAcrossTasks> buffer = nullptr;
+    raw_ptr<wl_buffer, AcrossTasksDanglingUntriaged> buffer = nullptr;
     gfx::Size buffer_size_px;
 
     // The buffer scale refers to the ratio between the buffer size and the
diff --git a/ui/ozone/platform/wayland/test/mock_surface.h b/ui/ozone/platform/wayland/test/mock_surface.h
index e7e945d..4556937 100644
--- a/ui/ozone/platform/wayland/test/mock_surface.h
+++ b/ui/ozone/platform/wayland/test/mock_surface.h
@@ -119,22 +119,23 @@
   void set_buffer_scale(int32_t buffer_scale) { buffer_scale_ = buffer_scale; }
 
  private:
-  raw_ptr<MockXdgSurface, DanglingAcrossTasks> xdg_surface_ = nullptr;
-  raw_ptr<TestSubSurface, DanglingAcrossTasks> sub_surface_ = nullptr;
-  raw_ptr<TestViewport, DanglingAcrossTasks> viewport_ = nullptr;
-  raw_ptr<TestAlphaBlending, DanglingAcrossTasks> blending_ = nullptr;
-  raw_ptr<TestOverlayPrioritizedSurface, DanglingAcrossTasks>
+  raw_ptr<MockXdgSurface, AcrossTasksDanglingUntriaged> xdg_surface_ = nullptr;
+  raw_ptr<TestSubSurface, AcrossTasksDanglingUntriaged> sub_surface_ = nullptr;
+  raw_ptr<TestViewport, AcrossTasksDanglingUntriaged> viewport_ = nullptr;
+  raw_ptr<TestAlphaBlending, AcrossTasksDanglingUntriaged> blending_ = nullptr;
+  raw_ptr<TestOverlayPrioritizedSurface, AcrossTasksDanglingUntriaged>
       prioritized_surface_ = nullptr;
-  raw_ptr<TestAugmentedSurface, DanglingAcrossTasks> augmented_surface_ =
-      nullptr;
+  raw_ptr<TestAugmentedSurface, AcrossTasksDanglingUntriaged>
+      augmented_surface_ = nullptr;
   gfx::Rect opaque_region_ = {-1, -1, 0, 0};
   gfx::Rect input_region_ = {-1, -1, 0, 0};
 
-  raw_ptr<wl_resource, DanglingAcrossTasks> frame_callback_ = nullptr;
+  raw_ptr<wl_resource, AcrossTasksDanglingUntriaged> frame_callback_ = nullptr;
   base::flat_map<wl_resource*, wl_resource*> linux_buffer_releases_;
 
-  raw_ptr<wl_resource, DanglingAcrossTasks> attached_buffer_ = nullptr;
-  raw_ptr<wl_resource, DanglingAcrossTasks> prev_attached_buffer_ = nullptr;
+  raw_ptr<wl_resource, AcrossTasksDanglingUntriaged> attached_buffer_ = nullptr;
+  raw_ptr<wl_resource, AcrossTasksDanglingUntriaged> prev_attached_buffer_ =
+      nullptr;
 
   int32_t buffer_scale_ = -1;
 };
diff --git a/ui/ozone/platform/wayland/test/mock_wayland_platform_window_delegate.h b/ui/ozone/platform/wayland/test/mock_wayland_platform_window_delegate.h
index 9de769c..fc5b3f5 100644
--- a/ui/ozone/platform/wayland/test/mock_wayland_platform_window_delegate.h
+++ b/ui/ozone/platform/wayland/test/mock_wayland_platform_window_delegate.h
@@ -35,7 +35,8 @@
   int64_t viz_seq() const { return viz_seq_; }
 
  private:
-  raw_ptr<WaylandWindow, DanglingAcrossTasks> wayland_window_ = nullptr;
+  raw_ptr<WaylandWindow, AcrossTasksDanglingUntriaged> wayland_window_ =
+      nullptr;
 
   // |viz_seq_| is used to save an incrementing sequence point on each
   // call to InsertSequencePoint. Test code can check this value to know
diff --git a/ui/shell_dialogs/select_file_dialog.h b/ui/shell_dialogs/select_file_dialog.h
index b27b152c..7806652 100644
--- a/ui/shell_dialogs/select_file_dialog.h
+++ b/ui/shell_dialogs/select_file_dialog.h
@@ -234,7 +234,7 @@
       const GURL* caller) = 0;
 
   // The listener to be notified of selection completion.
-  raw_ptr<Listener, DanglingAcrossTasks> listener_;
+  raw_ptr<Listener, AcrossTasksDanglingUntriaged> listener_;
 
  private:
   // Tests if the file selection dialog can be displayed by
diff --git a/ui/views/accessibility/ax_tree_source_views_unittest.cc b/ui/views/accessibility/ax_tree_source_views_unittest.cc
index b0ec15acb..9ccdc73 100644
--- a/ui/views/accessibility/ax_tree_source_views_unittest.cc
+++ b/ui/views/accessibility/ax_tree_source_views_unittest.cc
@@ -75,11 +75,11 @@
   }
 
   UniqueWidgetPtr widget_;
-  raw_ptr<Label, DanglingAcrossTasks> label1_ =
+  raw_ptr<Label, AcrossTasksDanglingUntriaged> label1_ =
       nullptr;  // Owned by views hierarchy.
-  raw_ptr<Label, DanglingAcrossTasks> label2_ =
+  raw_ptr<Label, AcrossTasksDanglingUntriaged> label2_ =
       nullptr;  // Owned by views hierarchy.
-  raw_ptr<Textfield, DanglingAcrossTasks> textfield_ =
+  raw_ptr<Textfield, AcrossTasksDanglingUntriaged> textfield_ =
       nullptr;  // Owned by views hierarchy.
 };
 
diff --git a/ui/views/accessibility/ax_virtual_view_unittest.cc b/ui/views/accessibility/ax_virtual_view_unittest.cc
index dec55a9..95e35d7 100644
--- a/ui/views/accessibility/ax_virtual_view_unittest.cc
+++ b/ui/views/accessibility/ax_virtual_view_unittest.cc
@@ -109,10 +109,10 @@
     accessibility_events_.clear();
   }
 
-  raw_ptr<Widget, DanglingAcrossTasks> widget_;
-  raw_ptr<Button, DanglingAcrossTasks> button_;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_;
+  raw_ptr<Button, AcrossTasksDanglingUntriaged> button_;
   // Weak, |button_| owns this.
-  raw_ptr<AXVirtualView, DanglingAcrossTasks> virtual_label_;
+  raw_ptr<AXVirtualView, AcrossTasksDanglingUntriaged> virtual_label_;
 
  private:
   std::vector<
diff --git a/ui/views/accessibility/view_ax_platform_node_delegate_unittest.cc b/ui/views/accessibility/view_ax_platform_node_delegate_unittest.cc
index 7ab37a0..e164aed 100644
--- a/ui/views/accessibility/view_ax_platform_node_delegate_unittest.cc
+++ b/ui/views/accessibility/view_ax_platform_node_delegate_unittest.cc
@@ -200,9 +200,9 @@
   const int DEFAULT_VIEW_ID = 0;
   const int NON_DEFAULT_VIEW_ID = 1;
 
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
-  raw_ptr<Button, DanglingAcrossTasks> button_ = nullptr;
-  raw_ptr<Label, DanglingAcrossTasks> label_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
+  raw_ptr<Button, AcrossTasksDanglingUntriaged> button_ = nullptr;
+  raw_ptr<Label, AcrossTasksDanglingUntriaged> label_ = nullptr;
   ScopedAXModeSetter ax_mode_setter_;
 };
 
@@ -240,7 +240,8 @@
 
  private:
   std::unique_ptr<TestTableModel> model_;
-  raw_ptr<TableView, DanglingAcrossTasks> table_ = nullptr;  // Owned by parent.
+  raw_ptr<TableView, AcrossTasksDanglingUntriaged> table_ =
+      nullptr;  // Owned by parent.
 };
 
 class ViewAXPlatformNodeDelegateMenuTest
@@ -297,9 +298,10 @@
 
  private:
   // Owned by runner_.
-  raw_ptr<views::TestMenuItemView, DanglingAcrossTasks> menu_ = nullptr;
+  raw_ptr<views::TestMenuItemView, AcrossTasksDanglingUntriaged> menu_ =
+      nullptr;
 
-  raw_ptr<SubmenuView, DanglingAcrossTasks> submenu_ = nullptr;
+  raw_ptr<SubmenuView, AcrossTasksDanglingUntriaged> submenu_ = nullptr;
   std::unique_ptr<TestMenuDelegate> menu_delegate_;
   std::unique_ptr<MenuRunner> runner_;
   UniqueWidgetPtr owner_;
diff --git a/ui/views/controls/button/menu_button_unittest.cc b/ui/views/controls/button/menu_button_unittest.cc
index 05c287e..b2330cb 100644
--- a/ui/views/controls/button/menu_button_unittest.cc
+++ b/ui/views/controls/button/menu_button_unittest.cc
@@ -126,11 +126,12 @@
   }
 
  private:
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;  // Owned by self.
-  raw_ptr<TestMenuButton, DanglingAcrossTasks> button_ =
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ =
+      nullptr;  // Owned by self.
+  raw_ptr<TestMenuButton, AcrossTasksDanglingUntriaged> button_ =
       nullptr;  // Owned by |widget_|.
   std::unique_ptr<ui::test::EventGenerator> generator_;
-  raw_ptr<test::TestInkDrop, DanglingAcrossTasks> ink_drop_ =
+  raw_ptr<test::TestInkDrop, AcrossTasksDanglingUntriaged> ink_drop_ =
       nullptr;  // Owned by |button_|.
 };
 
diff --git a/ui/views/controls/combobox/combobox_unittest.cc b/ui/views/controls/combobox/combobox_unittest.cc
index 1a70cd07..8710aca 100644
--- a/ui/views/controls/combobox/combobox_unittest.cc
+++ b/ui/views/controls/combobox/combobox_unittest.cc
@@ -267,7 +267,7 @@
   UniqueWidgetPtr widget_;
 
   // |combobox_| will be allocated InitCombobox() and then owned by |widget_|.
-  raw_ptr<TestCombobox, DanglingAcrossTasks> combobox_ = nullptr;
+  raw_ptr<TestCombobox, AcrossTasksDanglingUntriaged> combobox_ = nullptr;
   std::unique_ptr<ComboboxTestApi> test_api_;
 
   // Combobox does not take ownership of the model, hence it needs to be scoped.
diff --git a/ui/views/controls/editable_combobox/editable_combobox_unittest.cc b/ui/views/controls/editable_combobox/editable_combobox_unittest.cc
index 4e06944..9dbd1295 100644
--- a/ui/views/controls/editable_combobox/editable_combobox_unittest.cc
+++ b/ui/views/controls/editable_combobox/editable_combobox_unittest.cc
@@ -134,16 +134,16 @@
   void OnContentChanged() { ++change_count_; }
 
   // The widget where the control will appear.
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
 
   // |combobox_| and |dummy_focusable_view_| are allocated in
   // |InitEditableCombobox| and then owned by |widget_|.
-  raw_ptr<EditableCombobox, DanglingAcrossTasks> combobox_ = nullptr;
-  raw_ptr<View, DanglingAcrossTasks> dummy_focusable_view_ = nullptr;
+  raw_ptr<EditableCombobox, AcrossTasksDanglingUntriaged> combobox_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> dummy_focusable_view_ = nullptr;
 
   // We make |combobox_| a child of another View to test different removal
   // scenarios.
-  raw_ptr<View, DanglingAcrossTasks> parent_of_combobox_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> parent_of_combobox_ = nullptr;
 
   int change_count_ = 0;
 
diff --git a/ui/views/controls/editable_combobox/editable_password_combobox_unittest.cc b/ui/views/controls/editable_combobox/editable_password_combobox_unittest.cc
index 85e652c..bad1d2e 100644
--- a/ui/views/controls/editable_combobox/editable_password_combobox_unittest.cc
+++ b/ui/views/controls/editable_combobox/editable_password_combobox_unittest.cc
@@ -71,8 +71,9 @@
   }
 
  private:
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
-  raw_ptr<EditablePasswordCombobox, DanglingAcrossTasks> combobox_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
+  raw_ptr<EditablePasswordCombobox, AcrossTasksDanglingUntriaged> combobox_ =
+      nullptr;
   base::MockCallback<Button::PressedCallback::Callback> eye_callback_;
 
   // Used for simulating eye button clicks.
diff --git a/ui/views/controls/image_view.h b/ui/views/controls/image_view.h
index d5c474b..441b2024 100644
--- a/ui/views/controls/image_view.h
+++ b/ui/views/controls/image_view.h
@@ -98,7 +98,8 @@
 
   // Address of bytes we last painted. This is used only for comparison, so its
   // safe to cache.
-  raw_ptr<void, DanglingAcrossTasks> last_painted_bitmap_pixels_ = nullptr;
+  raw_ptr<void, AcrossTasksDanglingUntriaged> last_painted_bitmap_pixels_ =
+      nullptr;
 };
 
 BEGIN_VIEW_BUILDER(VIEWS_EXPORT, ImageView, ImageViewBase)
diff --git a/ui/views/controls/label_unittest.cc b/ui/views/controls/label_unittest.cc
index 85a9a349..6ae874a 100644
--- a/ui/views/controls/label_unittest.cc
+++ b/ui/views/controls/label_unittest.cc
@@ -133,7 +133,7 @@
   Label* label() { return label_; }
 
  private:
-  raw_ptr<Label, DanglingAcrossTasks> label_ = nullptr;
+  raw_ptr<Label, AcrossTasksDanglingUntriaged> label_ = nullptr;
 };
 
 // Test fixture for text selection related tests.
diff --git a/ui/views/controls/link_fragment_unittest.cc b/ui/views/controls/link_fragment_unittest.cc
index 4c0e110..a3b9c75 100644
--- a/ui/views/controls/link_fragment_unittest.cc
+++ b/ui/views/controls/link_fragment_unittest.cc
@@ -71,7 +71,7 @@
   }
 
  private:
-  std::array<raw_ptr<LinkFragment, DanglingAcrossTasks>, 3> fragments_;
+  std::array<raw_ptr<LinkFragment, AcrossTasksDanglingUntriaged>, 3> fragments_;
   std::unique_ptr<ui::test::EventGenerator> event_generator_;
 };
 
diff --git a/ui/views/controls/link_unittest.cc b/ui/views/controls/link_unittest.cc
index d795b4b..c694d23 100644
--- a/ui/views/controls/link_unittest.cc
+++ b/ui/views/controls/link_unittest.cc
@@ -54,7 +54,7 @@
   ui::test::EventGenerator* event_generator() { return event_generator_.get(); }
 
  public:
-  raw_ptr<Link, DanglingAcrossTasks> link_ = nullptr;
+  raw_ptr<Link, AcrossTasksDanglingUntriaged> link_ = nullptr;
   std::unique_ptr<ui::test::EventGenerator> event_generator_;
 };
 
diff --git a/ui/views/controls/resize_area_unittest.cc b/ui/views/controls/resize_area_unittest.cc
index d0ac79d..3f8173f 100644
--- a/ui/views/controls/resize_area_unittest.cc
+++ b/ui/views/controls/resize_area_unittest.cc
@@ -94,7 +94,7 @@
 
  private:
   std::unique_ptr<TestResizeAreaDelegate> delegate_;
-  raw_ptr<views::Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
   std::unique_ptr<ui::test::EventGenerator> event_generator_;
 
   // The number of ui::ET_GESTURE_SCROLL_UPDATE events seen by
diff --git a/ui/views/controls/scrollbar/scrollbar_unittest.cc b/ui/views/controls/scrollbar/scrollbar_unittest.cc
index 69ff5ee..0e2a0e66 100644
--- a/ui/views/controls/scrollbar/scrollbar_unittest.cc
+++ b/ui/views/controls/scrollbar/scrollbar_unittest.cc
@@ -47,7 +47,7 @@
 
   // We save the last values in order to assert the correctness of the scroll
   // operation.
-  raw_ptr<views::ScrollBar, DanglingAcrossTasks> last_source;
+  raw_ptr<views::ScrollBar, AcrossTasksDanglingUntriaged> last_source;
   bool last_is_positive;
   bool last_is_page;
   int last_position;
@@ -104,7 +104,7 @@
   UniqueWidgetPtr widget_;
 
   // This is the Views scrollbar.
-  raw_ptr<ScrollBar, DanglingAcrossTasks> scrollbar_ = nullptr;
+  raw_ptr<ScrollBar, AcrossTasksDanglingUntriaged> scrollbar_ = nullptr;
 
   // Keep track of the size of the track. This is how we can tell when we
   // scroll to the middle.
diff --git a/ui/views/controls/slider.h b/ui/views/controls/slider.h
index 1f1b07b..1f293fc 100644
--- a/ui/views/controls/slider.h
+++ b/ui/views/controls/slider.h
@@ -147,7 +147,7 @@
   virtual SkColor GetTroughColor() const;
   int GetSliderExtraPadding() const;
 
-  raw_ptr<SliderListener, DanglingAcrossTasks> listener_;
+  raw_ptr<SliderListener, AcrossTasksDanglingUntriaged> listener_;
 
   std::unique_ptr<gfx::SlideAnimation> move_animation_;
 
diff --git a/ui/views/controls/slider_unittest.cc b/ui/views/controls/slider_unittest.cc
index 475ad197..27533ef 100644
--- a/ui/views/controls/slider_unittest.cc
+++ b/ui/views/controls/slider_unittest.cc
@@ -74,10 +74,11 @@
   // The epoch of the last time SliderDragEnded was called.
   int last_drag_ended_epoch_ = -1;
   // The sender from the last SliderDragStarted call.
-  raw_ptr<views::Slider, DanglingAcrossTasks> last_drag_started_sender_ =
-      nullptr;
+  raw_ptr<views::Slider, AcrossTasksDanglingUntriaged>
+      last_drag_started_sender_ = nullptr;
   // The sender from the last SliderDragEnded call.
-  raw_ptr<views::Slider, DanglingAcrossTasks> last_drag_ended_sender_ = nullptr;
+  raw_ptr<views::Slider, AcrossTasksDanglingUntriaged> last_drag_ended_sender_ =
+      nullptr;
 };
 
 TestSliderListener::TestSliderListener() = default;
@@ -161,7 +162,7 @@
 
  private:
   // The Slider to be tested.
-  raw_ptr<Slider, DanglingAcrossTasks> slider_ = nullptr;
+  raw_ptr<Slider, AcrossTasksDanglingUntriaged> slider_ = nullptr;
 
   // Populated values for discrete slider.
   base::flat_set<float> values_;
diff --git a/ui/views/controls/textfield/textfield_test_api.h b/ui/views/controls/textfield/textfield_test_api.h
index 17273e4..9c5968c 100644
--- a/ui/views/controls/textfield/textfield_test_api.h
+++ b/ui/views/controls/textfield/textfield_test_api.h
@@ -74,7 +74,7 @@
   void SetDisplayOffsetX(int x) const;
 
  private:
-  raw_ptr<Textfield, DanglingAcrossTasks> textfield_;
+  raw_ptr<Textfield, AcrossTasksDanglingUntriaged> textfield_;
 };
 
 }  // namespace views
diff --git a/ui/views/controls/tree/tree_view_unittest.cc b/ui/views/controls/tree/tree_view_unittest.cc
index 4dd7401..e7e5f1c 100644
--- a/ui/views/controls/tree/tree_view_unittest.cc
+++ b/ui/views/controls/tree/tree_view_unittest.cc
@@ -149,7 +149,7 @@
   PrefixSelector* selector() { return tree_->GetPrefixSelector(); }
 
   ui::TreeNodeModel<TestNode> model_;
-  raw_ptr<TreeView, DanglingAcrossTasks> tree_;
+  raw_ptr<TreeView, AcrossTasksDanglingUntriaged> tree_;
   UniqueWidgetPtr widget_;
 
  private:
diff --git a/ui/views/focus/focus_manager_unittest.cc b/ui/views/focus/focus_manager_unittest.cc
index 73288bf..4084445 100644
--- a/ui/views/focus/focus_manager_unittest.cc
+++ b/ui/views/focus/focus_manager_unittest.cc
@@ -467,7 +467,7 @@
   }
 
  private:
-  raw_ptr<views::View, DanglingAcrossTasks> view_to_focus_ = nullptr;
+  raw_ptr<views::View, AcrossTasksDanglingUntriaged> view_to_focus_ = nullptr;
 };
 }  // namespace
 
@@ -1208,10 +1208,13 @@
   }
 
  protected:
-  raw_ptr<FocusManager, DanglingAcrossTasks> parent_focus_manager_ = nullptr;
-  raw_ptr<FocusManager, DanglingAcrossTasks> bubble_focus_manager_ = nullptr;
+  raw_ptr<FocusManager, AcrossTasksDanglingUntriaged> parent_focus_manager_ =
+      nullptr;
+  raw_ptr<FocusManager, AcrossTasksDanglingUntriaged> bubble_focus_manager_ =
+      nullptr;
 
-  raw_ptr<BubbleDialogDelegateView, DanglingAcrossTasks> bubble_ = nullptr;
+  raw_ptr<BubbleDialogDelegateView, AcrossTasksDanglingUntriaged> bubble_ =
+      nullptr;
 };
 
 // Test that when an accelerator is sent to a bubble that isn't registered,
diff --git a/ui/views/focus/focus_traversal_unittest.cc b/ui/views/focus/focus_traversal_unittest.cc
index 405094d..c531e5f 100644
--- a/ui/views/focus/focus_traversal_unittest.cc
+++ b/ui/views/focus/focus_traversal_unittest.cc
@@ -176,7 +176,7 @@
 
  private:
   std::unique_ptr<View> child_;
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
 };
 
 }  // namespace
@@ -231,11 +231,12 @@
     ReverseChildrenFocusOrderImpl(parent);
   }
 
-  raw_ptr<TabbedPane, DanglingAcrossTasks> style_tab_ = nullptr;
-  raw_ptr<BorderView, DanglingAcrossTasks> search_border_view_ = nullptr;
+  raw_ptr<TabbedPane, AcrossTasksDanglingUntriaged> style_tab_ = nullptr;
+  raw_ptr<BorderView, AcrossTasksDanglingUntriaged> search_border_view_ =
+      nullptr;
   DummyComboboxModel combobox_model_;
-  raw_ptr<PaneView, DanglingAcrossTasks> left_container_;
-  raw_ptr<PaneView, DanglingAcrossTasks> right_container_;
+  raw_ptr<PaneView, AcrossTasksDanglingUntriaged> left_container_;
+  raw_ptr<PaneView, AcrossTasksDanglingUntriaged> right_container_;
 
  private:
   // Implementation of `ReverseChildrenFocusOrder`. |seen_views| should not be
diff --git a/ui/views/interaction/interactive_views_test.h b/ui/views/interaction/interactive_views_test.h
index aed4450..e699708 100644
--- a/ui/views/interaction/interactive_views_test.h
+++ b/ui/views/interaction/interactive_views_test.h
@@ -392,7 +392,7 @@
   // Creates the follow-up step for a mouse action.
   StepBuilder CreateMouseFollowUpStep(const base::StringPiece& description);
 
-  raw_ptr<Widget, DanglingAcrossTasks> context_widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> context_widget_ = nullptr;
 };
 
 // Template that adds InteractiveViewsTestApi to any test fixture. Prefer to use
diff --git a/ui/views/layout/box_layout_view.h b/ui/views/layout/box_layout_view.h
index bc36da9..3218efe7 100644
--- a/ui/views/layout/box_layout_view.h
+++ b/ui/views/layout/box_layout_view.h
@@ -54,7 +54,7 @@
   void ClearFlexForView(const View* view);
 
  private:
-  const raw_ptr<BoxLayout, DanglingAcrossTasks> layout_;
+  const raw_ptr<BoxLayout, AcrossTasksDanglingUntriaged> layout_;
 
   // TODO(tluk): Merge these with the values in BoxLayout after transition to
   // layout views is complete.
diff --git a/ui/views/layout/proposed_layout.h b/ui/views/layout/proposed_layout.h
index e0517e8..2649ed3e 100644
--- a/ui/views/layout/proposed_layout.h
+++ b/ui/views/layout/proposed_layout.h
@@ -27,7 +27,7 @@
 
   std::string ToString() const;
 
-  raw_ptr<View, DanglingAcrossTasks> child_view = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> child_view = nullptr;
   bool visible = false;
   gfx::Rect bounds;
   SizeBounds available_size;
diff --git a/ui/views/test/combobox_test_api.h b/ui/views/test/combobox_test_api.h
index a0bf9651..3942f631 100644
--- a/ui/views/test/combobox_test_api.h
+++ b/ui/views/test/combobox_test_api.h
@@ -41,7 +41,7 @@
   ui::MenuModel* menu_model();
 
  private:
-  raw_ptr<Combobox, DanglingAcrossTasks> combobox_;
+  raw_ptr<Combobox, AcrossTasksDanglingUntriaged> combobox_;
 };
 
 }  // namespace test
diff --git a/ui/views/test/focus_manager_test.h b/ui/views/test/focus_manager_test.h
index a500a3dd..c075678 100644
--- a/ui/views/test/focus_manager_test.h
+++ b/ui/views/test/focus_manager_test.h
@@ -57,7 +57,7 @@
   void SetAccessiblePanes(const std::vector<View*>& panes);
 
  private:
-  raw_ptr<View, DanglingAcrossTasks> contents_view_;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> contents_view_;
   raw_ptr<FocusChangeListener> focus_change_listener_ = nullptr;
   raw_ptr<WidgetFocusChangeListener> widget_focus_change_listener_ = nullptr;
   std::vector<View*> accessible_panes_;
diff --git a/ui/views/test/widget_test.h b/ui/views/test/widget_test.h
index f1290ef..a949797 100644
--- a/ui/views/test/widget_test.h
+++ b/ui/views/test/widget_test.h
@@ -231,7 +231,7 @@
 
  private:
   raw_ptr<Widget> widget_;
-  raw_ptr<View, DanglingAcrossTasks> contents_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> contents_view_ = nullptr;
   int window_closing_count_ = 0;
   gfx::Rect initial_bounds_ = gfx::Rect(100, 100, 200, 200);
   bool can_close_ = true;
@@ -327,7 +327,7 @@
   void OnWidgetVisibilityChanged(Widget* widget, bool visible) override;
   void OnWidgetDestroying(Widget* widget) override;
 
-  const raw_ptr<Widget, DanglingAcrossTasks> widget_;
+  const raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_;
   base::RunLoop run_loop_;
   base::ScopedObservation<Widget, WidgetObserver> widget_observation_{this};
 };
diff --git a/ui/views/touchui/touch_selection_controller_impl_unittest.cc b/ui/views/touchui/touch_selection_controller_impl_unittest.cc
index 4a4a46e5..b3ba747 100644
--- a/ui/views/touchui/touch_selection_controller_impl_unittest.cc
+++ b/ui/views/touchui/touch_selection_controller_impl_unittest.cc
@@ -340,10 +340,10 @@
         views::Widget::ClosedReason::kUnspecified);
   }
 
-  raw_ptr<Widget, DanglingAcrossTasks> textfield_widget_ = nullptr;
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> textfield_widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
 
-  raw_ptr<Textfield, DanglingAcrossTasks> textfield_ = nullptr;
+  raw_ptr<Textfield, AcrossTasksDanglingUntriaged> textfield_ = nullptr;
   std::unique_ptr<TextfieldTestApi> textfield_test_api_;
   std::unique_ptr<ViewsTouchEditingControllerFactory> views_tsc_factory_;
   std::unique_ptr<aura::test::TestCursorClient> test_cursor_client_;
diff --git a/ui/views/view.h b/ui/views/view.h
index 53c37f4..0a9e73d 100644
--- a/ui/views/view.h
+++ b/ui/views/view.h
@@ -115,7 +115,7 @@
 
   bool is_add = false;
   // New parent if |is_add| is true, old parent if |is_add| is false.
-  raw_ptr<View, DanglingAcrossTasks> parent = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> parent = nullptr;
   // The view being added or removed.
   raw_ptr<View> child = nullptr;
   // If this is a move (reparent), meaning AddChildViewAt() is invoked with an
@@ -126,7 +126,7 @@
   // being removed.
   // For the add part of move, |move_view| is the old parent of the View being
   // added.
-  raw_ptr<View, DanglingAcrossTasks> move_view = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> move_view = nullptr;
 };
 
 using PropertyChangedCallback = ui::metadata::PropertyChangedCallback;
@@ -2191,7 +2191,7 @@
   // Tree operations -----------------------------------------------------------
 
   // This view's parent.
-  raw_ptr<View, DanglingAcrossTasks> parent_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> parent_ = nullptr;
 
   // This view's children.
   Views children_;
@@ -2281,7 +2281,8 @@
   // A native theme for this view and its descendants. Typically null, in which
   // case the native theme is drawn from the parent view (eventually the
   // widget).
-  raw_ptr<ui::NativeTheme, DanglingAcrossTasks> native_theme_ = nullptr;
+  raw_ptr<ui::NativeTheme, AcrossTasksDanglingUntriaged> native_theme_ =
+      nullptr;
 
   // RTL painting --------------------------------------------------------------
 
@@ -2318,8 +2319,8 @@
   // Accelerators --------------------------------------------------------------
 
   // Focus manager accelerators registered on.
-  raw_ptr<FocusManager, DanglingAcrossTasks> accelerator_focus_manager_ =
-      nullptr;
+  raw_ptr<FocusManager, AcrossTasksDanglingUntriaged>
+      accelerator_focus_manager_ = nullptr;
 
   // The list of accelerators. List elements in the range
   // [0, registered_accelerator_count_) are already registered to FocusManager,
@@ -2330,10 +2331,11 @@
   // Focus ---------------------------------------------------------------------
 
   // Next view to be focused when the Tab key is pressed.
-  raw_ptr<View, DanglingAcrossTasks> next_focusable_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> next_focusable_view_ = nullptr;
 
   // Next view to be focused when the Shift-Tab key combination is pressed.
-  raw_ptr<View, DanglingAcrossTasks> previous_focusable_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> previous_focusable_view_ =
+      nullptr;
 
   // The focus behavior of the view in regular and accessibility mode.
   FocusBehavior focus_behavior_ = FocusBehavior::NEVER;
@@ -2345,12 +2347,13 @@
   // Context menus -------------------------------------------------------------
 
   // The menu controller.
-  raw_ptr<ContextMenuController, DanglingAcrossTasks> context_menu_controller_ =
-      nullptr;
+  raw_ptr<ContextMenuController, AcrossTasksDanglingUntriaged>
+      context_menu_controller_ = nullptr;
 
   // Drag and drop -------------------------------------------------------------
 
-  raw_ptr<DragController, DanglingAcrossTasks> drag_controller_ = nullptr;
+  raw_ptr<DragController, AcrossTasksDanglingUntriaged> drag_controller_ =
+      nullptr;
 
   // Input  --------------------------------------------------------------------
 
diff --git a/ui/views/view_targeter.h b/ui/views/view_targeter.h
index f2839a66..50c7340 100644
--- a/ui/views/view_targeter.h
+++ b/ui/views/view_targeter.h
@@ -60,7 +60,7 @@
 
   // ViewTargeter does not own the |delegate_|, but |delegate_| must
   // outlive the targeter.
-  raw_ptr<ViewTargeterDelegate, DanglingAcrossTasks> delegate_;
+  raw_ptr<ViewTargeterDelegate, AcrossTasksDanglingUntriaged> delegate_;
 };
 
 }  // namespace views
diff --git a/ui/views/widget/any_widget_observer.h b/ui/views/widget/any_widget_observer.h
index e109adf..3b0b0ae 100644
--- a/ui/views/widget/any_widget_observer.h
+++ b/ui/views/widget/any_widget_observer.h
@@ -183,7 +183,7 @@
   void OnAnyWidgetShown(Widget* widget);
 
   AnyWidgetObserver observer_;
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
   base::RunLoop run_loop_;
   const std::string name_;
 };
diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.h b/ui/views/widget/desktop_aura/desktop_native_widget_aura.h
index b60c0f8e..c304a1a 100644
--- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.h
+++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.h
@@ -301,7 +301,7 @@
 
   // This is the return value from GetNativeView().
   // WARNING: this may be NULL, in particular during shutdown it becomes NULL.
-  raw_ptr<aura::Window, DanglingAcrossTasks> content_window_;
+  raw_ptr<aura::Window, AcrossTasksDanglingUntriaged> content_window_;
 
   base::WeakPtr<internal::NativeWidgetDelegate> native_widget_delegate_;
 
diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura_unittest.cc b/ui/views/widget/desktop_aura/desktop_native_widget_aura_unittest.cc
index 7ee074b..b880d27b 100644
--- a/ui/views/widget/desktop_aura/desktop_native_widget_aura_unittest.cc
+++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura_unittest.cc
@@ -399,7 +399,7 @@
     ViewsTestBase::TearDown();
   }
 
-  raw_ptr<TestDesktopNativeWidgetAura, DanglingAcrossTasks>
+  raw_ptr<TestDesktopNativeWidgetAura, AcrossTasksDanglingUntriaged>
       desktop_native_widget_;
 };
 
@@ -608,8 +608,9 @@
 
  private:
   views::Widget widget_;
-  raw_ptr<views::Widget, DanglingAcrossTasks> top_level_widget_ = nullptr;
-  raw_ptr<aura::Window, DanglingAcrossTasks> owned_window_ = nullptr;
+  raw_ptr<views::Widget, AcrossTasksDanglingUntriaged> top_level_widget_ =
+      nullptr;
+  raw_ptr<aura::Window, AcrossTasksDanglingUntriaged> owned_window_ = nullptr;
   bool owner_destroyed_ = false;
   bool owned_window_destroyed_ = false;
   aura::test::TestWindowDelegate child_window_delegate_;
diff --git a/ui/views/widget/root_view.cc b/ui/views/widget/root_view.cc
index 30ed2561..57b95fbb 100644
--- a/ui/views/widget/root_view.cc
+++ b/ui/views/widget/root_view.cc
@@ -66,7 +66,8 @@
     : public views::ViewObserver {
  public:
   explicit DanglingMouseMoveHandlerOnViewDestroyingChecker(
-      const raw_ptr<views::View, DanglingAcrossTasks>& mouse_move_handler)
+      const raw_ptr<views::View, AcrossTasksDanglingUntriaged>&
+          mouse_move_handler)
       : mouse_move_handler_(mouse_move_handler) {
     scoped_observation.Observe(mouse_move_handler_);
   }
@@ -86,7 +87,7 @@
   // into a `raw_ref<raw_ptr<>>`. The current `raw_ptr&` setup is
   // intentional and used to observe the pointer without counting as a
   // live reference to the underlying memory.
-  RAW_PTR_EXCLUSION const raw_ptr<views::View, DanglingAcrossTasks>&
+  RAW_PTR_EXCLUSION const raw_ptr<views::View, AcrossTasksDanglingUntriaged>&
       mouse_move_handler_;
 };
 
diff --git a/ui/views/widget/root_view.h b/ui/views/widget/root_view.h
index 2457c0ad..5dd41c00 100644
--- a/ui/views/widget/root_view.h
+++ b/ui/views/widget/root_view.h
@@ -200,14 +200,14 @@
   //                   ViewTargeter / RootViewTargeter.
 
   // The view currently handing down - drag - up
-  raw_ptr<View, DanglingAcrossTasks> mouse_pressed_handler_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> mouse_pressed_handler_ = nullptr;
 
   // The view currently handling enter / exit
-  raw_ptr<View, DanglingAcrossTasks> mouse_move_handler_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> mouse_move_handler_ = nullptr;
 
   // The last view to handle a mouse click, so that we can determine if
   // a double-click lands on the same view as its single-click part.
-  raw_ptr<View, DanglingAcrossTasks> last_click_handler_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> last_click_handler_ = nullptr;
 
   // true if mouse_pressed_handler_ has been explicitly set
   bool explicit_mouse_handler_ = false;
@@ -219,7 +219,7 @@
   int last_mouse_event_y_ = -1;
 
   // The View currently handling gesture events.
-  raw_ptr<View, DanglingAcrossTasks> gesture_handler_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> gesture_handler_ = nullptr;
 
   // Used to indicate if the |gesture_handler_| member was set prior to the
   // processing of the current event (i.e., if |gesture_handler_| was set
@@ -241,15 +241,16 @@
   // bool activated_;
 
   // The parent FocusTraversable, used for focus traversal.
-  raw_ptr<FocusTraversable, DanglingAcrossTasks> focus_traversable_parent_ =
-      nullptr;
+  raw_ptr<FocusTraversable, AcrossTasksDanglingUntriaged>
+      focus_traversable_parent_ = nullptr;
 
   // The View that contains this RootView. This is used when we have RootView
   // wrapped inside native components, and is used for the focus traversal.
-  raw_ptr<View, DanglingAcrossTasks> focus_traversable_parent_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> focus_traversable_parent_view_ =
+      nullptr;
 
-  raw_ptr<View, DanglingAcrossTasks> event_dispatch_target_ = nullptr;
-  raw_ptr<View, DanglingAcrossTasks> old_dispatch_target_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> event_dispatch_target_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> old_dispatch_target_ = nullptr;
 
   // Drag and drop -------------------------------------------------------------
 
@@ -260,7 +261,8 @@
 
   // Hidden view used to make announcements to the screen reader via an alert or
   // live region update.
-  raw_ptr<AnnounceTextView, DanglingAcrossTasks> announce_view_ = nullptr;
+  raw_ptr<AnnounceTextView, AcrossTasksDanglingUntriaged> announce_view_ =
+      nullptr;
 };
 
 }  // namespace internal
diff --git a/ui/views/widget/widget_delegate.h b/ui/views/widget/widget_delegate.h
index cc74cc5..6982b27 100644
--- a/ui/views/widget/widget_delegate.h
+++ b/ui/views/widget/widget_delegate.h
@@ -407,14 +407,14 @@
 
   // The Widget that was initialized with this instance as its WidgetDelegate,
   // if any.
-  raw_ptr<Widget, DanglingAcrossTasks> widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> widget_ = nullptr;
   Params params_;
 
-  raw_ptr<View, DanglingAcrossTasks> default_contents_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> default_contents_view_ = nullptr;
   bool contents_view_taken_ = false;
   bool can_activate_ = true;
 
-  raw_ptr<View, DanglingAcrossTasks> unowned_contents_view_ = nullptr;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> unowned_contents_view_ = nullptr;
   std::unique_ptr<View> owned_contents_view_;
 
   // Managed by Widget. Ensures |this| outlives its Widget.
diff --git a/ui/views/widget/widget_interactive_uitest.cc b/ui/views/widget/widget_interactive_uitest.cc
index 02784e0..febb2ca 100644
--- a/ui/views/widget/widget_interactive_uitest.cc
+++ b/ui/views/widget/widget_interactive_uitest.cc
@@ -1420,7 +1420,7 @@
 
  private:
   // Weak. Stores whether OnMouseCaptureLost has been invoked for this widget.
-  raw_ptr<CaptureLostState, DanglingAcrossTasks> capture_lost_state_;
+  raw_ptr<CaptureLostState, AcrossTasksDanglingUntriaged> capture_lost_state_;
 };
 
 }  // namespace
@@ -2036,7 +2036,7 @@
   }
 
  private:
-  raw_ptr<Widget, DanglingAcrossTasks> deactivate_widget_ = nullptr;
+  raw_ptr<Widget, AcrossTasksDanglingUntriaged> deactivate_widget_ = nullptr;
 };
 
 #if BUILDFLAG(IS_MAC)
diff --git a/ui/views/win/hwnd_message_handler.cc b/ui/views/win/hwnd_message_handler.cc
index bb3e9c6..a32b8e9 100644
--- a/ui/views/win/hwnd_message_handler.cc
+++ b/ui/views/win/hwnd_message_handler.cc
@@ -108,7 +108,7 @@
   void Unhook();
 
   // HWNDMessageHandler that created us.
-  raw_ptr<HWNDMessageHandler, DanglingAcrossTasks> host_;
+  raw_ptr<HWNDMessageHandler, AcrossTasksDanglingUntriaged> host_;
 
   // Should the window be hidden when escape is pressed?
   const bool hide_on_escape_;
diff --git a/ui/views/window/client_view.h b/ui/views/window/client_view.h
index 7c90ab4..f871dc8 100644
--- a/ui/views/window/client_view.h
+++ b/ui/views/window/client_view.h
@@ -73,7 +73,7 @@
 
  private:
   // The View that this ClientView contains.
-  raw_ptr<View, DanglingAcrossTasks> contents_view_;
+  raw_ptr<View, AcrossTasksDanglingUntriaged> contents_view_;
 };
 
 BEGIN_VIEW_BUILDER(VIEWS_EXPORT, ClientView, View)
diff --git a/ui/webui/examples/browser/content_browser_client.h b/ui/webui/examples/browser/content_browser_client.h
index b7862c1..b996d564 100644
--- a/ui/webui/examples/browser/content_browser_client.h
+++ b/ui/webui/examples/browser/content_browser_client.h
@@ -30,7 +30,8 @@
   std::unique_ptr<content::DevToolsManagerDelegate>
   CreateDevToolsManagerDelegate() override;
 
-  raw_ptr<BrowserMainParts, DanglingAcrossTasks> browser_main_parts_ = nullptr;
+  raw_ptr<BrowserMainParts, AcrossTasksDanglingUntriaged> browser_main_parts_ =
+      nullptr;
 };
 
 }  // namespace webui_examples
diff --git a/weblayer/browser/webrtc/media_stream_manager.cc b/weblayer/browser/webrtc/media_stream_manager.cc
index 8a1554d3..aaea5e5 100644
--- a/weblayer/browser/webrtc/media_stream_manager.cc
+++ b/weblayer/browser/webrtc/media_stream_manager.cc
@@ -25,7 +25,7 @@
 constexpr int kWebContentsUserDataKey = 0;
 
 struct UserData : public base::SupportsUserData::Data {
-  raw_ptr<MediaStreamManager, DanglingAcrossTasks> manager = nullptr;
+  raw_ptr<MediaStreamManager, AcrossTasksDanglingUntriaged> manager = nullptr;
 };
 
 }  // namespace