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

Side by Side Diff: chrome/browser/android/offline_pages/offline_page_bridge.cc

Issue 1899433002: Update flags used by offline pages and bookmarks (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix test Created 4 years, 8 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 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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/about_flags.cc ('k') | chrome/browser/android/offline_pages/offline_page_tab_helper_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698