diff options
Diffstat (limited to 'win8/metro_driver/file_picker.cc')
-rw-r--r-- | win8/metro_driver/file_picker.cc | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/win8/metro_driver/file_picker.cc b/win8/metro_driver/file_picker.cc index cf1c878..f824869 100644 --- a/win8/metro_driver/file_picker.cc +++ b/win8/metro_driver/file_picker.cc @@ -30,7 +30,7 @@ class StringVectorImpl : public mswr::RuntimeClass<StringVectorItf> { std::for_each(strings_.begin(), strings_.end(), ::WindowsDeleteString); } - HRESULT RuntimeClassInitialize(const std::vector<string16>& list) { + HRESULT RuntimeClassInitialize(const std::vector<base::string16>& list) { for (size_t i = 0; i < list.size(); ++i) strings_.push_back(MakeHString(list[i])); @@ -132,7 +132,7 @@ class OpenFilePickerSession : public FilePickerSessionBase { // Composes a multi-file result string suitable for returning to a // from a storage file collection. static HRESULT ComposeMultiFileResult(StorageFileVectorCollection* files, - string16* result); + base::string16* result); private: DISALLOW_COPY_AND_ASSIGN(OpenFilePickerSession); }; @@ -243,7 +243,7 @@ HRESULT OpenFilePickerSession::MultiPickerDone(MultiFileAsyncOp* async, HRESULT hr = async->GetResults(files.GetAddressOf()); if (files) { - string16 result; + base::string16 result; if (SUCCEEDED(hr)) hr = ComposeMultiFileResult(files.Get(), &result); @@ -305,7 +305,7 @@ HRESULT OpenFilePickerSession::StartFilePicker() { break; // There can be a single extension, or a list of semicolon-separated ones. - std::vector<string16> extensions_win32_style; + std::vector<base::string16> extensions_win32_style; size_t extension_count = Tokenize(walk, L";", &extensions_win32_style); DCHECK_EQ(extension_count, extensions_win32_style.size()); @@ -318,9 +318,10 @@ HRESULT OpenFilePickerSession::StartFilePicker() { hr = extension.Set(L"*"); } else { // Metro wants suffixes only, not patterns. - string16 ext = base::FilePath(extensions_win32_style[i]).Extension(); + base::string16 ext = + base::FilePath(extensions_win32_style[i]).Extension(); if ((ext.size() < 2) || - (ext.find_first_of(L"*?") != string16::npos)) { + (ext.find_first_of(L"*?") != base::string16::npos)) { continue; } hr = extension.Set(ext.c_str()); @@ -371,7 +372,7 @@ HRESULT OpenFilePickerSession::StartFilePicker() { } HRESULT OpenFilePickerSession::ComposeMultiFileResult( - StorageFileVectorCollection* files, string16* result) { + StorageFileVectorCollection* files, base::string16* result) { DCHECK(files != NULL); DCHECK(result != NULL); @@ -475,17 +476,18 @@ HRESULT SaveFilePickerSession::StartFilePicker() { break; // There can be a single extension, or a list of semicolon-separated ones. - std::vector<string16> extensions_win32_style; + std::vector<base::string16> extensions_win32_style; size_t extension_count = Tokenize(walk, L";", &extensions_win32_style); DCHECK_EQ(extension_count, extensions_win32_style.size()); // Metro wants suffixes only, not patterns. Also, metro does not support // the all files ("*") pattern in the save picker. - std::vector<string16> extensions; + std::vector<base::string16> extensions; for (size_t i = 0; i < extensions_win32_style.size(); ++i) { - string16 ext = base::FilePath(extensions_win32_style[i]).Extension(); + base::string16 ext = + base::FilePath(extensions_win32_style[i]).Extension(); if ((ext.size() < 2) || - (ext.find_first_of(L"*?") != string16::npos)) + (ext.find_first_of(L"*?") != base::string16::npos)) continue; extensions.push_back(ext); } @@ -530,7 +532,7 @@ HRESULT SaveFilePickerSession::StartFilePicker() { mswr::ComPtr<StringVectorItf> list; hr = mswr::MakeAndInitialize<StringVectorImpl>( - list.GetAddressOf(), std::vector<string16>(1, L".dat")); + list.GetAddressOf(), std::vector<base::string16>(1, L".dat")); if (FAILED(hr)) return hr; @@ -581,7 +583,7 @@ HRESULT SaveFilePickerSession::FilePickerDone(SaveFileAsyncOp* async, hr = storage_item->get_Path(file_path.GetAddressOf()); if (SUCCEEDED(hr)) { - string16 path_str = MakeStdWString(file_path.Get()); + base::string16 path_str = MakeStdWString(file_path.Get()); // If the selected file name is longer than the supplied buffer, // we return false as per GetOpenFileName documentation. |