| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "chrome/browser/android/offline_pages/offline_page_bridge.h" | 5 #include "chrome/browser/android/offline_pages/offline_page_bridge.h" | 
| 6 | 6 | 
| 7 #include <memory> | 7 #include <memory> | 
| 8 #include <utility> | 8 #include <utility> | 
| 9 | 9 | 
| 10 #include "base/android/jni_array.h" | 10 #include "base/android/jni_array.h" | 
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 82                         OfflinePageModel::DeletePageResult result) { | 82                         OfflinePageModel::DeletePageResult result) { | 
| 83   JNIEnv* env = base::android::AttachCurrentThread(); | 83   JNIEnv* env = base::android::AttachCurrentThread(); | 
| 84 | 84 | 
| 85   Java_DeletePageCallback_onDeletePageDone( | 85   Java_DeletePageCallback_onDeletePageDone( | 
| 86       env, j_callback_obj.obj(), static_cast<int>(result)); | 86       env, j_callback_obj.obj(), static_cast<int>(result)); | 
| 87 } | 87 } | 
| 88 | 88 | 
| 89 | 89 | 
| 90 }  // namespace | 90 }  // namespace | 
| 91 | 91 | 
| 92 static jint GetFeatureMode(JNIEnv* env, const JavaParamRef<jclass>& clazz) { | 92 static jboolean IsOfflinePagesEnabled(JNIEnv* env, | 
| 93   return static_cast<jint>(offline_pages::GetOfflinePageFeatureMode()); | 93                                           const JavaParamRef<jclass>& clazz) { | 
|  | 94   return offline_pages::IsOfflinePagesEnabled(); | 
|  | 95 } | 
|  | 96 | 
|  | 97 static jboolean IsOfflineBookmarksEnabled(JNIEnv* env, | 
|  | 98                                           const JavaParamRef<jclass>& clazz) { | 
|  | 99   return offline_pages::IsOfflineBookmarksEnabled(); | 
|  | 100 } | 
|  | 101 | 
|  | 102 static jboolean IsBackgroundLoadingEnabled(JNIEnv* env, | 
|  | 103                                            const JavaParamRef<jclass>& clazz) { | 
|  | 104   return offline_pages::IsOfflinePagesBackgroundLoadingEnabled(); | 
| 94 } | 105 } | 
| 95 | 106 | 
| 96 static jboolean CanSavePage(JNIEnv* env, | 107 static jboolean CanSavePage(JNIEnv* env, | 
| 97                             const JavaParamRef<jclass>& clazz, | 108                             const JavaParamRef<jclass>& clazz, | 
| 98                             const JavaParamRef<jstring>& j_url) { | 109                             const JavaParamRef<jstring>& j_url) { | 
| 99   GURL url(ConvertJavaStringToUTF8(env, j_url)); | 110   GURL url(ConvertJavaStringToUTF8(env, j_url)); | 
| 100   return url.is_valid() && OfflinePageModel::CanSavePage(url); | 111   return url.is_valid() && OfflinePageModel::CanSavePage(url); | 
| 101 } | 112 } | 
| 102 | 113 | 
| 103 static ScopedJavaLocalRef<jobject> GetOfflinePageBridgeForProfile( | 114 static ScopedJavaLocalRef<jobject> GetOfflinePageBridgeForProfile( | 
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 364       ConvertUTF8ToJavaString(env, client_id.name_space).obj(), | 375       ConvertUTF8ToJavaString(env, client_id.name_space).obj(), | 
| 365       ConvertUTF8ToJavaString(env, client_id.id).obj()); | 376       ConvertUTF8ToJavaString(env, client_id.id).obj()); | 
| 366 } | 377 } | 
| 367 | 378 | 
| 368 bool RegisterOfflinePageBridge(JNIEnv* env) { | 379 bool RegisterOfflinePageBridge(JNIEnv* env) { | 
| 369   return RegisterNativesImpl(env); | 380   return RegisterNativesImpl(env); | 
| 370 } | 381 } | 
| 371 | 382 | 
| 372 }  // namespace android | 383 }  // namespace android | 
| 373 }  // namespace offline_pages | 384 }  // namespace offline_pages | 
| OLD | NEW | 
|---|