| 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); | |
| 169 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); | 167 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); |
| 170 void ScrollFocusedEditableNodeIntoView(JNIEnv* env, jobject obj); | |
| 171 void SelectWordAroundCaret(JNIEnv* env, jobject obj); | |
| 172 | 168 |
| 173 jint GetBackgroundColor(JNIEnv* env, jobject obj); | 169 jint GetBackgroundColor(JNIEnv* env, jobject obj); |
| 174 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); | 170 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 */); | |
| 178 void SetUseDesktopUserAgent(JNIEnv* env, | |
| 179 jobject /* obj */, | |
| 180 jboolean state, | |
| 181 jboolean reload_on_state_change); | |
| 182 bool GetUseDesktopUserAgent(JNIEnv* env, jobject /* obj */); | |
| 183 void Show(); | |
| 184 void Hide(); | |
| 185 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, | 171 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, |
| 186 jobject obj, | 172 jobject obj, |
| 187 jboolean allow); | 173 jboolean allow); |
| 188 void AddJavascriptInterface(JNIEnv* env, | 174 void AddJavascriptInterface(JNIEnv* env, |
| 189 jobject obj, | 175 jobject obj, |
| 190 jobject object, | 176 jobject object, |
| 191 jstring name, | 177 jstring name, |
| 192 jclass safe_annotation_clazz); | 178 jclass safe_annotation_clazz); |
| 193 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); | 179 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); |
| 194 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); | 180 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); |
| 195 void GetDirectedNavigationHistory(JNIEnv* env, | 181 void GetDirectedNavigationHistory(JNIEnv* env, |
| 196 jobject obj, | 182 jobject obj, |
| 197 jobject history, | 183 jobject history, |
| 198 jboolean is_forward, | 184 jboolean is_forward, |
| 199 jint max_entries); | 185 jint max_entries); |
| 200 base::android::ScopedJavaLocalRef<jstring> | |
| 201 GetOriginalUrlForActiveNavigationEntry(JNIEnv* env, jobject obj); | |
| 202 void WasResized(JNIEnv* env, jobject obj); | 186 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 | 187 |
| 218 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); | 188 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); |
| 219 | 189 |
| 220 void ExtractSmartClipData(JNIEnv* env, | |
| 221 jobject obj, | |
| 222 jint x, | |
| 223 jint y, | |
| 224 jint width, | |
| 225 jint height); | |
| 226 | |
| 227 void SetBackgroundOpaque(JNIEnv* env, jobject jobj, jboolean opaque); | 190 void SetBackgroundOpaque(JNIEnv* env, jobject jobj, jboolean opaque); |
| 228 | 191 |
| 229 // Notifies the main frame that it can continue navigation (if it was deferred | 192 // Notifies the main frame that it can continue navigation (if it was deferred |
| 230 // immediately at first response). | 193 // immediately at first response). |
| 231 void ResumeResponseDeferredAtStart(JNIEnv* env, jobject obj); | 194 void ResumeResponseDeferredAtStart(JNIEnv* env, jobject obj); |
| 232 | 195 |
| 233 void SetHasPendingNavigationTransitionForTesting(JNIEnv* env, jobject obj); | 196 void SetHasPendingNavigationTransitionForTesting(JNIEnv* env, jobject obj); |
| 234 | 197 |
| 235 jint GetCurrentRenderProcessId(JNIEnv* env, jobject obj); | 198 jint GetCurrentRenderProcessId(JNIEnv* env, jobject obj); |
| 236 | 199 |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 java_bridge_dispatcher_host_; | 363 java_bridge_dispatcher_host_; |
| 401 | 364 |
| 402 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); | 365 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); |
| 403 }; | 366 }; |
| 404 | 367 |
| 405 bool RegisterContentViewCore(JNIEnv* env); | 368 bool RegisterContentViewCore(JNIEnv* env); |
| 406 | 369 |
| 407 } // namespace content | 370 } // namespace content |
| 408 | 371 |
| 409 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ | 372 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ |
| OLD | NEW |