| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_FRAME_HOST_NAVIGATION_CONTROLLER_ANDROID_H_ | 5 #ifndef CONTENT_BROWSER_FRAME_HOST_NAVIGATION_CONTROLLER_ANDROID_H_ |
| 6 #define CONTENT_BROWSER_FRAME_HOST_NAVIGATION_CONTROLLER_ANDROID_H_ | 6 #define CONTENT_BROWSER_FRAME_HOST_NAVIGATION_CONTROLLER_ANDROID_H_ |
| 7 | 7 |
| 8 #include <jni.h> | 8 #include <jni.h> |
| 9 | 9 |
| 10 #include "base/android/scoped_java_ref.h" | 10 #include "base/android/scoped_java_ref.h" |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 explicit NavigationControllerAndroid( | 26 explicit NavigationControllerAndroid( |
| 27 NavigationController* navigation_controller); | 27 NavigationController* navigation_controller); |
| 28 ~NavigationControllerAndroid(); | 28 ~NavigationControllerAndroid(); |
| 29 | 29 |
| 30 NavigationController* navigation_controller() const { | 30 NavigationController* navigation_controller() const { |
| 31 return navigation_controller_; | 31 return navigation_controller_; |
| 32 } | 32 } |
| 33 | 33 |
| 34 base::android::ScopedJavaLocalRef<jobject> GetJavaObject(); | 34 base::android::ScopedJavaLocalRef<jobject> GetJavaObject(); |
| 35 | 35 |
| 36 jboolean CanGoBack(JNIEnv* env, jobject obj); | 36 jboolean CanGoBack(JNIEnv* env, |
| 37 jboolean CanGoForward(JNIEnv* env, jobject obj); | 37 const base::android::JavaParamRef<jobject>& obj); |
| 38 jboolean CanGoToOffset(JNIEnv* env, jobject obj, jint offset); | 38 jboolean CanGoForward(JNIEnv* env, |
| 39 void GoBack(JNIEnv* env, jobject obj); | 39 const base::android::JavaParamRef<jobject>& obj); |
| 40 void GoForward(JNIEnv* env, jobject obj); | 40 jboolean CanGoToOffset(JNIEnv* env, |
| 41 void GoToOffset(JNIEnv* env, jobject obj, jint offset); | 41 const base::android::JavaParamRef<jobject>& obj, |
| 42 jboolean IsInitialNavigation(JNIEnv* env, jobject obj); | 42 jint offset); |
| 43 void LoadIfNecessary(JNIEnv* env, jobject obj); | 43 void GoBack(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj); |
| 44 void ContinuePendingReload(JNIEnv* env, jobject obj); | 44 void GoForward(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj); |
| 45 void Reload(JNIEnv* env, jobject obj, jboolean check_for_repost); | 45 void GoToOffset(JNIEnv* env, |
| 46 void ReloadIgnoringCache(JNIEnv* env, jobject obj, jboolean check_for_repost); | 46 const base::android::JavaParamRef<jobject>& obj, |
| 47 void ReloadDisableLoFi(JNIEnv* env, jobject obj, jboolean check_for_repost); | 47 jint offset); |
| 48 void RequestRestoreLoad(JNIEnv* env, jobject obj); | 48 jboolean IsInitialNavigation(JNIEnv* env, |
| 49 void CancelPendingReload(JNIEnv* env, jobject obj); | 49 const base::android::JavaParamRef<jobject>& obj); |
| 50 void GoToNavigationIndex(JNIEnv* env, jobject obj, jint index); | 50 void LoadIfNecessary(JNIEnv* env, |
| 51 void LoadUrl(JNIEnv* env, | 51 const base::android::JavaParamRef<jobject>& obj); |
| 52 jobject obj, | 52 void ContinuePendingReload(JNIEnv* env, |
| 53 jstring url, | 53 const base::android::JavaParamRef<jobject>& obj); |
| 54 jint load_url_type, | 54 void Reload(JNIEnv* env, |
| 55 jint transition_type, | 55 const base::android::JavaParamRef<jobject>& obj, |
| 56 jstring j_referrer_url, | 56 jboolean check_for_repost); |
| 57 jint referrer_policy, | 57 void ReloadIgnoringCache(JNIEnv* env, |
| 58 jint ua_override_option, | 58 const base::android::JavaParamRef<jobject>& obj, |
| 59 jstring extra_headers, | 59 jboolean check_for_repost); |
| 60 jbyteArray post_data, | 60 void ReloadDisableLoFi(JNIEnv* env, |
| 61 jstring base_url_for_data_url, | 61 const base::android::JavaParamRef<jobject>& obj, |
| 62 jstring virtual_url_for_data_url, | 62 jboolean check_for_repost); |
| 63 jboolean can_load_local_resources, | 63 void RequestRestoreLoad(JNIEnv* env, |
| 64 jboolean is_renderer_initiated, | 64 const base::android::JavaParamRef<jobject>& obj); |
| 65 jboolean should_replace_current_entry); | 65 void CancelPendingReload(JNIEnv* env, |
| 66 void ClearSslPreferences(JNIEnv* env, jobject /* obj */); | 66 const base::android::JavaParamRef<jobject>& obj); |
| 67 bool GetUseDesktopUserAgent(JNIEnv* env, jobject /* obj */); | 67 void GoToNavigationIndex(JNIEnv* env, |
| 68 void SetUseDesktopUserAgent(JNIEnv* env, | 68 const base::android::JavaParamRef<jobject>& obj, |
| 69 jobject /* obj */, | 69 jint index); |
| 70 jboolean state, | 70 void LoadUrl( |
| 71 jboolean reload_on_state_change); | 71 JNIEnv* env, |
| 72 base::android::ScopedJavaLocalRef<jobject> GetEntryAtIndex(JNIEnv* env, | 72 const base::android::JavaParamRef<jobject>& obj, |
| 73 jobject obj, | 73 const base::android::JavaParamRef<jstring>& url, |
| 74 int index); | 74 jint load_url_type, |
| 75 base::android::ScopedJavaLocalRef<jobject> GetPendingEntry(JNIEnv* env, | 75 jint transition_type, |
| 76 jobject /* obj */); | 76 const base::android::JavaParamRef<jstring>& j_referrer_url, |
| 77 int GetNavigationHistory(JNIEnv* env, jobject obj, jobject history); | 77 jint referrer_policy, |
| 78 void GetDirectedNavigationHistory(JNIEnv* env, | 78 jint ua_override_option, |
| 79 jobject obj, | 79 const base::android::JavaParamRef<jstring>& extra_headers, |
| 80 jobject history, | 80 const base::android::JavaParamRef<jbyteArray>& post_data, |
| 81 jboolean is_forward, | 81 const base::android::JavaParamRef<jstring>& base_url_for_data_url, |
| 82 jint max_entries); | 82 const base::android::JavaParamRef<jstring>& virtual_url_for_data_url, |
| 83 jboolean can_load_local_resources, |
| 84 jboolean is_renderer_initiated, |
| 85 jboolean should_replace_current_entry); |
| 86 void ClearSslPreferences( |
| 87 JNIEnv* env, |
| 88 const base::android::JavaParamRef<jobject>& /* obj */); |
| 89 bool GetUseDesktopUserAgent( |
| 90 JNIEnv* env, |
| 91 const base::android::JavaParamRef<jobject>& /* obj */); |
| 92 void SetUseDesktopUserAgent( |
| 93 JNIEnv* env, |
| 94 const base::android::JavaParamRef<jobject>& /* obj */, |
| 95 jboolean state, |
| 96 jboolean reload_on_state_change); |
| 97 base::android::ScopedJavaLocalRef<jobject> GetEntryAtIndex( |
| 98 JNIEnv* env, |
| 99 const base::android::JavaParamRef<jobject>& obj, |
| 100 int index); |
| 101 base::android::ScopedJavaLocalRef<jobject> GetPendingEntry( |
| 102 JNIEnv* env, |
| 103 const base::android::JavaParamRef<jobject>& /* obj */); |
| 104 int GetNavigationHistory(JNIEnv* env, |
| 105 const base::android::JavaParamRef<jobject>& obj, |
| 106 const base::android::JavaParamRef<jobject>& history); |
| 107 void GetDirectedNavigationHistory( |
| 108 JNIEnv* env, |
| 109 const base::android::JavaParamRef<jobject>& obj, |
| 110 const base::android::JavaParamRef<jobject>& history, |
| 111 jboolean is_forward, |
| 112 jint max_entries); |
| 83 base::android::ScopedJavaLocalRef<jstring> | 113 base::android::ScopedJavaLocalRef<jstring> |
| 84 GetOriginalUrlForVisibleNavigationEntry(JNIEnv* env, jobject obj); | 114 GetOriginalUrlForVisibleNavigationEntry( |
| 85 void ClearHistory(JNIEnv* env, jobject obj); | 115 JNIEnv* env, |
| 86 int GetLastCommittedEntryIndex(JNIEnv* env, jobject obj); | 116 const base::android::JavaParamRef<jobject>& obj); |
| 87 jboolean RemoveEntryAtIndex(JNIEnv* env, jobject obj, jint index); | 117 void ClearHistory(JNIEnv* env, |
| 88 jboolean CanCopyStateOver(JNIEnv* env, jobject obj); | 118 const base::android::JavaParamRef<jobject>& obj); |
| 89 jboolean CanPruneAllButLastCommitted(JNIEnv* env, jobject obj); | 119 int GetLastCommittedEntryIndex( |
| 120 JNIEnv* env, |
| 121 const base::android::JavaParamRef<jobject>& obj); |
| 122 jboolean RemoveEntryAtIndex(JNIEnv* env, |
| 123 const base::android::JavaParamRef<jobject>& obj, |
| 124 jint index); |
| 125 jboolean CanCopyStateOver(JNIEnv* env, |
| 126 const base::android::JavaParamRef<jobject>& obj); |
| 127 jboolean CanPruneAllButLastCommitted( |
| 128 JNIEnv* env, |
| 129 const base::android::JavaParamRef<jobject>& obj); |
| 90 void CopyStateFrom(JNIEnv* env, | 130 void CopyStateFrom(JNIEnv* env, |
| 91 jobject obj, | 131 const base::android::JavaParamRef<jobject>& obj, |
| 92 jlong source_native_navigation_controller_android); | 132 jlong source_native_navigation_controller_android); |
| 93 void CopyStateFromAndPrune(JNIEnv* env, | 133 void CopyStateFromAndPrune(JNIEnv* env, |
| 94 jobject obj, | 134 const base::android::JavaParamRef<jobject>& obj, |
| 95 jlong source_native_navigation_controller_android, | 135 jlong source_native_navigation_controller_android, |
| 96 jboolean replace_entry); | 136 jboolean replace_entry); |
| 97 | 137 |
| 98 private: | 138 private: |
| 99 NavigationController* navigation_controller_; | 139 NavigationController* navigation_controller_; |
| 100 base::android::ScopedJavaGlobalRef<jobject> obj_; | 140 base::android::ScopedJavaGlobalRef<jobject> obj_; |
| 101 | 141 |
| 102 DISALLOW_COPY_AND_ASSIGN(NavigationControllerAndroid); | 142 DISALLOW_COPY_AND_ASSIGN(NavigationControllerAndroid); |
| 103 }; | 143 }; |
| 104 | 144 |
| 105 } // namespace content | 145 } // namespace content |
| 106 | 146 |
| 107 #endif // CONTENT_BROWSER_FRAME_HOST_NAVIGATION_CONTROLLER_ANDROID_H_ | 147 #endif // CONTENT_BROWSER_FRAME_HOST_NAVIGATION_CONTROLLER_ANDROID_H_ |
| OLD | NEW |