ui_base_jni_registrar.cc revision a1401311d1ab56c4ed0a474bd38c108f75cb0cd9
10f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ui/base/android/ui_base_jni_registrar.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/android/jni_android.h" 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/android/jni_registrar.h" 90f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)#include "ui/base/android/view_android.h" 100f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)#include "ui/base/android/window_android.h" 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "ui/base/clipboard/clipboard_android_initialization.h" 12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ui/base/l10n/l10n_util_android.h" 13a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)#include "ui/base/touch/touch_device.h" 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace ui { 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace android { 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static base::android::RegistrationMethod kUiRegisteredMethods[] = { 19f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) { "Clipboard", RegisterClipboardAndroid }, 20c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) { "LocalizationUtils", l10n_util::RegisterLocalizationUtil }, 21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) { "TouchDevice", RegisterTouchDeviceAndroid }, 22f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) { "ViewAndroid", ViewAndroid::RegisterViewAndroid }, 23f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) { "WindowAndroid", WindowAndroid::RegisterWindowAndroid }, 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool RegisterJni(JNIEnv* env) { 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return RegisterNativeMethods(env, kUiRegisteredMethods, 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) arraysize(kUiRegisteredMethods)); 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace android 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace ui 33