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 <[email protected]>
Owners-Override: Keishi Hattori <[email protected]>
Commit-Queue: Keishi Hattori <[email protected]>
Owners-Override: Bartek Nowierski <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1016130}
diff --git a/base/message_loop/message_pump_glib_unittest.cc b/base/message_loop/message_pump_glib_unittest.cc
index 3fcbde3..56bd465 100644
--- a/base/message_loop/message_pump_glib_unittest.cc
+++ b/base/message_loop/message_pump_glib_unittest.cc
@@ -16,6 +16,7 @@
 #include "base/files/file_util.h"
 #include "base/logging.h"
 #include "base/memory/ptr_util.h"
+#include "base/memory/raw_ptr.h"
 #include "base/memory/ref_counted.h"
 #include "base/message_loop/message_pump_type.h"
 #include "base/posix/eintr_wrapper.h"
@@ -108,7 +109,7 @@
   };
 
   struct Source : public GSource {
-    EventInjector* injector;
+    raw_ptr<EventInjector> injector;
   };
 
   void AddEventHelper(int delay_ms, OnceClosure callback, OnceClosure task) {
@@ -139,7 +140,7 @@
     return TRUE;
   }
 
-  Source* source_;
+  raw_ptr<Source> source_;
   std::vector<Event> events_;
   int processed_events_;
   static GSourceFuncs SourceFuncs;
@@ -348,7 +349,7 @@
   static const int kStartingEventCount = 20;
   static const int kStartingTaskCount = 20;
 
-  EventInjector* injector_;
+  raw_ptr<EventInjector> injector_;
   OnceClosure done_closure_;
   int event_count_;
   int task_count_;
@@ -598,7 +599,7 @@
   void OnFileCanWriteWithoutBlocking(int /* fd */) override { NOTREACHED(); }
 
  protected:
-  MessagePumpGlib::FdWatchController* controller_;
+  raw_ptr<MessagePumpGlib::FdWatchController> controller_;
 };
 
 class DeleteWatcher : public BaseWatcher {