Rewrite vector<T*> into vector<raw_ptr<T, VectorExperimental>>

See chromium-dev announcement:
https://groups.google.com/a/chromium.org/g/chromium-dev/c/sKckMpzHQgY/m/M3SWxEg3AQAJ?utm_medium=email&utm_source=footer

Code review:
- First patch: Automatic rewrite
- Later patches: Manual fixes

The automatic rewrite used the script:
./tools/clang/rewrite_templated_container_fields/rewrite-multiple-platforms.sh

Binary size increase:
The increase is only 33% (+5kB) above the per-patch limit (+16kB). This
is not a lot given the size of the rewrite. Increase of around 500kb was
approved for MiraclePtr.

AX-Relnotes: n/a.
Binary-Size: See commit description.
Bug: 1432993
Change-Id: I8dfc4c2b274b724b99cf408f010da5c821edae9c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5140028
Commit-Queue: Arthur Sonzogni <[email protected]>
Owners-Override: Arthur Sonzogni <[email protected]>
Reviewed-by: Arthur Sonzogni <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1239777}
diff --git a/ash/focus_cycler.h b/ash/focus_cycler.h
index 6ce8668..ceafc6f 100644
--- a/ash/focus_cycler.h
+++ b/ash/focus_cycler.h
@@ -53,7 +53,7 @@
       base::RepeatingCallback<bool(views::Widget*)> callback);
 
  private:
-  std::vector<views::Widget*> widgets_;
+  std::vector<raw_ptr<views::Widget, VectorExperimental>> widgets_;
 
   // See description above getter.
   raw_ptr<views::Widget, ExperimentalAsh> widget_activating_;