| Index: chrome/utility/importer/ie_importer_win.cc
|
| diff --git a/chrome/utility/importer/ie_importer_win.cc b/chrome/utility/importer/ie_importer_win.cc
|
| index b8b7f9b613c2aebe509b6c47abf87f8933cbe7fa..6dbe5d88b63f74b5210f0d6c8adbefb5e04be217 100644
|
| --- a/chrome/utility/importer/ie_importer_win.cc
|
| +++ b/chrome/utility/importer/ie_importer_win.cc
|
| @@ -58,13 +58,13 @@ const char16 kFaviconStreamName[] = L":favicon:$DATA";
|
|
|
| // A struct that hosts the information of AutoComplete data in PStore.
|
| struct AutoCompleteInfo {
|
| - string16 key;
|
| - std::vector<string16> data;
|
| + base::string16 key;
|
| + std::vector<base::string16> data;
|
| bool is_url;
|
| };
|
|
|
| // Gets the creation time of the given file or directory.
|
| -base::Time GetFileCreationTime(const string16& file) {
|
| +base::Time GetFileCreationTime(const base::string16& file) {
|
| base::Time creation_time;
|
| base::win::ScopedHandle file_handle(
|
| CreateFile(file.c_str(), GENERIC_READ,
|
| @@ -266,7 +266,7 @@ void SortBookmarksInIEOrder(
|
| // Reads an internet shortcut (*.url) |file| and returns a COM object
|
| // representing it.
|
| bool LoadInternetShortcut(
|
| - const string16& file,
|
| + const base::string16& file,
|
| base::win::ScopedComPtr<IUniformResourceLocator>* shortcut) {
|
| base::win::ScopedComPtr<IUniformResourceLocator> url_locator;
|
| if (FAILED(url_locator.CreateInstance(CLSID_InternetShortcut, NULL,
|
| @@ -320,7 +320,7 @@ GURL ReadFaviconURLFromInternetShortcut(IUniformResourceLocator* url_locator) {
|
|
|
| // Reads the favicon imaga data in an NTFS alternate data stream. This is where
|
| // IE7 and above store the data.
|
| -bool ReadFaviconDataFromInternetShortcut(const string16& file,
|
| +bool ReadFaviconDataFromInternetShortcut(const base::string16& file,
|
| std::string* data) {
|
| return base::ReadFileToString(
|
| base::FilePath(file + kFaviconStreamName), data);
|
| @@ -349,7 +349,7 @@ bool ReadFaviconDataFromCache(const GURL& favicon_url, std::string* data) {
|
| // Reads the binary image data of favicon of an internet shortcut file |file|.
|
| // |favicon_url| read by ReadFaviconURLFromInternetShortcut is also needed to
|
| // examine the IE cache.
|
| -bool ReadReencodedFaviconData(const string16& file,
|
| +bool ReadReencodedFaviconData(const base::string16& file,
|
| const GURL& favicon_url,
|
| std::vector<unsigned char>* data) {
|
| std::string image_data;
|
| @@ -364,11 +364,10 @@ bool ReadReencodedFaviconData(const string16& file,
|
| }
|
|
|
| // Loads favicon image data and registers to |favicon_map|.
|
| -void UpdateFaviconMap(
|
| - const string16& url_file,
|
| - const GURL& url,
|
| - IUniformResourceLocator* url_locator,
|
| - std::map<GURL, ImportedFaviconUsage>* favicon_map) {
|
| +void UpdateFaviconMap(const base::string16& url_file,
|
| + const GURL& url,
|
| + IUniformResourceLocator* url_locator,
|
| + std::map<GURL, ImportedFaviconUsage>* favicon_map) {
|
| GURL favicon_url = ReadFaviconURLFromInternetShortcut(url_locator);
|
| if (!favicon_url.is_valid())
|
| return;
|
| @@ -460,7 +459,7 @@ void IEImporter::ImportFavorites() {
|
| ParseFavoritesFolder(info, &bookmarks, &favicons);
|
|
|
| if (!bookmarks.empty() && !cancelled()) {
|
| - const string16& first_folder_name =
|
| + const base::string16& first_folder_name =
|
| l10n_util::GetStringUTF16(IDS_BOOKMARK_GROUP_FROM_IE);
|
| bridge_->AddBookmarks(bookmarks, first_folder_name);
|
| }
|
| @@ -488,12 +487,12 @@ void IEImporter::ImportHistory() {
|
| ULONG fetched;
|
| while (!cancelled() &&
|
| (result = enum_url->Next(1, &stat_url, &fetched)) == S_OK) {
|
| - string16 url_string;
|
| + base::string16 url_string;
|
| if (stat_url.pwcsUrl) {
|
| url_string = stat_url.pwcsUrl;
|
| CoTaskMemFree(stat_url.pwcsUrl);
|
| }
|
| - string16 title_string;
|
| + base::string16 title_string;
|
| if (stat_url.pwcsTitle) {
|
| title_string = stat_url.pwcsTitle;
|
| CoTaskMemFree(stat_url.pwcsTitle);
|
| @@ -575,16 +574,16 @@ void IEImporter::ImportPasswordsIE6() {
|
| if (SUCCEEDED(result)) {
|
| AutoCompleteInfo ac;
|
| ac.key = item_name;
|
| - string16 data;
|
| + base::string16 data;
|
| data.insert(0, reinterpret_cast<wchar_t*>(buffer),
|
| length / sizeof(wchar_t));
|
|
|
| // The key name is always ended with ":StringData".
|
| const wchar_t kDataSuffix[] = L":StringData";
|
| size_t i = ac.key.rfind(kDataSuffix);
|
| - if (i != string16::npos && ac.key.substr(i) == kDataSuffix) {
|
| + if (i != base::string16::npos && ac.key.substr(i) == kDataSuffix) {
|
| ac.key.erase(i);
|
| - ac.is_url = (ac.key.find(L"://") != string16::npos);
|
| + ac.is_url = (ac.key.find(L"://") != base::string16::npos);
|
| ac_list.push_back(ac);
|
| base::SplitString(data, L'\0', &ac_list[ac_list.size() - 1].data);
|
| }
|
| @@ -676,15 +675,15 @@ void IEImporter::ImportSearchEngines() {
|
| // Software\Microsoft\Internet Explorer\SearchScopes
|
| // Each key represents a search engine. The URL value contains the URL and
|
| // the DisplayName the name.
|
| - typedef std::map<std::string, string16> SearchEnginesMap;
|
| + typedef std::map<std::string, base::string16> SearchEnginesMap;
|
| SearchEnginesMap search_engines_map;
|
| for (base::win::RegistryKeyIterator key_iter(HKEY_CURRENT_USER,
|
| kSearchScopePath); key_iter.Valid(); ++key_iter) {
|
| - string16 sub_key_name = kSearchScopePath;
|
| + base::string16 sub_key_name = kSearchScopePath;
|
| sub_key_name.append(L"\\").append(key_iter.Name());
|
| base::win::RegKey sub_key(HKEY_CURRENT_USER, sub_key_name.c_str(),
|
| KEY_READ);
|
| - string16 wide_url;
|
| + base::string16 wide_url;
|
| if ((sub_key.ReadValue(L"URL", &wide_url) != ERROR_SUCCESS) ||
|
| wide_url.empty()) {
|
| VLOG(1) << "No URL for IE search engine at " << key_iter.Name();
|
| @@ -693,7 +692,7 @@ void IEImporter::ImportSearchEngines() {
|
| // For the name, we try the default value first (as Live Search uses a
|
| // non displayable name in DisplayName, and the readable name under the
|
| // default value).
|
| - string16 name;
|
| + base::string16 name;
|
| if ((sub_key.ReadValue(NULL, &name) != ERROR_SUCCESS) || name.empty()) {
|
| // Try the displayable name.
|
| if ((sub_key.ReadValue(L"DisplayName", &name) != ERROR_SUCCESS) ||
|
| @@ -732,7 +731,7 @@ void IEImporter::ImportHomepage() {
|
| base::string16 key_path(importer::GetIESettingsKey());
|
|
|
| base::win::RegKey key(HKEY_CURRENT_USER, key_path.c_str(), KEY_READ);
|
| - string16 homepage_url;
|
| + base::string16 homepage_url;
|
| if (key.ReadValue(kIEHomepage, &homepage_url) != ERROR_SUCCESS ||
|
| homepage_url.empty())
|
| return;
|
| @@ -743,7 +742,7 @@ void IEImporter::ImportHomepage() {
|
|
|
| // Check to see if this is the default website and skip import.
|
| base::win::RegKey keyDefault(HKEY_LOCAL_MACHINE, key_path.c_str(), KEY_READ);
|
| - string16 default_homepage_url;
|
| + base::string16 default_homepage_url;
|
| LONG result = keyDefault.ReadValue(kIEDefaultHomepage, &default_homepage_url);
|
| if (result == ERROR_SUCCESS && !default_homepage_url.empty()) {
|
| if (homepage.spec() == GURL(default_homepage_url).spec())
|
|
|