Use macros for ThreadChecker.

BUG=None
TEST=Ran trybots.

Change-Id: I629a44b1dc0f58118a6526e1047e7bb31ec1d82e
Reviewed-on: https://chromium-review.googlesource.com/544721
Reviewed-by: Luis Hector Chavez <[email protected]>
Commit-Queue: Hidehiko Abe <[email protected]>
Cr-Commit-Position: refs/heads/master@{#481664}
diff --git a/components/arc/metrics/arc_metrics_service.h b/components/arc/metrics/arc_metrics_service.h
index 5395ddd..3c43931 100644
--- a/components/arc/metrics/arc_metrics_service.h
+++ b/components/arc/metrics/arc_metrics_service.h
@@ -43,14 +43,6 @@
                           mojom::BootType boot_type) override;
 
  private:
-  bool CalledOnValidThread();
-  void RequestProcessList();
-  void ParseProcessList(std::vector<mojom::RunningAppProcessInfoPtr> processes);
-
-  // DBus callbacks.
-  void OnArcStartTimeRetrieved(bool success, base::TimeTicks arc_start_time);
-
- private:
   // Adapter to be able to also observe ProcessInstance events.
   class ProcessObserver
       : public InstanceHolder<mojom::ProcessInstance>::Observer {
@@ -68,10 +60,17 @@
     DISALLOW_COPY_AND_ASSIGN(ProcessObserver);
   };
 
+  void RequestProcessList();
+  void ParseProcessList(std::vector<mojom::RunningAppProcessInfoPtr> processes);
+
+  // DBus callbacks.
+  void OnArcStartTimeRetrieved(bool success, base::TimeTicks arc_start_time);
+
+  THREAD_CHECKER(thread_checker_);
+
   mojo::Binding<mojom::MetricsHost> binding_;
 
   ProcessObserver process_observer_;
-  base::ThreadChecker thread_checker_;
   base::RepeatingTimer timer_;
 
   base::TimeTicks arc_start_time_;