| 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 |