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 |