Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1021)

Side by Side Diff: chrome/browser/android/chrome_jni_registrar.cc

Issue 1391893003: NOT FOR REVIEW: Aura on Android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "chrome/browser/android/chrome_jni_registrar.h" 5 #include "chrome/browser/android/chrome_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/trace_event/trace_event.h" 9 #include "base/trace_event/trace_event.h"
10
11 #include "chrome/browser/android/chrome_application.h"
12 #include "ui/platform_window/android/platform_window_jni_registrar.h"
13
14 #if !defined(USE_AURA)
10 #include "chrome/browser/android/accessibility/font_size_prefs_android.h" 15 #include "chrome/browser/android/accessibility/font_size_prefs_android.h"
11 #include "chrome/browser/android/accessibility_util.h" 16 #include "chrome/browser/android/accessibility_util.h"
12 #include "chrome/browser/android/appmenu/app_menu_drag_helper.h" 17 #include "chrome/browser/android/appmenu/app_menu_drag_helper.h"
13 #include "chrome/browser/android/banners/app_banner_infobar_delegate_android.h" 18 #include "chrome/browser/android/banners/app_banner_infobar_delegate_android.h"
14 #include "chrome/browser/android/banners/app_banner_manager_android.h" 19 #include "chrome/browser/android/banners/app_banner_manager_android.h"
15 #include "chrome/browser/android/bookmarks/bookmarks_bridge.h" 20 #include "chrome/browser/android/bookmarks/bookmarks_bridge.h"
16 #include "chrome/browser/android/bookmarks/edit_bookmark_helper.h" 21 #include "chrome/browser/android/bookmarks/edit_bookmark_helper.h"
17 #include "chrome/browser/android/bookmarks/partner_bookmarks_reader.h" 22 #include "chrome/browser/android/bookmarks/partner_bookmarks_reader.h"
18 #include "chrome/browser/android/chrome_application.h"
19 #include "chrome/browser/android/chrome_web_contents_delegate_android.h" 23 #include "chrome/browser/android/chrome_web_contents_delegate_android.h"
20 #include "chrome/browser/android/compositor/compositor_view.h" 24 #include "chrome/browser/android/compositor/compositor_view.h"
21 #include "chrome/browser/android/compositor/layer_title_cache.h" 25 #include "chrome/browser/android/compositor/layer_title_cache.h"
22 #include "chrome/browser/android/compositor/scene_layer/contextual_search_scene_ layer.h" 26 #include "chrome/browser/android/compositor/scene_layer/contextual_search_scene_ layer.h"
23 #include "chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer. h" 27 #include "chrome/browser/android/compositor/scene_layer/reader_mode_scene_layer. h"
24 #include "chrome/browser/android/compositor/scene_layer/scene_layer.h" 28 #include "chrome/browser/android/compositor/scene_layer/scene_layer.h"
25 #include "chrome/browser/android/compositor/scene_layer/static_tab_scene_layer.h " 29 #include "chrome/browser/android/compositor/scene_layer/static_tab_scene_layer.h "
26 #include "chrome/browser/android/compositor/scene_layer/tab_list_scene_layer.h" 30 #include "chrome/browser/android/compositor/scene_layer/tab_list_scene_layer.h"
27 #include "chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h" 31 #include "chrome/browser/android/compositor/scene_layer/tab_strip_scene_layer.h"
28 #include "chrome/browser/android/compositor/tab_content_manager.h" 32 #include "chrome/browser/android/compositor/tab_content_manager.h"
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 #include "components/gcm_driver/android/component_jni_registrar.h" 138 #include "components/gcm_driver/android/component_jni_registrar.h"
135 #include "components/invalidation/impl/android/component_jni_registrar.h" 139 #include "components/invalidation/impl/android/component_jni_registrar.h"
136 #include "components/navigation_interception/component_jni_registrar.h" 140 #include "components/navigation_interception/component_jni_registrar.h"
137 #include "components/policy/core/browser/android/component_jni_registrar.h" 141 #include "components/policy/core/browser/android/component_jni_registrar.h"
138 #include "components/safe_json/android/component_jni_registrar.h" 142 #include "components/safe_json/android/component_jni_registrar.h"
139 #include "components/service_tab_launcher/component_jni_registrar.h" 143 #include "components/service_tab_launcher/component_jni_registrar.h"
140 #include "components/signin/core/browser/android/component_jni_registrar.h" 144 #include "components/signin/core/browser/android/component_jni_registrar.h"
141 #include "components/variations/android/component_jni_registrar.h" 145 #include "components/variations/android/component_jni_registrar.h"
142 #include "components/web_contents_delegate_android/component_jni_registrar.h" 146 #include "components/web_contents_delegate_android/component_jni_registrar.h"
143 #include "sync/android/sync_jni_registrar.h" 147 #include "sync/android/sync_jni_registrar.h"
148 #endif
144 149
145 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW) 150 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW)
146 #include "printing/printing_context_android.h" 151 #include "printing/printing_context_android.h"
147 #endif 152 #endif
148 153
149 namespace chrome { 154 namespace chrome {
150 namespace android { 155 namespace android {
151 156
152 static base::android::RegistrationMethod kChromeRegisteredMethods[] = { 157 static base::android::RegistrationMethod kChromeRegisteredMethods[] = {
158 {"ChromeApplication", ChromeApplication::RegisterBindings},
159 {"platform_window", ui::RegisterPlatformWindowJni},
160
161 #if !defined(USE_AURA)
153 // Register JNI for components we depend on. 162 // Register JNI for components we depend on.
154 {"AppMenuDragHelper", RegisterAppMenuDragHelper}, 163 {"AppMenuDragHelper", RegisterAppMenuDragHelper},
155 {"Bookmarks", bookmarks::android::RegisterBookmarks}, 164 {"Bookmarks", bookmarks::android::RegisterBookmarks},
156 {"DomDistiller", dom_distiller::android::RegisterDomDistiller}, 165 {"DomDistiller", dom_distiller::android::RegisterDomDistiller},
157 {"ChromeDownloadDelegate", RegisterChromeDownloadDelegate}, 166 {"ChromeDownloadDelegate", RegisterChromeDownloadDelegate},
158 {"GCMDriver", gcm::android::RegisterGCMDriverJni}, 167 {"GCMDriver", gcm::android::RegisterGCMDriverJni},
159 {"Invalidation", invalidation::android::RegisterInvalidationJni}, 168 {"Invalidation", invalidation::android::RegisterInvalidationJni},
160 {"NavigationInterception", 169 {"NavigationInterception",
161 navigation_interception::RegisterNavigationInterceptionJni}, 170 navigation_interception::RegisterNavigationInterceptionJni},
162 {"Policy", policy::android::RegisterPolicy}, 171 {"Policy", policy::android::RegisterPolicy},
(...skipping 16 matching lines...) Expand all
179 autofill::AutofillDialogControllerAndroid:: 188 autofill::AutofillDialogControllerAndroid::
180 RegisterAutofillDialogControllerAndroid}, 189 RegisterAutofillDialogControllerAndroid},
181 {"AutofillDialogResult", 190 {"AutofillDialogResult",
182 autofill::AutofillDialogResult::RegisterAutofillDialogResult}, 191 autofill::AutofillDialogResult::RegisterAutofillDialogResult},
183 {"AutofillKeyboardAccessory", autofill::AutofillKeyboardAccessoryView:: 192 {"AutofillKeyboardAccessory", autofill::AutofillKeyboardAccessoryView::
184 RegisterAutofillKeyboardAccessoryView}, 193 RegisterAutofillKeyboardAccessoryView},
185 {"AutofillLoggerAndroid", autofill::AutofillLoggerAndroid::Register}, 194 {"AutofillLoggerAndroid", autofill::AutofillLoggerAndroid::Register},
186 {"AutofillPopup", 195 {"AutofillPopup",
187 autofill::AutofillPopupViewAndroid::RegisterAutofillPopupViewAndroid}, 196 autofill::AutofillPopupViewAndroid::RegisterAutofillPopupViewAndroid},
188 {"AutofillProfileBridge", autofill::RegisterAutofillProfileBridge}, 197 {"AutofillProfileBridge", autofill::RegisterAutofillProfileBridge},
189 {"BookmarksBridge", BookmarksBridge::RegisterBookmarksBridge}, 198 {"BookmarksBridge", BookmarksBridge::RegisterBookmarksBridge},
190 {"CardUnmaskPrompt", autofill::CardUnmaskPromptViewAndroid::Register}, 199 {"CardUnmaskPrompt", autofill::CardUnmaskPromptViewAndroid::Register},
191 {"CertificateViewer", RegisterCertificateViewer}, 200 {"CertificateViewer", RegisterCertificateViewer},
192 {"ChildAccountFeedbackReporter", RegisterChildAccountFeedbackReporter}, 201 {"ChildAccountFeedbackReporter", RegisterChildAccountFeedbackReporter},
193 {"ChildAccountService", RegisterChildAccountService}, 202 {"ChildAccountService", RegisterChildAccountService},
194 {"ChromeApplication", ChromeApplication::RegisterBindings},
195 {"ChromeBrowserProvider", 203 {"ChromeBrowserProvider",
196 ChromeBrowserProvider::RegisterChromeBrowserProvider}, 204 ChromeBrowserProvider::RegisterChromeBrowserProvider},
197 {"ChromeHttpAuthHandler", 205 {"ChromeHttpAuthHandler",
198 ChromeHttpAuthHandler::RegisterChromeHttpAuthHandler}, 206 ChromeHttpAuthHandler::RegisterChromeHttpAuthHandler},
199 #if defined(ENABLE_MEDIA_ROUTER) 207 #if defined(ENABLE_MEDIA_ROUTER)
200 {"ChromeMediaRouter", media_router::MediaRouterAndroid::Register}, 208 {"ChromeMediaRouter", media_router::MediaRouterAndroid::Register},
201 {"ChromeMediaRouterDialogController", 209 {"ChromeMediaRouterDialogController",
202 media_router::MediaRouterDialogControllerAndroid::Register}, 210 media_router::MediaRouterDialogControllerAndroid::Register},
203 #endif 211 #endif
204 {"ChromeWebContentsDelegateAndroid", 212 {"ChromeWebContentsDelegateAndroid",
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
316 {"VariationsSession", chrome::android::RegisterVariationsSession}, 324 {"VariationsSession", chrome::android::RegisterVariationsSession},
317 {"WarmupManager", RegisterWarmupManager}, 325 {"WarmupManager", RegisterWarmupManager},
318 {"WebContentsFactory", RegisterWebContentsFactory}, 326 {"WebContentsFactory", RegisterWebContentsFactory},
319 {"WebsitePreferenceBridge", RegisterWebsitePreferenceBridge}, 327 {"WebsitePreferenceBridge", RegisterWebsitePreferenceBridge},
320 {"WebsiteSettingsPopupAndroid", 328 {"WebsiteSettingsPopupAndroid",
321 WebsiteSettingsPopupAndroid::RegisterWebsiteSettingsPopupAndroid}, 329 WebsiteSettingsPopupAndroid::RegisterWebsiteSettingsPopupAndroid},
322 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW) 330 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW)
323 {"PrintingContext", 331 {"PrintingContext",
324 printing::PrintingContextAndroid::RegisterPrintingContext}, 332 printing::PrintingContextAndroid::RegisterPrintingContext},
325 #endif 333 #endif
334 #endif // USE_AURA
326 }; 335 };
327 336
328 bool RegisterBrowserJNI(JNIEnv* env) { 337 bool RegisterBrowserJNI(JNIEnv* env) {
329 TRACE_EVENT0("startup", "chrome_android::RegisterJni"); 338 TRACE_EVENT0("startup", "chrome_android::RegisterJni");
330 return RegisterNativeMethods(env, kChromeRegisteredMethods, 339 return RegisterNativeMethods(env, kChromeRegisteredMethods,
331 arraysize(kChromeRegisteredMethods)); 340 arraysize(kChromeRegisteredMethods));
332 } 341 }
333 342
334 } // namespace android 343 } // namespace android
335 } // namespace chrome 344 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698