diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-02 17:05:25 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-02 17:05:25 +0000 |
commit | ed0687f85aefd7f4ba5eff950b2f50bcc9adaae8 (patch) | |
tree | 894f821702fdbf63290b7a08a9680b8b86f4a328 /chrome/browser/importer | |
parent | 244ac18924f4e2c3bb2877d847a88c0c97e6e5c7 (diff) | |
download | chromium_src-ed0687f85aefd7f4ba5eff950b2f50bcc9adaae8.zip chromium_src-ed0687f85aefd7f4ba5eff950b2f50bcc9adaae8.tar.gz chromium_src-ed0687f85aefd7f4ba5eff950b2f50bcc9adaae8.tar.bz2 |
importer: Convert ResolveInternetShortcut() to string16.
BUG=43460
R=mirandac@chromium.org
Review URL: http://codereview.chromium.org/8775053
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112720 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/importer')
-rw-r--r-- | chrome/browser/importer/ie_importer.cc | 12 | ||||
-rw-r--r-- | chrome/browser/importer/ie_importer.h | 6 |
2 files changed, 9 insertions, 9 deletions
diff --git a/chrome/browser/importer/ie_importer.cc b/chrome/browser/importer/ie_importer.cc index 90810d1..60eb0a1 100644 --- a/chrome/browser/importer/ie_importer.cc +++ b/chrome/browser/importer/ie_importer.cc @@ -462,30 +462,30 @@ void IEImporter::ImportHomepage() { bridge_->AddHomePage(homepage); } -std::wstring IEImporter::ResolveInternetShortcut(const std::wstring& file) { +string16 IEImporter::ResolveInternetShortcut(const string16& file) { base::win::ScopedCoMem<wchar_t> url; base::win::ScopedComPtr<IUniformResourceLocator> url_locator; HRESULT result = url_locator.CreateInstance(CLSID_InternetShortcut, NULL, CLSCTX_INPROC_SERVER); if (FAILED(result)) - return std::wstring(); + return string16(); base::win::ScopedComPtr<IPersistFile> persist_file; result = persist_file.QueryFrom(url_locator); if (FAILED(result)) - return std::wstring(); + return string16(); // Loads the Internet Shortcut from persistent storage. result = persist_file->Load(file.c_str(), STGM_READ); if (FAILED(result)) - return std::wstring(); + return string16(); result = url_locator->GetURL(&url); // GetURL can return S_FALSE (FAILED(S_FALSE) is false) when url == NULL. if (FAILED(result) || (url == NULL)) - return std::wstring(); + return string16(); - return std::wstring(url); + return string16(url); } bool IEImporter::GetFavoritesInfo(IEImporter::FavoritesInfo* info) { diff --git a/chrome/browser/importer/ie_importer.h b/chrome/browser/importer/ie_importer.h index 72be567..c816262 100644 --- a/chrome/browser/importer/ie_importer.h +++ b/chrome/browser/importer/ie_importer.h @@ -6,13 +6,13 @@ #define CHROME_BROWSER_IMPORTER_IE_IMPORTER_H_ #pragma once -#include <string> #include <vector> #include "base/basictypes.h" #include "base/compiler_specific.h" #include "base/gtest_prod_util.h" #include "base/file_path.h" +#include "base/string16.h" #include "chrome/browser/importer/importer.h" #include "chrome/browser/importer/profile_writer.h" @@ -31,7 +31,7 @@ class IEImporter : public Importer { // A struct that hosts the information of IE Favorite folder. struct FavoritesInfo { FilePath path; - std::wstring links_folder; + string16 links_folder; }; // IE PStore subkey GUID: AutoComplete password & form data. @@ -65,7 +65,7 @@ class IEImporter : public Importer { // Resolves what's the .url file actually targets. // Returns empty string if failed. - std::wstring ResolveInternetShortcut(const std::wstring& file); + string16 ResolveInternetShortcut(const string16& file); // Gets the information of Favorites folder. Returns true if successful. bool GetFavoritesInfo(FavoritesInfo* info); |