| 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 <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 const ScopedJavaGlobalRef<jobject>& j_callback_obj, | 99 const ScopedJavaGlobalRef<jobject>& j_callback_obj, |
| 100 const OfflinePageModel::MultipleOfflinePageItemResult& result) { | 100 const OfflinePageModel::MultipleOfflinePageItemResult& result) { |
| 101 JNIEnv* env = base::android::AttachCurrentThread(); | 101 JNIEnv* env = base::android::AttachCurrentThread(); |
| 102 ToJavaOfflinePageList(env, j_result_obj.obj(), result); | 102 ToJavaOfflinePageList(env, j_result_obj.obj(), result); |
| 103 base::android::RunCallbackAndroid(j_callback_obj, j_result_obj); | 103 base::android::RunCallbackAndroid(j_callback_obj, j_result_obj); |
| 104 } | 104 } |
| 105 | 105 |
| 106 void SavePageCallback(const ScopedJavaGlobalRef<jobject>& j_callback_obj, | 106 void SavePageCallback(const ScopedJavaGlobalRef<jobject>& j_callback_obj, |
| 107 const GURL& url, | 107 const GURL& url, |
| 108 OfflinePageModel::SavePageResult result, | 108 OfflinePageModel::SavePageResult result, |
| 109 int64_t offline_id) { | 109 int64_t offline_id, |
| 110 const base::FilePath& saved_filepath) { |
| 110 JNIEnv* env = base::android::AttachCurrentThread(); | 111 JNIEnv* env = base::android::AttachCurrentThread(); |
| 111 | 112 |
| 112 Java_SavePageCallback_onSavePageDone( | 113 Java_SavePageCallback_onSavePageDone( |
| 113 env, j_callback_obj, static_cast<int>(result), | 114 env, j_callback_obj, static_cast<int>(result), |
| 114 ConvertUTF8ToJavaString(env, url.spec()), offline_id); | 115 ConvertUTF8ToJavaString(env, url.spec()), offline_id); |
| 115 } | 116 } |
| 116 | 117 |
| 117 void DeletePageCallback(const ScopedJavaGlobalRef<jobject>& j_callback_obj, | 118 void DeletePageCallback(const ScopedJavaGlobalRef<jobject>& j_callback_obj, |
| 118 OfflinePageModel::DeletePageResult result) { | 119 OfflinePageModel::DeletePageResult result) { |
| 119 base::android::RunCallbackAndroid(j_callback_obj, static_cast<int>(result)); | 120 base::android::RunCallbackAndroid(j_callback_obj, static_cast<int>(result)); |
| (...skipping 464 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 584 env, ConvertUTF8ToJavaString(env, client_id.name_space), | 585 env, ConvertUTF8ToJavaString(env, client_id.name_space), |
| 585 ConvertUTF8ToJavaString(env, client_id.id)); | 586 ConvertUTF8ToJavaString(env, client_id.id)); |
| 586 } | 587 } |
| 587 | 588 |
| 588 bool RegisterOfflinePageBridge(JNIEnv* env) { | 589 bool RegisterOfflinePageBridge(JNIEnv* env) { |
| 589 return RegisterNativesImpl(env); | 590 return RegisterNativesImpl(env); |
| 590 } | 591 } |
| 591 | 592 |
| 592 } // namespace android | 593 } // namespace android |
| 593 } // namespace offline_pages | 594 } // namespace offline_pages |
| OLD | NEW |