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 3 // found in the LICENSE file. 4 5 #include "ui/android/ui_jni_registrar.h" 6 7 #include "base/android/jni_android.h" 8 #include "base/android/jni_registrar.h" 9 #include "ui/android/view_android.h" 10 #include "ui/android/window_android.h" 11 #include "ui/base/clipboard/clipboard_android_initialization.h" 12 #include "ui/base/l10n/l10n_util_android.h" 13 #include "ui/gfx/android/device_display_info.h" 14 #include "ui/gfx/android/java_bitmap.h" 15 16 namespace ui { 17 namespace android { 18 19 static base::android::RegistrationMethod kUiRegisteredMethods[] = { 20 { "Clipboard", ui::RegisterClipboardAndroid }, 21 { "DeviceDisplayInfo", gfx::DeviceDisplayInfo::RegisterDeviceDisplayInfo }, 22 { "JavaBitmap", gfx::JavaBitmap::RegisterJavaBitmap }, 23 { "LocalizationUtils", l10n_util::RegisterLocalizationUtil }, 24 { "ViewAndroid", ui::ViewAndroid::RegisterViewAndroid }, 25 { "WindowAndroid", ui::WindowAndroid::RegisterWindowAndroid }, 26 }; 27 28 bool RegisterJni(JNIEnv* env) { 29 return RegisterNativeMethods(env, kUiRegisteredMethods, 30 arraysize(kUiRegisteredMethods)); 31 } 32 33 } // namespace android 34 } // namespace ui 35