summaryrefslogtreecommitdiffstats
path: root/components/bookmarks
diff options
context:
space:
mode:
authoravi <avi@chromium.org>2014-12-28 11:06:08 -0800
committerCommit bot <commit-bot@chromium.org>2014-12-28 19:07:18 +0000
commitf13c491db505994d71f7c2c4e11b93f726e9933a (patch)
treea7f42618fe83a384e24d165f64949f39ac634444 /components/bookmarks
parent1ce8c777d4e9551989d4b83380fd1bd0189d818c (diff)
downloadchromium_src-f13c491db505994d71f7c2c4e11b93f726e9933a.zip
chromium_src-f13c491db505994d71f7c2c4e11b93f726e9933a.tar.gz
chromium_src-f13c491db505994d71f7c2c4e11b93f726e9933a.tar.bz2
Revert of Remove deprecated methods from Pickle. (patchset #10 id:180001 of https://codereview.chromium.org/818833004/)
Reason for revert: Allegedly causes a performance hit: http://crbug.com/445173 Original issue's description: > Remove deprecated methods from Pickle. > > BUG=444578 > TEST=none > R=nasko@chromium.org > TBR=ben@chromium.org > > Committed: https://chromium.googlesource.com/chromium/src/+/b740bfe23ae7ad244356a4a7538b95ae560251db TBR=nasko@chromium.org NOTREECHECKS=true NOTRY=true BUG=444578 Review URL: https://codereview.chromium.org/825353003 Cr-Commit-Position: refs/heads/master@{#309689}
Diffstat (limited to 'components/bookmarks')
-rw-r--r--components/bookmarks/browser/bookmark_node_data.cc25
-rw-r--r--components/bookmarks/browser/bookmark_node_data.h2
2 files changed, 14 insertions, 13 deletions
diff --git a/components/bookmarks/browser/bookmark_node_data.cc b/components/bookmarks/browser/bookmark_node_data.cc
index 5f134ee..2d6e064 100644
--- a/components/bookmarks/browser/bookmark_node_data.cc
+++ b/components/bookmarks/browser/bookmark_node_data.cc
@@ -57,12 +57,13 @@ void BookmarkNodeData::Element::WriteToPickle(Pickle* pickle) const {
}
}
-bool BookmarkNodeData::Element::ReadFromPickle(PickleIterator* iterator) {
+bool BookmarkNodeData::Element::ReadFromPickle(Pickle* pickle,
+ PickleIterator* iterator) {
std::string url_spec;
- if (!iterator->ReadBool(&is_url) ||
- !iterator->ReadString(&url_spec) ||
- !iterator->ReadString16(&title) ||
- !iterator->ReadInt64(&id_)) {
+ if (!pickle->ReadBool(iterator, &is_url) ||
+ !pickle->ReadString(iterator, &url_spec) ||
+ !pickle->ReadString16(iterator, &title) ||
+ !pickle->ReadInt64(iterator, &id_)) {
return false;
}
url = GURL(url_spec);
@@ -70,13 +71,13 @@ bool BookmarkNodeData::Element::ReadFromPickle(PickleIterator* iterator) {
date_folder_modified = base::Time();
meta_info_map.clear();
size_t meta_field_count;
- if (!iterator->ReadSizeT(&meta_field_count))
+ if (!pickle->ReadSizeT(iterator, &meta_field_count))
return false;
for (size_t i = 0; i < meta_field_count; ++i) {
std::string key;
std::string value;
- if (!iterator->ReadString(&key) ||
- !iterator->ReadString(&value)) {
+ if (!pickle->ReadString(iterator, &key) ||
+ !pickle->ReadString(iterator, &value)) {
return false;
}
meta_info_map[key] = value;
@@ -84,12 +85,12 @@ bool BookmarkNodeData::Element::ReadFromPickle(PickleIterator* iterator) {
children.clear();
if (!is_url) {
size_t children_count;
- if (!iterator->ReadSizeT(&children_count))
+ if (!pickle->ReadSizeT(iterator, &children_count))
return false;
children.reserve(children_count);
for (size_t i = 0; i < children_count; ++i) {
children.push_back(Element());
- if (!children.back().ReadFromPickle(iterator))
+ if (!children.back().ReadFromPickle(pickle, iterator))
return false;
}
}
@@ -244,11 +245,11 @@ bool BookmarkNodeData::ReadFromPickle(Pickle* pickle) {
PickleIterator data_iterator(*pickle);
size_t element_count;
if (profile_path_.ReadFromPickle(&data_iterator) &&
- data_iterator.ReadSizeT(&element_count)) {
+ pickle->ReadSizeT(&data_iterator, &element_count)) {
std::vector<Element> tmp_elements;
tmp_elements.resize(element_count);
for (size_t i = 0; i < element_count; ++i) {
- if (!tmp_elements[i].ReadFromPickle(&data_iterator)) {
+ if (!tmp_elements[i].ReadFromPickle(pickle, &data_iterator)) {
return false;
}
}
diff --git a/components/bookmarks/browser/bookmark_node_data.h b/components/bookmarks/browser/bookmark_node_data.h
index 47e85f6..c44594e1 100644
--- a/components/bookmarks/browser/bookmark_node_data.h
+++ b/components/bookmarks/browser/bookmark_node_data.h
@@ -77,7 +77,7 @@ struct BookmarkNodeData {
// For reading/writing this Element.
void WriteToPickle(Pickle* pickle) const;
- bool ReadFromPickle(PickleIterator* iterator);
+ bool ReadFromPickle(Pickle* pickle, PickleIterator* iterator);
// ID of the node.
int64 id_;