[go: nahoru, domu]

Rewrite raw pointer fields to use raw_ptr<T> for linux

This reapplies the rewrite_raw_ptr_fields rewriter on Linux platform.

This change is a merge of the following changes:
PS1 raw_ptr rewrite generated by
    rewrite-multiple-platforms.sh linux
    on ae73da96bbea9eb8a1e1babc0ce720eb3c321ff0
PS2 manual build fix by adding .get()
PS4 revert rewrite of ArrayDataViewImpl fields
PS6,PS8, PS11 manual build fix
      - add BreakpadInfo default constructor
      - fix nc test error message regex
      - Add missing .get()
PS13 Fix #include position

AX-Relnotes: n/a.
Bug: 1073933
Change-Id: I9fbb18f98fef4d55cf2ed74f0aab8d1db6f354a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3715469
Reviewed-by: Bartek Nowierski <bartekn@chromium.org>
Owners-Override: Keishi Hattori <keishi@chromium.org>
Commit-Queue: Keishi Hattori <keishi@chromium.org>
Owners-Override: Bartek Nowierski <bartekn@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1016130}
diff --git a/crypto/nss_util_internal.h b/crypto/nss_util_internal.h
index 24fa80c..041351c 100644
--- a/crypto/nss_util_internal.h
+++ b/crypto/nss_util_internal.h
@@ -10,6 +10,7 @@
 #include <string>
 
 #include "base/callback.h"
+#include "base/memory/raw_ptr.h"
 #include "build/chromeos_buildflags.h"
 #include "crypto/crypto_export.h"
 #include "crypto/scoped_nss_types.h"
@@ -51,7 +52,7 @@
   ~AutoSECMODListReadLock();
 
  private:
-  SECMODListLock* lock_;
+  raw_ptr<SECMODListLock> lock_;
 };
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)