Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(237)

Side by Side Diff: content/browser/android/content_view_core_impl.h

Issue 406023002: Restructuring NavigationController functionalities from ContentViewCore to NavigationController (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased the patch with findbugs_known_bugs.txt changes. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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_
OLDNEW
« no previous file with comments | « chrome/browser/android/tab_android.cc ('k') | content/browser/android/content_view_core_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698