summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsdefresne <sdefresne@chromium.org>2015-10-01 09:34:33 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-01 16:35:58 +0000
commit686053baf64d047bdcc4a4a252be96ef9bc4d82c (patch)
treef4c257a6aed5aaf89dc8963de38437ab1f13d719
parent2cfb6d58a971b3ca3ba404ef4403394d5ccdc68f (diff)
downloadchromium_src-686053baf64d047bdcc4a4a252be96ef9bc4d82c.zip
chromium_src-686053baf64d047bdcc4a4a252be96ef9bc4d82c.tar.gz
chromium_src-686053baf64d047bdcc4a4a252be96ef9bc4d82c.tar.bz2
Support null callbacks in BookmarkLoadDetails::LoadExtraNodes().
When building without policy support ("configuration_policy" is 0) there will be no extra nodes to load and the load_extra_callback_ will be null. Add support for this case. BUG=None Review URL: https://codereview.chromium.org/1376233004 Cr-Commit-Position: refs/heads/master@{#351818}
-rw-r--r--components/bookmarks/browser/bookmark_storage.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/bookmarks/browser/bookmark_storage.cc b/components/bookmarks/browser/bookmark_storage.cc
index c2e4848..da721b1 100644
--- a/components/bookmarks/browser/bookmark_storage.cc
+++ b/components/bookmarks/browser/bookmark_storage.cc
@@ -135,7 +135,8 @@ BookmarkLoadDetails::~BookmarkLoadDetails() {
}
void BookmarkLoadDetails::LoadExtraNodes() {
- extra_nodes_ = load_extra_callback_.Run(&max_id_);
+ if (!load_extra_callback_.is_null())
+ extra_nodes_ = load_extra_callback_.Run(&max_id_);
}
// BookmarkStorage -------------------------------------------------------------