Rewrite most `Foo* field_` pointer fields to `raw_ptr<Foo> field_`.

DO NOT REVERT (unless absolutely necessary)! Report build breaks to keishi@(APAC)/glazunov@(EMEA)/sebmarchand@(NA) as soon as you see them. Fixes are expected to be trivial.

This commit was generated automatically, by running the following script: tools/clang/rewrite_raw_ptr_fields/ on commit fe74bc434e5b7e92d13a328362fcb6df15d8847e

For more information, see MiraclePtr One Pager [1], the PSA at chromium-dev@ [2], and the raw_ptr documentation in //base/memory/

FYI This CL does not enable MiraclePtr protection and we expect no behavior change from this.


Binary-Size: Increase of around 500kb was approved for MiraclePtr
Include-Ci-Only-Tests: true
No-Tree-Checks: true
No-Presubmit: true
Bug: 1272324, 1073933
Change-Id: I05c86a83bbb4b3f4b017f361dd7f4e7437697f69
Commit-Queue: Keishi Hattori <>
Reviewed-by: Bartek Nowierski <>
Owners-Override: Bartek Nowierski <>
Cr-Commit-Position: refs/heads/main@{#945735}
GitOrigin-RevId: 0e45c020c43b1a9f6d2870ff7f92b30a2f03a458
2 files changed