[ObjC ARC] Converts ios/chrome/browser:browser_internal to ARC.

Automatically generated ARCMigrate commit
Notable issues:None
BUG=624363
TEST=None

Review-Url: https://codereview.chromium.org/2885163004
Cr-Commit-Position: refs/heads/master@{#473563}
diff --git a/ios/chrome/browser/BUILD.gn b/ios/chrome/browser/BUILD.gn
index 6d12808..a881c45e 100644
--- a/ios/chrome/browser/BUILD.gn
+++ b/ios/chrome/browser/BUILD.gn
@@ -237,6 +237,7 @@
 }
 
 source_set("browser_internal") {
+  configs += [ "//build/config/compiler:enable_arc" ]
   sources = [
     "callback_counter.h",
     "callback_counter.mm",
diff --git a/ios/chrome/browser/callback_counter.mm b/ios/chrome/browser/callback_counter.mm
index ffe4642..73b1aa26 100644
--- a/ios/chrome/browser/callback_counter.mm
+++ b/ios/chrome/browser/callback_counter.mm
@@ -4,6 +4,10 @@
 
 #include "ios/chrome/browser/callback_counter.h"
 
+#if !defined(__has_feature) || !__has_feature(objc_arc)
+#error "This file requires ARC support."
+#endif
+
 CallbackCounter::CallbackCounter(const FinalCallback& final_callback)
     : callback_count_(0U), final_callback_(final_callback) {
   DCHECK(!final_callback.is_null());