Replace ENABLE_JAVA_BRIDGE with OS_ANDROID.

This fixes a discrepancy between the definitions of WebContentsImpl in the Chrome and test binaries, since ENABLE_JAVA_BRIDGE wasn't defined in the test build files.

BUG=247807
TEST=WebContentsImplTest.* should pass after adding a field to WebContentsImpl.

Review URL: https://chromiumcodereview.appspot.com/16630004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205929 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 664bad6..ac97b98 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -98,7 +98,7 @@
 #include "ui/surface/io_surface_support_mac.h"
 #endif
 
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
 #include "content/browser/renderer_host/java/java_bridge_dispatcher_host_manager.h"
 #endif
 
@@ -1239,7 +1239,7 @@
   registrar_.Add(this,
                  NOTIFICATION_RENDER_WIDGET_HOST_DESTROYED,
                  NotificationService::AllBrowserContextsAndSources());
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
   java_bridge_dispatcher_host_manager_.reset(
       new JavaBridgeDispatcherHostManager(this));
 #endif
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h
index ea8cbfb..bbc0a9b 100644
--- a/content/browser/web_contents/web_contents_impl.h
+++ b/content/browser/web_contents/web_contents_impl.h
@@ -146,7 +146,7 @@
   // Unsets the currently showing interstitial.
   void DetachInterstitialPage();
 
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
   JavaBridgeDispatcherHostManager* java_bridge_dispatcher_host_manager() const {
     return java_bridge_dispatcher_host_manager_.get();
   }
@@ -780,7 +780,7 @@
   // Manages creation and swapping of render views.
   RenderViewHostManager render_manager_;
 
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
   // Manages injecting Java objects into all RenderViewHosts associated with
   // this WebContentsImpl.
   scoped_ptr<JavaBridgeDispatcherHostManager>
diff --git a/content/common/java_bridge_messages.h b/content/common/java_bridge_messages.h
index f6aa48f..62923c7 100644
--- a/content/common/java_bridge_messages.h
+++ b/content/common/java_bridge_messages.h
@@ -6,7 +6,7 @@
 
 // Multiply-included message file, hence no include guard.
 
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
 
 #include "content/child/plugin_param_traits.h"
 #include "ipc/ipc_channel_handle.h"
@@ -37,4 +37,4 @@
 IPC_SYNC_MESSAGE_ROUTED0_1(JavaBridgeHostMsg_GetChannelHandle,
                            IPC::ChannelHandle) /* channel handle */
 
-#endif  // defined(ENABLE_JAVA_BRIDGE)
+#endif  // defined(OS_ANDROID)
diff --git a/content/content_browser.gypi b/content/content_browser.gypi
index eb8843c0..719166d 100644
--- a/content/content_browser.gypi
+++ b/content/content_browser.gypi
@@ -1294,6 +1294,10 @@
         ['include', '^browser/speech/speech_recognition_manager_impl'],
         ['include', '^browser/speech/speech_recognizer\\.h$'],
       ],
+    }, {
+      'sources/': [
+        ['exclude', '^browser/renderer_host/java/'],
+      ],
     }],
     ['OS=="mac"', {
       'sources': [
@@ -1408,15 +1412,6 @@
         ['exclude', '^browser/renderer_host/pepper/'],
       ],
     }],
-    ['java_bridge==1', {
-      'defines': [
-        'ENABLE_JAVA_BRIDGE',
-      ],
-    }, {
-      'sources/': [
-        ['exclude', '^browser/renderer_host/java/'],
-      ],
-    }],
     ['input_speech==0', {
       'sources/': [
         ['exclude', '^browser/speech/input_tag_speech_dispatcher_host'],
diff --git a/content/content_common.gypi b/content/content_common.gypi
index 50fc91b..cc9e38e3 100644
--- a/content/content_common.gypi
+++ b/content/content_common.gypi
@@ -445,11 +445,6 @@
         'common/gpu/media/android_video_decode_accelerator.h',
       ],
     }],
-    ['java_bridge==1', {
-      'defines': [
-        'ENABLE_JAVA_BRIDGE',
-      ],
-    }],
     ['target_arch=="arm" and chromeos == 1 and use_x11 == 1', {
       'dependencies': [
         '../media/media.gyp:media',
diff --git a/content/content_renderer.gypi b/content/content_renderer.gypi
index 2aa731f..df1a65a3 100644
--- a/content/content_renderer.gypi
+++ b/content/content_renderer.gypi
@@ -374,6 +374,13 @@
       'includes': [
         '../build/android/cpufeatures.gypi',
       ],
+    }, {
+      'sources!': [
+        'renderer/java/java_bridge_channel.cc',
+        'renderer/java/java_bridge_channel.h',
+        'renderer/java/java_bridge_dispatcher.cc',
+        'renderer/java/java_bridge_dispatcher.h',
+      ],
     }],
     # TODO(jrg): remove the OS=="android" section?
     # http://crbug.com/113172
@@ -480,18 +487,6 @@
         'renderer/render_widget_fullscreen_pepper.h',
       ],
     }],
-    ['java_bridge==1', {
-      'defines': [
-        'ENABLE_JAVA_BRIDGE',
-      ],
-    }, {
-      'sources!': [
-        'renderer/java/java_bridge_channel.cc',
-        'renderer/java/java_bridge_channel.h',
-        'renderer/java/java_bridge_dispatcher.cc',
-        'renderer/java/java_bridge_dispatcher.h',
-      ],
-    }],
   ],
   'target_conditions': [
     ['OS=="android"', {
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
index 48314fd..284637e 100644
--- a/content/renderer/render_view_impl.cc
+++ b/content/renderer/render_view_impl.cc
@@ -1236,7 +1236,7 @@
     IPC_MESSAGE_HANDLER(ViewMsg_SetHistoryLengthAndPrune,
                         OnSetHistoryLengthAndPrune)
     IPC_MESSAGE_HANDLER(ViewMsg_EnableViewSourceMode, OnEnableViewSourceMode)
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
     IPC_MESSAGE_HANDLER(JavaBridgeMsg_Init, OnJavaBridgeInit)
 #endif
     IPC_MESSAGE_HANDLER(ViewMsg_SetAccessibilityMode, OnSetAccessibilityMode)
@@ -6589,7 +6589,7 @@
   main_frame->enableViewSourceMode(true);
 }
 
-#if defined(ENABLE_JAVA_BRIDGE)
+#if defined(OS_ANDROID)
 void RenderViewImpl::OnJavaBridgeInit() {
   DCHECK(!java_bridge_dispatcher_);
   java_bridge_dispatcher_ = new JavaBridgeDispatcher(this);