1// Copyright 2013 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/base/android/ui_base_jni_registrar.h" 6 7#include "base/android/jni_android.h" 8#include "base/android/jni_registrar.h" 9#include "ui/base/android/view_android.h" 10#include "ui/base/android/window_android.h" 11#include "ui/base/clipboard/clipboard_android_initialization.h" 12#include "ui/base/device_form_factor_android.h" 13#include "ui/base/l10n/l10n_util_android.h" 14#include "ui/base/resource/resource_bundle_android.h" 15#include "ui/base/touch/touch_device.h" 16 17namespace ui { 18namespace android { 19 20static base::android::RegistrationMethod kUiRegisteredMethods[] = { 21 { "Clipboard", RegisterClipboardAndroid }, 22 { "DeviceFormFactor", RegisterDeviceFormFactorAndroid }, 23 { "LocalizationUtils", l10n_util::RegisterLocalizationUtil }, 24 { "ResourceBundle", RegisterResourceBundleAndroid }, 25 { "TouchDevice", RegisterTouchDeviceAndroid }, 26 { "ViewAndroid", ViewAndroid::RegisterViewAndroid }, 27 { "WindowAndroid", WindowAndroid::RegisterWindowAndroid }, 28}; 29 30bool RegisterJni(JNIEnv* env) { 31 return RegisterNativeMethods(env, kUiRegisteredMethods, 32 arraysize(kUiRegisteredMethods)); 33} 34 35} // namespace android 36} // namespace ui 37