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 void PostMessageToFrame(JNIEnv* env, jobject obj, jstring frame_id, | 167 void PostMessageToFrame(JNIEnv* env, jobject obj, jstring frame_id, |
169 jstring message, jstring source_origin, jstring target_origin); | 168 jstring message, jstring source_origin, jstring target_origin); |
170 long GetNativeImeAdapter(JNIEnv* env, jobject obj); | 169 long GetNativeImeAdapter(JNIEnv* env, jobject obj); |
171 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); | 170 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); |
172 void ScrollFocusedEditableNodeIntoView(JNIEnv* env, jobject obj); | |
173 void SelectWordAroundCaret(JNIEnv* env, jobject obj); | |
174 | 171 |
175 jint GetBackgroundColor(JNIEnv* env, jobject obj); | 172 jint GetBackgroundColor(JNIEnv* env, jobject obj); |
176 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); | 173 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); |
177 void OnShow(JNIEnv* env, jobject obj); | |
178 void OnHide(JNIEnv* env, jobject obj); | |
179 void ClearSslPreferences(JNIEnv* env, jobject /* obj */); | 174 void ClearSslPreferences(JNIEnv* env, jobject /* obj */); |
180 void SetUseDesktopUserAgent(JNIEnv* env, | 175 void SetUseDesktopUserAgent(JNIEnv* env, |
181 jobject /* obj */, | 176 jobject /* obj */, |
182 jboolean state, | 177 jboolean state, |
183 jboolean reload_on_state_change); | 178 jboolean reload_on_state_change); |
184 bool GetUseDesktopUserAgent(JNIEnv* env, jobject /* obj */); | 179 bool GetUseDesktopUserAgent(JNIEnv* env, jobject /* obj */); |
185 void Show(); | |
186 void Hide(); | |
187 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, | 180 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, |
188 jobject obj, | 181 jobject obj, |
189 jboolean allow); | 182 jboolean allow); |
190 void AddJavascriptInterface(JNIEnv* env, | 183 void AddJavascriptInterface(JNIEnv* env, |
191 jobject obj, | 184 jobject obj, |
192 jobject object, | 185 jobject object, |
193 jstring name, | 186 jstring name, |
194 jclass safe_annotation_clazz); | 187 jclass safe_annotation_clazz); |
195 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); | 188 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); |
196 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); | 189 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); |
197 void GetDirectedNavigationHistory(JNIEnv* env, | 190 void GetDirectedNavigationHistory(JNIEnv* env, |
198 jobject obj, | 191 jobject obj, |
199 jobject history, | 192 jobject history, |
200 jboolean is_forward, | 193 jboolean is_forward, |
201 jint max_entries); | 194 jint max_entries); |
202 base::android::ScopedJavaLocalRef<jstring> | 195 base::android::ScopedJavaLocalRef<jstring> |
203 GetOriginalUrlForActiveNavigationEntry(JNIEnv* env, jobject obj); | 196 GetOriginalUrlForActiveNavigationEntry(JNIEnv* env, jobject obj); |
204 void WasResized(JNIEnv* env, jobject obj); | 197 void WasResized(JNIEnv* env, jobject obj); |
205 jboolean IsRenderWidgetHostViewReady(JNIEnv* env, jobject obj); | |
206 void ExitFullscreen(JNIEnv* env, jobject obj); | |
207 void UpdateTopControlsState(JNIEnv* env, | |
208 jobject obj, | |
209 bool enable_hiding, | |
210 bool enable_showing, | |
211 bool animate); | |
212 void ShowImeIfNeeded(JNIEnv* env, jobject obj); | |
213 | |
214 void ShowInterstitialPage(JNIEnv* env, | |
215 jobject obj, | |
216 jstring jurl, | |
217 jlong delegate); | |
218 jboolean IsShowingInterstitialPage(JNIEnv* env, jobject obj); | |
219 | 198 |
220 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); | 199 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); |
221 | 200 |
222 void ExtractSmartClipData(JNIEnv* env, | 201 void ExtractSmartClipData(JNIEnv* env, |
223 jobject obj, | 202 jobject obj, |
224 jint x, | 203 jint x, |
225 jint y, | 204 jint y, |
226 jint width, | 205 jint width, |
227 jint height); | 206 jint height); |
228 | 207 |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
403 java_bridge_dispatcher_host_; | 382 java_bridge_dispatcher_host_; |
404 | 383 |
405 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); | 384 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); |
406 }; | 385 }; |
407 | 386 |
408 bool RegisterContentViewCore(JNIEnv* env); | 387 bool RegisterContentViewCore(JNIEnv* env); |
409 | 388 |
410 } // namespace content | 389 } // namespace content |
411 | 390 |
412 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ | 391 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ |
OLD | NEW |