Index: chrome/test/model_test_utils.cc |
diff --git a/chrome/test/model_test_utils.cc b/chrome/test/model_test_utils.cc |
index 85226223e8f9d64aad88d3edd046d6bfffeb9538..d430c7eef3cc7fed615595503dd6bbe2105278c0 100644 |
--- a/chrome/test/model_test_utils.cc |
+++ b/chrome/test/model_test_utils.cc |
@@ -10,18 +10,18 @@ |
namespace model_test_utils { |
-std::wstring ModelStringFromNode(const BookmarkNode* node) { |
+std::string ModelStringFromNode(const BookmarkNode* node) { |
// Since the children of the node are not available as a vector, |
// we'll just have to do it the hard way. |
int child_count = node->GetChildCount(); |
- std::wstring child_string; |
+ std::string child_string; |
for (int i = 0; i < child_count; ++i) { |
const BookmarkNode* child = node->GetChild(i); |
if (child->is_folder()) { |
- child_string += child->GetTitle() + L":[ " + ModelStringFromNode(child) |
- + L"] "; |
+ child_string += UTF16ToUTF8(child->GetTitleAsString16()) + ":[ " + |
+ ModelStringFromNode(child) + "] "; |
} else { |
- child_string += child->GetTitle() + L" "; |
+ child_string += UTF16ToUTF8(child->GetTitleAsString16()) + " "; |
} |
} |
return child_string; |
@@ -29,34 +29,34 @@ std::wstring ModelStringFromNode(const BookmarkNode* node) { |
// Helper function which does the actual work of creating the nodes for |
// a particular level in the hierarchy. |
-std::wstring::size_type AddNodesFromString(BookmarkModel& model, |
- const BookmarkNode* node, |
- const std::wstring& model_string, |
- std::wstring::size_type start_pos) { |
+std::string::size_type AddNodesFromString(BookmarkModel& model, |
+ const BookmarkNode* node, |
+ const std::string& model_string, |
+ std::string::size_type start_pos) { |
DCHECK(node); |
int index = node->GetChildCount(); |
- static const std::wstring folder_tell(L":["); |
- std::wstring::size_type end_pos = model_string.find(' ', start_pos); |
- while (end_pos != std::wstring::npos) { |
- std::wstring::size_type part_length = end_pos - start_pos; |
- std::wstring node_name = model_string.substr(start_pos, part_length); |
+ static const std::string folder_tell(":["); |
+ std::string::size_type end_pos = model_string.find(' ', start_pos); |
+ while (end_pos != std::string::npos) { |
+ std::string::size_type part_length = end_pos - start_pos; |
+ std::string node_name = model_string.substr(start_pos, part_length); |
// Are we at the end of a folder group? |
- if (node_name != L"]") { |
+ if (node_name != "]") { |
// No, is it a folder? |
- std::wstring tell; |
+ std::string tell; |
if (part_length > 2) |
tell = node_name.substr(part_length - 2, 2); |
if (tell == folder_tell) { |
node_name = node_name.substr(0, part_length - 2); |
const BookmarkNode* new_node = |
- model.AddGroup(node, index, WideToUTF16Hack(node_name)); |
+ model.AddGroup(node, index, UTF8ToUTF16(node_name)); |
end_pos = AddNodesFromString(model, new_node, model_string, |
end_pos + 1); |
} else { |
std::string url_string("http://"); |
url_string += std::string(node_name.begin(), node_name.end()); |
url_string += ".com"; |
- model.AddURL(node, index, WideToUTF16Hack(node_name), GURL(url_string)); |
+ model.AddURL(node, index, UTF8ToUTF16(node_name), GURL(url_string)); |
++end_pos; |
} |
++index; |
@@ -72,13 +72,13 @@ std::wstring::size_type AddNodesFromString(BookmarkModel& model, |
void AddNodesFromModelString(BookmarkModel& model, |
const BookmarkNode* node, |
- const std::wstring& model_string) { |
+ const std::string& model_string) { |
DCHECK(node); |
- const std::wstring folder_tell(L":["); |
- std::wstring::size_type start_pos = 0; |
- std::wstring::size_type end_pos = |
+ const std::string folder_tell(":["); |
+ std::string::size_type start_pos = 0; |
+ std::string::size_type end_pos = |
AddNodesFromString(model, node, model_string, start_pos); |
- DCHECK(end_pos == std::wstring::npos); |
+ DCHECK(end_pos == std::string::npos); |
} |
} // namespace model_test_utils |