| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 #ifndef CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ |
| 6 #define CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ | 6 #define CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/android/jni_android.h" | 10 #include "base/android/jni_android.h" |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 jfloat x1, jfloat y1, | 151 jfloat x1, jfloat y1, |
| 152 jfloat x2, jfloat y2); | 152 jfloat x2, jfloat y2); |
| 153 void MoveCaret(JNIEnv* env, jobject obj, jfloat x, jfloat y); | 153 void MoveCaret(JNIEnv* env, jobject obj, jfloat x, jfloat y); |
| 154 | 154 |
| 155 void ResetGestureDetection(JNIEnv* env, jobject obj); | 155 void ResetGestureDetection(JNIEnv* env, jobject obj); |
| 156 void SetDoubleTapSupportEnabled(JNIEnv* env, jobject obj, jboolean enabled); | 156 void SetDoubleTapSupportEnabled(JNIEnv* env, jobject obj, jboolean enabled); |
| 157 void SetMultiTouchZoomSupportEnabled(JNIEnv* env, | 157 void SetMultiTouchZoomSupportEnabled(JNIEnv* env, |
| 158 jobject obj, | 158 jobject obj, |
| 159 jboolean enabled); | 159 jboolean enabled); |
| 160 | 160 |
| 161 void AddStyleSheetByURL(JNIEnv* env, jobject obj, jstring url); | |
| 162 void ClearHistory(JNIEnv* env, jobject obj); | 161 void ClearHistory(JNIEnv* env, jobject obj); |
| 163 void EvaluateJavaScript(JNIEnv* env, | 162 void EvaluateJavaScript(JNIEnv* env, |
| 164 jobject obj, | 163 jobject obj, |
| 165 jstring script, | 164 jstring script, |
| 166 jobject callback, | 165 jobject callback, |
| 167 jboolean start_renderer); | 166 jboolean start_renderer); |
| 168 long GetNativeImeAdapter(JNIEnv* env, jobject obj); | 167 long GetNativeImeAdapter(JNIEnv* env, jobject obj); |
| 169 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); | 168 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); |
| 170 void ScrollFocusedEditableNodeIntoView(JNIEnv* env, jobject obj); | |
| 171 void SelectWordAroundCaret(JNIEnv* env, jobject obj); | |
| 172 | 169 |
| 173 jint GetBackgroundColor(JNIEnv* env, jobject obj); | 170 jint GetBackgroundColor(JNIEnv* env, jobject obj); |
| 174 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); | 171 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); |
| 175 void OnShow(JNIEnv* env, jobject obj); | |
| 176 void OnHide(JNIEnv* env, jobject obj); | |
| 177 void ClearSslPreferences(JNIEnv* env, jobject /* obj */); | 172 void ClearSslPreferences(JNIEnv* env, jobject /* obj */); |
| 178 void SetUseDesktopUserAgent(JNIEnv* env, | 173 void SetUseDesktopUserAgent(JNIEnv* env, |
| 179 jobject /* obj */, | 174 jobject /* obj */, |
| 180 jboolean state, | 175 jboolean state, |
| 181 jboolean reload_on_state_change); | 176 jboolean reload_on_state_change); |
| 182 bool GetUseDesktopUserAgent(JNIEnv* env, jobject /* obj */); | 177 bool GetUseDesktopUserAgent(JNIEnv* env, jobject /* obj */); |
| 183 void Show(); | |
| 184 void Hide(); | |
| 185 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, | 178 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, |
| 186 jobject obj, | 179 jobject obj, |
| 187 jboolean allow); | 180 jboolean allow); |
| 188 void AddJavascriptInterface(JNIEnv* env, | 181 void AddJavascriptInterface(JNIEnv* env, |
| 189 jobject obj, | 182 jobject obj, |
| 190 jobject object, | 183 jobject object, |
| 191 jstring name, | 184 jstring name, |
| 192 jclass safe_annotation_clazz); | 185 jclass safe_annotation_clazz); |
| 193 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); | 186 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); |
| 194 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); | 187 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); |
| 195 void GetDirectedNavigationHistory(JNIEnv* env, | 188 void GetDirectedNavigationHistory(JNIEnv* env, |
| 196 jobject obj, | 189 jobject obj, |
| 197 jobject history, | 190 jobject history, |
| 198 jboolean is_forward, | 191 jboolean is_forward, |
| 199 jint max_entries); | 192 jint max_entries); |
| 200 base::android::ScopedJavaLocalRef<jstring> | 193 base::android::ScopedJavaLocalRef<jstring> |
| 201 GetOriginalUrlForActiveNavigationEntry(JNIEnv* env, jobject obj); | 194 GetOriginalUrlForActiveNavigationEntry(JNIEnv* env, jobject obj); |
| 202 void WasResized(JNIEnv* env, jobject obj); | 195 void WasResized(JNIEnv* env, jobject obj); |
| 203 jboolean IsRenderWidgetHostViewReady(JNIEnv* env, jobject obj); | |
| 204 void ExitFullscreen(JNIEnv* env, jobject obj); | |
| 205 void UpdateTopControlsState(JNIEnv* env, | |
| 206 jobject obj, | |
| 207 bool enable_hiding, | |
| 208 bool enable_showing, | |
| 209 bool animate); | |
| 210 void ShowImeIfNeeded(JNIEnv* env, jobject obj); | |
| 211 | |
| 212 void ShowInterstitialPage(JNIEnv* env, | |
| 213 jobject obj, | |
| 214 jstring jurl, | |
| 215 jlong delegate); | |
| 216 jboolean IsShowingInterstitialPage(JNIEnv* env, jobject obj); | |
| 217 | 196 |
| 218 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); | 197 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); |
| 219 | 198 |
| 220 void ExtractSmartClipData(JNIEnv* env, | 199 void ExtractSmartClipData(JNIEnv* env, |
| 221 jobject obj, | 200 jobject obj, |
| 222 jint x, | 201 jint x, |
| 223 jint y, | 202 jint y, |
| 224 jint width, | 203 jint width, |
| 225 jint height); | 204 jint height); |
| 226 | 205 |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 java_bridge_dispatcher_host_; | 379 java_bridge_dispatcher_host_; |
| 401 | 380 |
| 402 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); | 381 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); |
| 403 }; | 382 }; |
| 404 | 383 |
| 405 bool RegisterContentViewCore(JNIEnv* env); | 384 bool RegisterContentViewCore(JNIEnv* env); |
| 406 | 385 |
| 407 } // namespace content | 386 } // namespace content |
| 408 | 387 |
| 409 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ | 388 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ |
| OLD | NEW |