logging.h related include-what-you-use (base/)

Fix code that was implicitly depending on logging.h or its
dependencies.

For example, code that uses DISALLOW_COPY_AND_ASSIGN should
include base/macros.h, but it currently happens to work if
it pulls in logging.h directly or through some dependency.

This is part of refactoring the codebase to use
check.h/check_op.h for the CHECK and CHECK_op macro
instead of logging.h.

Bug: 1031540
Change-Id: I513bbd310102917b72c72f859b6a5eb17684a664
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2156945
Commit-Queue: Kinuko Yasuda <[email protected]>
Reviewed-by: Kinuko Yasuda <[email protected]>
Reviewed-by: Nico Weber <[email protected]>
Auto-Submit: Hans Wennborg <[email protected]>
Cr-Commit-Position: refs/heads/master@{#760893}
diff --git a/base/android/java_exception_reporter.h b/base/android/java_exception_reporter.h
index 0c4d8b6..366ad045 100644
--- a/base/android/java_exception_reporter.h
+++ b/base/android/java_exception_reporter.h
@@ -9,6 +9,7 @@
 
 #include "base/android/scoped_java_ref.h"
 #include "base/base_export.h"
+#include "base/callback_forward.h"
 
 namespace base {
 namespace android {