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 #include "chrome/browser/android/bookmarks/bookmarks_bridge.h" | 5 #include "chrome/browser/android/bookmarks/bookmarks_bridge.h" |
6 | 6 |
7 #include "base/android/jni_string.h" | 7 #include "base/android/jni_string.h" |
8 #include "base/containers/stack_container.h" | 8 #include "base/containers/stack_container.h" |
9 #include "base/i18n/string_compare.h" | 9 #include "base/i18n/string_compare.h" |
10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 } | 147 } |
148 | 148 |
149 ScopedJavaLocalRef<jobject> BookmarksBridge::GetBookmarkByID(JNIEnv* env, | 149 ScopedJavaLocalRef<jobject> BookmarksBridge::GetBookmarkByID(JNIEnv* env, |
150 jobject obj, | 150 jobject obj, |
151 jlong id, | 151 jlong id, |
152 jint type) { | 152 jint type) { |
153 DCHECK(IsLoaded()); | 153 DCHECK(IsLoaded()); |
154 return CreateJavaBookmark(GetNodeByID(id, type)); | 154 return CreateJavaBookmark(GetNodeByID(id, type)); |
155 } | 155 } |
156 | 156 |
| 157 bool BookmarksBridge::IsDoingExtensiveChanges(JNIEnv* env, jobject obj) { |
| 158 return bookmark_model_->IsDoingExtensiveChanges(); |
| 159 } |
| 160 |
157 void BookmarksBridge::GetPermanentNodeIDs(JNIEnv* env, | 161 void BookmarksBridge::GetPermanentNodeIDs(JNIEnv* env, |
158 jobject obj, | 162 jobject obj, |
159 jobject j_result_obj) { | 163 jobject j_result_obj) { |
160 // TODO(kkimlabs): Remove this function. | 164 // TODO(kkimlabs): Remove this function. |
161 DCHECK(IsLoaded()); | 165 DCHECK(IsLoaded()); |
162 | 166 |
163 base::StackVector<const BookmarkNode*, 8> permanent_nodes; | 167 base::StackVector<const BookmarkNode*, 8> permanent_nodes; |
164 | 168 |
165 // Save all the permanent nodes. | 169 // Save all the permanent nodes. |
166 const BookmarkNode* root_node = bookmark_model_->root_node(); | 170 const BookmarkNode* root_node = bookmark_model_->root_node(); |
(...skipping 700 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
867 BookmarkModelChanged(); | 871 BookmarkModelChanged(); |
868 } | 872 } |
869 | 873 |
870 void BookmarksBridge::PartnerShimLoaded(PartnerBookmarksShim* shim) { | 874 void BookmarksBridge::PartnerShimLoaded(PartnerBookmarksShim* shim) { |
871 NotifyIfDoneLoading(); | 875 NotifyIfDoneLoading(); |
872 } | 876 } |
873 | 877 |
874 void BookmarksBridge::ShimBeingDeleted(PartnerBookmarksShim* shim) { | 878 void BookmarksBridge::ShimBeingDeleted(PartnerBookmarksShim* shim) { |
875 partner_bookmarks_shim_ = NULL; | 879 partner_bookmarks_shim_ = NULL; |
876 } | 880 } |
OLD | NEW |