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

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

Issue 2399533002: Pull in vr_shell code for webvr (Closed)
Patch Set: review Created 4 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/macros.h" 9 #include "base/macros.h"
10 #include "base/trace_event/trace_event.h" 10 #include "base/trace_event/trace_event.h"
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 #include "components/spellcheck/browser/android/component_jni_registrar.h" 168 #include "components/spellcheck/browser/android/component_jni_registrar.h"
169 #include "components/sync/android/sync_jni_registrar.h" 169 #include "components/sync/android/sync_jni_registrar.h"
170 #include "components/url_formatter/android/component_jni_registrar.h" 170 #include "components/url_formatter/android/component_jni_registrar.h"
171 #include "components/variations/android/component_jni_registrar.h" 171 #include "components/variations/android/component_jni_registrar.h"
172 #include "components/web_contents_delegate_android/component_jni_registrar.h" 172 #include "components/web_contents_delegate_android/component_jni_registrar.h"
173 173
174 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW) 174 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW)
175 #include "printing/printing_context_android.h" 175 #include "printing/printing_context_android.h"
176 #endif 176 #endif
177 177
178 #if defined(ENABLE_VR_SHELL) 178 #if defined(ENABLE_VR_SHELL) || defined(ENABLE_WEBVR)
179 #include "chrome/browser/android/vr_shell/vr_shell.h" 179 #include "chrome/browser/android/vr_shell/vr_shell.h"
agrieve 2016/10/07 17:36:43 can these be vr_common/vr_common.h?
bshe 2016/10/07 20:36:22 I think it probably makes sense to keep vr_shell A
180 #include "chrome/browser/android/vr_shell/vr_shell_delegate.h" 180 #include "chrome/browser/android/vr_shell/vr_shell_delegate.h"
181 #endif 181 #endif
182 182
183 namespace chrome { 183 namespace chrome {
184 namespace android { 184 namespace android {
185 185
186 static base::android::RegistrationMethod kChromeRegisteredMethods[] = { 186 static base::android::RegistrationMethod kChromeRegisteredMethods[] = {
187 // Register JNI for components we depend on. 187 // Register JNI for components we depend on.
188 {"AppMenuDragHelper", RegisterAppMenuDragHelper}, 188 {"AppMenuDragHelper", RegisterAppMenuDragHelper},
189 {"DomDistillerContent", 189 {"DomDistillerContent",
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 {"ToolbarModelAndroid", ToolbarModelAndroid::RegisterToolbarModelAndroid}, 370 {"ToolbarModelAndroid", ToolbarModelAndroid::RegisterToolbarModelAndroid},
371 {"ToolbarSceneLayer", RegisterToolbarSceneLayer}, 371 {"ToolbarSceneLayer", RegisterToolbarSceneLayer},
372 {"TranslateInfoBarDelegate", RegisterTranslateInfoBarDelegate}, 372 {"TranslateInfoBarDelegate", RegisterTranslateInfoBarDelegate},
373 {"TtsPlatformImpl", TtsPlatformImplAndroid::Register}, 373 {"TtsPlatformImpl", TtsPlatformImplAndroid::Register},
374 {"UmaSessionStats", RegisterUmaSessionStats}, 374 {"UmaSessionStats", RegisterUmaSessionStats},
375 {"UrlFilterBridge", UrlFilterBridge::Register}, 375 {"UrlFilterBridge", UrlFilterBridge::Register},
376 {"UrlUtilities", RegisterUrlUtilities}, 376 {"UrlUtilities", RegisterUrlUtilities},
377 {"UsbChooserDialogAndroid", UsbChooserDialogAndroid::Register}, 377 {"UsbChooserDialogAndroid", UsbChooserDialogAndroid::Register},
378 {"Variations", variations::android::RegisterVariations}, 378 {"Variations", variations::android::RegisterVariations},
379 {"VariationsSession", chrome::android::RegisterVariationsSession}, 379 {"VariationsSession", chrome::android::RegisterVariationsSession},
380 #if defined(ENABLE_VR_SHELL) 380 #if defined(ENABLE_VR_SHELL) || defined(ENABLE_WEBVR)
381 {"VrShell", vr_shell::RegisterVrShell}, 381 {"VrShell", vr_shell::RegisterVrShell},
382 {"VrShellDelegate", vr_shell::RegisterVrShellDelegate}, 382 {"VrShellDelegate", vr_shell::RegisterVrShellDelegate},
383 #endif 383 #endif
384 {"WarmupManager", RegisterWarmupManager}, 384 {"WarmupManager", RegisterWarmupManager},
385 {"WebApkInstaller", WebApkInstaller::Register}, 385 {"WebApkInstaller", WebApkInstaller::Register},
386 {"WebApkUpdateManager", WebApkUpdateManager::Register}, 386 {"WebApkUpdateManager", WebApkUpdateManager::Register},
387 {"WebContentsFactory", RegisterWebContentsFactory}, 387 {"WebContentsFactory", RegisterWebContentsFactory},
388 {"WebsitePreferenceBridge", RegisterWebsitePreferenceBridge}, 388 {"WebsitePreferenceBridge", RegisterWebsitePreferenceBridge},
389 {"WebsiteSettingsPopupAndroid", 389 {"WebsiteSettingsPopupAndroid",
390 WebsiteSettingsPopupAndroid::RegisterWebsiteSettingsPopupAndroid}, 390 WebsiteSettingsPopupAndroid::RegisterWebsiteSettingsPopupAndroid},
391 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW) 391 #if defined(ENABLE_PRINTING) && !defined(ENABLE_PRINT_PREVIEW)
392 {"PrintingContext", 392 {"PrintingContext",
393 printing::PrintingContextAndroid::RegisterPrintingContext}, 393 printing::PrintingContextAndroid::RegisterPrintingContext},
394 #endif 394 #endif
395 }; 395 };
396 396
397 bool RegisterBrowserJNI(JNIEnv* env) { 397 bool RegisterBrowserJNI(JNIEnv* env) {
398 TRACE_EVENT0("startup", "chrome_android::RegisterJni"); 398 TRACE_EVENT0("startup", "chrome_android::RegisterJni");
399 return RegisterNativeMethods(env, kChromeRegisteredMethods, 399 return RegisterNativeMethods(env, kChromeRegisteredMethods,
400 arraysize(kChromeRegisteredMethods)); 400 arraysize(kChromeRegisteredMethods));
401 } 401 }
402 402
403 } // namespace android 403 } // namespace android
404 } // namespace chrome 404 } // namespace chrome
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698