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 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 ui::ViewAndroid* view_android, | 45 ui::ViewAndroid* view_android, |
46 ui::WindowAndroid* window_android, | 46 ui::WindowAndroid* window_android, |
47 jobject java_bridge_retained_object_set); | 47 jobject java_bridge_retained_object_set); |
48 | 48 |
49 // ContentViewCore implementation. | 49 // ContentViewCore implementation. |
50 virtual base::android::ScopedJavaLocalRef<jobject> GetJavaObject() OVERRIDE; | 50 virtual base::android::ScopedJavaLocalRef<jobject> GetJavaObject() OVERRIDE; |
51 virtual WebContents* GetWebContents() const OVERRIDE; | 51 virtual WebContents* GetWebContents() const OVERRIDE; |
52 virtual ui::ViewAndroid* GetViewAndroid() const OVERRIDE; | 52 virtual ui::ViewAndroid* GetViewAndroid() const OVERRIDE; |
53 virtual ui::WindowAndroid* GetWindowAndroid() const OVERRIDE; | 53 virtual ui::WindowAndroid* GetWindowAndroid() const OVERRIDE; |
54 virtual scoped_refptr<cc::Layer> GetLayer() const OVERRIDE; | 54 virtual scoped_refptr<cc::Layer> GetLayer() const OVERRIDE; |
55 virtual void LoadUrl(NavigationController::LoadURLParams& params) OVERRIDE; | |
56 virtual void ShowPastePopup(int x, int y) OVERRIDE; | 55 virtual void ShowPastePopup(int x, int y) OVERRIDE; |
57 virtual void GetScaledContentBitmap( | 56 virtual void GetScaledContentBitmap( |
58 float scale, | 57 float scale, |
59 SkColorType color_type, | 58 SkColorType color_type, |
60 gfx::Rect src_subrect, | 59 gfx::Rect src_subrect, |
61 const base::Callback<void(bool, const SkBitmap&)>& result_callback) | 60 const base::Callback<void(bool, const SkBitmap&)>& result_callback) |
62 OVERRIDE; | 61 OVERRIDE; |
63 virtual float GetDpiScale() const OVERRIDE; | 62 virtual float GetDpiScale() const OVERRIDE; |
64 virtual void PauseVideo() OVERRIDE; | 63 virtual void PauseVideo() OVERRIDE; |
65 virtual void PauseOrResumeGeolocation(bool should_pause) OVERRIDE; | 64 virtual void PauseOrResumeGeolocation(bool should_pause) OVERRIDE; |
(...skipping 11 matching lines...) Expand all Loading... |
77 jobject obj); | 76 jobject obj); |
78 | 77 |
79 void OnJavaContentViewCoreDestroyed(JNIEnv* env, jobject obj); | 78 void OnJavaContentViewCoreDestroyed(JNIEnv* env, jobject obj); |
80 | 79 |
81 // Notifies the ContentViewCore that items were selected in the currently | 80 // Notifies the ContentViewCore that items were selected in the currently |
82 // showing select popup. | 81 // showing select popup. |
83 void SelectPopupMenuItems(JNIEnv* env, jobject obj, | 82 void SelectPopupMenuItems(JNIEnv* env, jobject obj, |
84 jlong selectPopupSourceFrame, | 83 jlong selectPopupSourceFrame, |
85 jintArray indices); | 84 jintArray indices); |
86 | 85 |
87 void LoadUrl( | |
88 JNIEnv* env, jobject obj, | |
89 jstring url, | |
90 jint load_url_type, | |
91 jint transition_type, | |
92 jstring j_referrer_url, | |
93 jint referrer_policy, | |
94 jint ua_override_option, | |
95 jstring extra_headers, | |
96 jbyteArray post_data, | |
97 jstring base_url_for_data_url, | |
98 jstring virtual_url_for_data_url, | |
99 jboolean can_load_local_resources, | |
100 jboolean is_renderer_initiated); | |
101 void SendOrientationChangeEvent(JNIEnv* env, jobject obj, jint orientation); | 86 void SendOrientationChangeEvent(JNIEnv* env, jobject obj, jint orientation); |
102 jboolean OnTouchEvent(JNIEnv* env, | 87 jboolean OnTouchEvent(JNIEnv* env, |
103 jobject obj, | 88 jobject obj, |
104 jobject motion_event, | 89 jobject motion_event, |
105 jlong time_ms, | 90 jlong time_ms, |
106 jint android_action, | 91 jint android_action, |
107 jint pointer_count, | 92 jint pointer_count, |
108 jint history_size, | 93 jint history_size, |
109 jint action_index, | 94 jint action_index, |
110 jfloat pos_x_0, | 95 jfloat pos_x_0, |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 jfloat x2, jfloat y2); | 144 jfloat x2, jfloat y2); |
160 void MoveCaret(JNIEnv* env, jobject obj, jfloat x, jfloat y); | 145 void MoveCaret(JNIEnv* env, jobject obj, jfloat x, jfloat y); |
161 void HideTextHandles(JNIEnv* env, jobject obj); | 146 void HideTextHandles(JNIEnv* env, jobject obj); |
162 | 147 |
163 void ResetGestureDetection(JNIEnv* env, jobject obj); | 148 void ResetGestureDetection(JNIEnv* env, jobject obj); |
164 void SetDoubleTapSupportEnabled(JNIEnv* env, jobject obj, jboolean enabled); | 149 void SetDoubleTapSupportEnabled(JNIEnv* env, jobject obj, jboolean enabled); |
165 void SetMultiTouchZoomSupportEnabled(JNIEnv* env, | 150 void SetMultiTouchZoomSupportEnabled(JNIEnv* env, |
166 jobject obj, | 151 jobject obj, |
167 jboolean enabled); | 152 jboolean enabled); |
168 | 153 |
169 void ClearHistory(JNIEnv* env, jobject obj); | |
170 void PostMessageToFrame(JNIEnv* env, jobject obj, jstring frame_id, | 154 void PostMessageToFrame(JNIEnv* env, jobject obj, jstring frame_id, |
171 jstring message, jstring source_origin, jstring target_origin); | 155 jstring message, jstring source_origin, jstring target_origin); |
172 long GetNativeImeAdapter(JNIEnv* env, jobject obj); | 156 long GetNativeImeAdapter(JNIEnv* env, jobject obj); |
173 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); | 157 void SetFocus(JNIEnv* env, jobject obj, jboolean focused); |
174 | 158 |
175 jint GetBackgroundColor(JNIEnv* env, jobject obj); | 159 jint GetBackgroundColor(JNIEnv* env, jobject obj); |
176 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); | 160 void SetBackgroundColor(JNIEnv* env, jobject obj, jint color); |
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 SetAllowJavascriptInterfacesInspection(JNIEnv* env, | 161 void SetAllowJavascriptInterfacesInspection(JNIEnv* env, |
184 jobject obj, | 162 jobject obj, |
185 jboolean allow); | 163 jboolean allow); |
186 void AddJavascriptInterface(JNIEnv* env, | 164 void AddJavascriptInterface(JNIEnv* env, |
187 jobject obj, | 165 jobject obj, |
188 jobject object, | 166 jobject object, |
189 jstring name, | 167 jstring name, |
190 jclass safe_annotation_clazz); | 168 jclass safe_annotation_clazz); |
191 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); | 169 void RemoveJavascriptInterface(JNIEnv* env, jobject obj, jstring name); |
192 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); | |
193 void GetDirectedNavigationHistory(JNIEnv* env, | |
194 jobject obj, | |
195 jobject history, | |
196 jboolean is_forward, | |
197 jint max_entries); | |
198 base::android::ScopedJavaLocalRef<jstring> | |
199 GetOriginalUrlForActiveNavigationEntry(JNIEnv* env, jobject obj); | |
200 void WasResized(JNIEnv* env, jobject obj); | 170 void WasResized(JNIEnv* env, jobject obj); |
201 | 171 |
202 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); | 172 void SetAccessibilityEnabled(JNIEnv* env, jobject obj, bool enabled); |
203 | 173 |
204 void ExtractSmartClipData(JNIEnv* env, | 174 void ExtractSmartClipData(JNIEnv* env, |
205 jobject obj, | 175 jobject obj, |
206 jint x, | 176 jint x, |
207 jint y, | 177 jint y, |
208 jint width, | 178 jint width, |
209 jint height); | 179 jint height); |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
374 java_bridge_dispatcher_host_; | 344 java_bridge_dispatcher_host_; |
375 | 345 |
376 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); | 346 DISALLOW_COPY_AND_ASSIGN(ContentViewCoreImpl); |
377 }; | 347 }; |
378 | 348 |
379 bool RegisterContentViewCore(JNIEnv* env); | 349 bool RegisterContentViewCore(JNIEnv* env); |
380 | 350 |
381 } // namespace content | 351 } // namespace content |
382 | 352 |
383 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ | 353 #endif // CONTENT_BROWSER_ANDROID_CONTENT_VIEW_CORE_IMPL_H_ |
OLD | NEW |