summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
Diffstat (limited to 'base')
-rw-r--r--base/android/jni_generator/jni_generator.py44
1 files changed, 24 insertions, 20 deletions
diff --git a/base/android/jni_generator/jni_generator.py b/base/android/jni_generator/jni_generator.py
index a278dc7..bb80d98 100644
--- a/base/android/jni_generator/jni_generator.py
+++ b/base/android/jni_generator/jni_generator.py
@@ -4,6 +4,10 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+# TODO (qinmin): Need to refactor this file as base should not know about
+# higher level concepts. Currently this file has knowledge about higher level
+# java classes.
+
"""Extracts native methods from a Java file and generates the JNI bindings.
If you change this, please run and update the tests."""
@@ -146,36 +150,36 @@ def JavaParamToJni(param):
'Ljava/util/Vector',
]
app_param_list = [
- 'Lorg/chromium/chromeview/ChromeView',
- 'Lcom/android/chrome/Tab',
- 'Lorg/chromium/chromeview/TouchPoint',
'Landroid/graphics/SurfaceTexture',
- 'Lorg/chromium/chromeview/ChromeViewClient',
+ 'Lcom/android/chrome/ChromeBrowserProvider$BookmarkNode',
'Lcom/android/chrome/JSModalDialog',
- 'Lcom/android/chrome/infobar/InfoBarContainer$NativeInfoBar',
'Lcom/android/chrome/OmniboxSuggestion',
+ 'Lcom/android/chrome/PageInfoViewer',
+ 'Lcom/android/chrome/Tab',
+ 'Lcom/android/chrome/database/SQLiteCursor',
+ 'Lcom/android/chrome/infobar/InfoBarContainer$NativeInfoBar',
('Lcom/android/chrome/preferences/ChromeNativePreferences$'
'PasswordListObserver'),
- 'Lorg/chromium/chromeview/SandboxedProcessArgs',
- 'Lorg/chromium/chromeview/SandboxedProcessConnection',
- 'Lorg/chromium/chromeview/SandboxedProcessService',
- 'Lcom/android/chrome/ChromeBrowserProvider$BookmarkNode',
- 'Lcom/android/chrome/database/SQLiteCursor',
+ 'Lorg/chromium/base/SystemMessageHandler',
+ 'Lorg/chromium/chromeview/AutofillData',
+ 'Lorg/chromium/chromeview/ChromeHttpAuthHandler',
+ 'Lorg/chromium/chromeview/ChromeVideoView',
+ 'Lorg/chromium/chromeview/ChromeView',
+ 'Lorg/chromium/chromeview/ChromeView$ChromeViewContextMenuInfo',
('Lorg/chromium/chromeview/ChromeView$'
'FindResultReceivedListener$FindNotificationDetails'),
- 'Lorg/chromium/chromeview/ChromeView$ChromeViewContextMenuInfo',
- 'Lorg/chromium/chromeview/AutofillData',
+ 'Lorg/chromium/chromeview/ChromeViewClient',
+ 'Lorg/chromium/chromeview/DeviceInfo',
+ 'Lorg/chromium/chromeview/DeviceOrientation',
'Lorg/chromium/chromeview/JavaInputStream',
- 'Lorg/chromium/chromeview/ChromeVideoView',
- 'Lorg/chromium/chromeview/ChromeHttpAuthHandler',
- 'Lorg/chromium/base/SystemMessageHandler',
+ 'Lorg/chromium/chromeview/LocationProvider',
+ 'Lorg/chromium/chromeview/SandboxedProcessArgs',
+ 'Lorg/chromium/chromeview/SandboxedProcessConnection',
+ 'Lorg/chromium/chromeview/SandboxedProcessService',
'Lorg/chromium/chromeview/SelectFileDialog',
'Lorg/chromium/chromeview/SurfaceTextureListener',
- 'Lorg/chromium/chromeview/DeviceOrientation',
- 'Lorg/chromium/chromeview/MediaPlayerListener',
- 'Lorg/chromium/chromeview/DeviceInfo',
- 'Lorg/chromium/chromeview/LocationProvider',
- 'Lcom/android/chrome/PageInfoViewer',
+ 'Lorg/chromium/chromeview/TouchPoint',
+ 'Lorg/chromium/media/MediaPlayerListener',
]
if param == 'byte[][]':
return '[[B'