| OLD | NEW | 
|   1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |   1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #include "content/browser/android/browser_jni_registrar.h" |   5 #include "content/browser/android/browser_jni_registrar.h" | 
|   6  |   6  | 
|   7 #include "base/android/jni_android.h" |   7 #include "base/android/jni_android.h" | 
|   8 #include "base/android/jni_registrar.h" |   8 #include "base/android/jni_registrar.h" | 
|   9 #include "base/macros.h" |   9 #include "base/macros.h" | 
|  10 #include "content/browser/accessibility/browser_accessibility_android.h" |  10 #include "content/browser/accessibility/browser_accessibility_android.h" | 
|  11 #include "content/browser/accessibility/browser_accessibility_manager_android.h" |  11 #include "content/browser/accessibility/browser_accessibility_manager_android.h" | 
|  12 #include "content/browser/android/app_web_message_port_service_impl.h" |  12 #include "content/browser/android/app_web_message_port_service_impl.h" | 
|  13 #include "content/browser/android/background_sync_network_observer_android.h" |  13 #include "content/browser/android/background_sync_network_observer_android.h" | 
|  14 #include "content/browser/android/browser_startup_controller.h" |  14 #include "content/browser/android/browser_startup_controller.h" | 
|  15 #include "content/browser/android/child_process_launcher_android.h" |  15 #include "content/browser/android/child_process_launcher_android.h" | 
|  16 #include "content/browser/android/content_video_view.h" |  16 #include "content/browser/android/content_video_view.h" | 
|  17 #include "content/browser/android/content_view_core_impl.h" |  17 #include "content/browser/android/content_view_core_impl.h" | 
|  18 #include "content/browser/android/content_view_render_view.h" |  18 #include "content/browser/android/content_view_render_view.h" | 
|  19 #include "content/browser/android/content_view_statics.h" |  19 #include "content/browser/android/content_view_statics.h" | 
|  20 #include "content/browser/android/date_time_chooser_android.h" |  20 #include "content/browser/android/date_time_chooser_android.h" | 
|  21 #include "content/browser/android/interstitial_page_delegate_android.h" |  21 #include "content/browser/android/interstitial_page_delegate_android.h" | 
|  22 #include "content/browser/android/load_url_params.h" |  22 #include "content/browser/android/load_url_params.h" | 
|  23 #include "content/browser/android/tracing_controller_android.h" |  23 #include "content/browser/android/tracing_controller_android.h" | 
|  24 #include "content/browser/android/web_contents_observer_proxy.h" |  24 #include "content/browser/android/web_contents_observer_proxy.h" | 
|  25 #include "content/browser/device_sensors/sensor_manager_android.h" |  25 #include "content/browser/device_sensors/sensor_manager_android.h" | 
|  26 #include "content/browser/frame_host/navigation_controller_android.h" |  26 #include "content/browser/frame_host/navigation_controller_android.h" | 
|  27 #include "content/browser/media/session/audio_focus_delegate_android.h" |  27 #include "content/browser/media/session/audio_focus_delegate_android.h" | 
 |  28 #include "content/browser/media/session/media_session_android.h" | 
|  28 #include "content/browser/memory/memory_monitor_android.h" |  29 #include "content/browser/memory/memory_monitor_android.h" | 
|  29 #include "content/browser/renderer_host/ime_adapter_android.h" |  30 #include "content/browser/renderer_host/ime_adapter_android.h" | 
|  30 #include "content/browser/speech/speech_recognizer_impl_android.h" |  31 #include "content/browser/speech/speech_recognizer_impl_android.h" | 
|  31 #include "content/browser/web_contents/web_contents_android.h" |  32 #include "content/browser/web_contents/web_contents_android.h" | 
|  32 #include "mojo/android/system/core_impl.h" |  33 #include "mojo/android/system/core_impl.h" | 
|  33 #include "mojo/android/system/watcher_impl.h" |  34 #include "mojo/android/system/watcher_impl.h" | 
|  34  |  35  | 
|  35 namespace { |  36 namespace { | 
|  36 base::android::RegistrationMethod kContentRegisteredMethods[] = { |  37 base::android::RegistrationMethod kContentRegisteredMethods[] = { | 
|  37     {"AppWebMessagePortService", content::RegisterAppWebMessagePortService}, |  38     {"AppWebMessagePortService", content::RegisterAppWebMessagePortService}, | 
|  38     {"AudioFocusDelegate", content::AudioFocusDelegateAndroid::Register}, |  39     {"AudioFocusDelegate", content::AudioFocusDelegateAndroid::Register}, | 
|  39     {"BrowserStartupController", content::RegisterBrowserStartupController}, |  40     {"BrowserStartupController", content::RegisterBrowserStartupController}, | 
|  40     {"ChildProcessLauncher", content::RegisterChildProcessLauncher}, |  41     {"ChildProcessLauncher", content::RegisterChildProcessLauncher}, | 
 |  42     {"ChromeMediaSession", content::MediaSessionAndroid::Register}, | 
|  41     {"ContentVideoView", content::ContentVideoView::RegisterContentVideoView}, |  43     {"ContentVideoView", content::ContentVideoView::RegisterContentVideoView}, | 
|  42     {"CoreImpl", mojo::android::RegisterCoreImpl}, |  44     {"CoreImpl", mojo::android::RegisterCoreImpl}, | 
|  43     {"MemoryMonitorAndroid", content::MemoryMonitorAndroid::Register}, |  45     {"MemoryMonitorAndroid", content::MemoryMonitorAndroid::Register}, | 
|  44     {"BackgroundSyncNetworkObserverAndroid", |  46     {"BackgroundSyncNetworkObserverAndroid", | 
|  45      content::BackgroundSyncNetworkObserverAndroid::Observer:: |  47      content::BackgroundSyncNetworkObserverAndroid::Observer:: | 
|  46          RegisterNetworkObserver}, |  48          RegisterNetworkObserver}, | 
|  47     {"BrowserAccessibilityManager", |  49     {"BrowserAccessibilityManager", | 
|  48      content::RegisterBrowserAccessibilityManager}, |  50      content::RegisterBrowserAccessibilityManager}, | 
|  49     {"ContentViewCore", content::RegisterContentViewCore}, |  51     {"ContentViewCore", content::RegisterContentViewCore}, | 
|  50     {"ContentViewRenderView", |  52     {"ContentViewRenderView", | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
|  72 namespace content { |  74 namespace content { | 
|  73 namespace android { |  75 namespace android { | 
|  74  |  76  | 
|  75 bool RegisterBrowserJni(JNIEnv* env) { |  77 bool RegisterBrowserJni(JNIEnv* env) { | 
|  76   return RegisterNativeMethods(env, kContentRegisteredMethods, |  78   return RegisterNativeMethods(env, kContentRegisteredMethods, | 
|  77                                arraysize(kContentRegisteredMethods)); |  79                                arraysize(kContentRegisteredMethods)); | 
|  78 } |  80 } | 
|  79  |  81  | 
|  80 }  // namespace android |  82 }  // namespace android | 
|  81 }  // namespace content |  83 }  // namespace content | 
| OLD | NEW |