| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This file defines specific implementation of BrowserDistribution class for | 5 // This file defines specific implementation of BrowserDistribution class for |
| 6 // Google Chrome. | 6 // Google Chrome. |
| 7 | 7 |
| 8 #include <atlbase.h> | 8 #include <atlbase.h> |
| 9 #include <shlwapi.h> | 9 #include <shlwapi.h> |
| 10 | 10 |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 offset_map[L"kn"] = IDS_L10N_OFFSET_KN; | 109 offset_map[L"kn"] = IDS_L10N_OFFSET_KN; |
| 110 offset_map[L"ko"] = IDS_L10N_OFFSET_KO; | 110 offset_map[L"ko"] = IDS_L10N_OFFSET_KO; |
| 111 offset_map[L"lt"] = IDS_L10N_OFFSET_LT; | 111 offset_map[L"lt"] = IDS_L10N_OFFSET_LT; |
| 112 offset_map[L"lv"] = IDS_L10N_OFFSET_LV; | 112 offset_map[L"lv"] = IDS_L10N_OFFSET_LV; |
| 113 offset_map[L"ml"] = IDS_L10N_OFFSET_ML; | 113 offset_map[L"ml"] = IDS_L10N_OFFSET_ML; |
| 114 offset_map[L"mr"] = IDS_L10N_OFFSET_MR; | 114 offset_map[L"mr"] = IDS_L10N_OFFSET_MR; |
| 115 // Google web properties use no for nb. Handle both just to be safe. | 115 // Google web properties use no for nb. Handle both just to be safe. |
| 116 offset_map[L"nb"] = IDS_L10N_OFFSET_NO; | 116 offset_map[L"nb"] = IDS_L10N_OFFSET_NO; |
| 117 offset_map[L"nl"] = IDS_L10N_OFFSET_NL; | 117 offset_map[L"nl"] = IDS_L10N_OFFSET_NL; |
| 118 offset_map[L"no"] = IDS_L10N_OFFSET_NO; | 118 offset_map[L"no"] = IDS_L10N_OFFSET_NO; |
| 119 offset_map[L"or"] = IDS_L10N_OFFSET_OR; | |
| 120 offset_map[L"pl"] = IDS_L10N_OFFSET_PL; | 119 offset_map[L"pl"] = IDS_L10N_OFFSET_PL; |
| 121 offset_map[L"pt-br"] = IDS_L10N_OFFSET_PT_BR; | 120 offset_map[L"pt-br"] = IDS_L10N_OFFSET_PT_BR; |
| 122 offset_map[L"pt-pt"] = IDS_L10N_OFFSET_PT_PT; | 121 offset_map[L"pt-pt"] = IDS_L10N_OFFSET_PT_PT; |
| 123 offset_map[L"ro"] = IDS_L10N_OFFSET_RO; | 122 offset_map[L"ro"] = IDS_L10N_OFFSET_RO; |
| 124 offset_map[L"ru"] = IDS_L10N_OFFSET_RU; | 123 offset_map[L"ru"] = IDS_L10N_OFFSET_RU; |
| 125 offset_map[L"sk"] = IDS_L10N_OFFSET_SK; | 124 offset_map[L"sk"] = IDS_L10N_OFFSET_SK; |
| 126 offset_map[L"sl"] = IDS_L10N_OFFSET_SL; | 125 offset_map[L"sl"] = IDS_L10N_OFFSET_SL; |
| 127 offset_map[L"sr"] = IDS_L10N_OFFSET_SR; | 126 offset_map[L"sr"] = IDS_L10N_OFFSET_SR; |
| 128 offset_map[L"sv"] = IDS_L10N_OFFSET_SV; | 127 offset_map[L"sv"] = IDS_L10N_OFFSET_SV; |
| 129 offset_map[L"ta"] = IDS_L10N_OFFSET_TA; | 128 offset_map[L"ta"] = IDS_L10N_OFFSET_TA; |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 DWORD count = static_cast<DWORD>(url_path.size() * 3); | 248 DWORD count = static_cast<DWORD>(url_path.size() * 3); |
| 250 scoped_array<wchar_t> url_canon(new wchar_t[count]); | 249 scoped_array<wchar_t> url_canon(new wchar_t[count]); |
| 251 HRESULT hr = ::UrlCanonicalizeW(url_path.c_str(), url_canon.get(), | 250 HRESULT hr = ::UrlCanonicalizeW(url_path.c_str(), url_canon.get(), |
| 252 &count, URL_ESCAPE_UNSAFE); | 251 &count, URL_ESCAPE_UNSAFE); |
| 253 if (SUCCEEDED(hr)) | 252 if (SUCCEEDED(hr)) |
| 254 return std::wstring(url_canon.get()); | 253 return std::wstring(url_canon.get()); |
| 255 return url_path; | 254 return url_path; |
| 256 } | 255 } |
| 257 | 256 |
| 258 } // namespace installer_util | 257 } // namespace installer_util |
| OLD | NEW |