Index: chrome/browser/sync/engine/syncapi.cc |
diff --git a/chrome/browser/sync/engine/syncapi.cc b/chrome/browser/sync/engine/syncapi.cc |
index ff446fe17a09fa204a13948b4b0985b04fcdb931..ff2095c646c086c442ab569335fdc5545137ee56 100644 |
--- a/chrome/browser/sync/engine/syncapi.cc |
+++ b/chrome/browser/sync/engine/syncapi.cc |
@@ -180,15 +180,14 @@ static void SyncAPINameToServerName(const std::wstring& sync_api_name, |
// server-illegal name followed by one or more spaces, remove the trailing |
// space. |
static void ServerNameToSyncAPIName(const std::string& server_name, |
- std::wstring* out) { |
+ std::string* out) { |
+ CHECK(out); |
int length_to_copy = server_name.length(); |
if (IsNameServerIllegalAfterTrimming(server_name) && |
EndsWithSpace(server_name)) { |
--length_to_copy; |
} |
- if (!UTF8ToWide(server_name.c_str(), length_to_copy, out)) { |
- NOTREACHED() << "Could not convert server name from UTF8 to wide"; |
- } |
+ *out = std::string(server_name.c_str(), length_to_copy); |
} |
// Compare the values of two EntitySpecifics, accounting for encryption. |
@@ -369,8 +368,8 @@ bool BaseNode::GetIsFolder() const { |
return GetEntry()->Get(syncable::IS_DIR); |
} |
-std::wstring BaseNode::GetTitle() const { |
- std::wstring result; |
+std::string BaseNode::GetTitle() const { |
+ std::string result; |
// TODO(zea): refactor bookmarks to not need this functionality. |
if (syncable::BOOKMARKS == GetModelType() && |
GetEntry()->Get(syncable::SPECIFICS).has_encrypted()) { |
@@ -378,7 +377,7 @@ std::wstring BaseNode::GetTitle() const { |
ServerNameToSyncAPIName(GetBookmarkSpecifics().title(), &result); |
} else { |
ServerNameToSyncAPIName(GetEntry()->Get(syncable::NON_UNIQUE_NAME), |
- &result); |
+ &result); |
} |
return result; |
} |
@@ -415,8 +414,7 @@ DictionaryValue* BaseNode::GetSummaryAsValue() const { |
DictionaryValue* node_info = new DictionaryValue(); |
node_info->SetString("id", base::Int64ToString(GetId())); |
node_info->SetBoolean("isFolder", GetIsFolder()); |
- // TODO(akalin): Add a std::string accessor for the title. |
- node_info->SetString("title", WideToUTF8(GetTitle())); |
+ node_info->SetString("title", GetTitle()); |
node_info->Set("type", ModelTypeToValue(GetModelType())); |
return node_info; |
} |