| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 #include <windows.h> | 5 #include <windows.h> |
| 6 #include <shellapi.h> | 6 #include <shellapi.h> |
| 7 #include <shlobj.h> | 7 #include <shlobj.h> |
| 8 | 8 |
| 9 #include "chrome/common/chrome_paths.h" | 9 #include "chrome/common/chrome_paths.h" |
| 10 | 10 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 case chrome::DIR_LOCALES: | 122 case chrome::DIR_LOCALES: |
| 123 if (!PathService::Get(chrome::DIR_APP, &cur)) | 123 if (!PathService::Get(chrome::DIR_APP, &cur)) |
| 124 return false; | 124 return false; |
| 125 file_util::AppendToPath(&cur, L"locales"); | 125 file_util::AppendToPath(&cur, L"locales"); |
| 126 break; | 126 break; |
| 127 case chrome::DIR_APP_DICTIONARIES: | 127 case chrome::DIR_APP_DICTIONARIES: |
| 128 if (!PathService::Get(base::DIR_EXE, &cur)) | 128 if (!PathService::Get(base::DIR_EXE, &cur)) |
| 129 return false; | 129 return false; |
| 130 file_util::AppendToPath(&cur, L"Dictionaries"); | 130 file_util::AppendToPath(&cur, L"Dictionaries"); |
| 131 break; | 131 break; |
| 132 case chrome::DIR_USER_SCRIPTS: |
| 133 // TODO(aa): Figure out where the script directory should live. |
| 134 cur = L"C:\\SCRIPTS\\"; |
| 135 exists = true; // don't trigger directory creation code |
| 136 break; |
| 132 case chrome::FILE_LOCAL_STATE: | 137 case chrome::FILE_LOCAL_STATE: |
| 133 if (!PathService::Get(chrome::DIR_USER_DATA, &cur)) | 138 if (!PathService::Get(chrome::DIR_USER_DATA, &cur)) |
| 134 return false; | 139 return false; |
| 135 file_util::AppendToPath(&cur, chrome::kLocalStateFilename); | 140 file_util::AppendToPath(&cur, chrome::kLocalStateFilename); |
| 136 exists = true; // don't trigger directory creation code | 141 exists = true; // don't trigger directory creation code |
| 137 break; | 142 break; |
| 138 case chrome::FILE_RECORDED_SCRIPT: | 143 case chrome::FILE_RECORDED_SCRIPT: |
| 139 if (!PathService::Get(chrome::DIR_USER_DATA, &cur)) | 144 if (!PathService::Get(chrome::DIR_USER_DATA, &cur)) |
| 140 return false; | 145 return false; |
| 141 file_util::AppendToPath(&cur, L"script.log"); | 146 file_util::AppendToPath(&cur, L"script.log"); |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 } | 224 } |
| 220 | 225 |
| 221 // This cannot be done as a static initializer sadly since Visual Studio will | 226 // This cannot be done as a static initializer sadly since Visual Studio will |
| 222 // eliminate this object file if there is no direct entry point into it. | 227 // eliminate this object file if there is no direct entry point into it. |
| 223 void RegisterPathProvider() { | 228 void RegisterPathProvider() { |
| 224 PathService::RegisterProvider(PathProvider, PATH_START, PATH_END); | 229 PathService::RegisterProvider(PathProvider, PATH_START, PATH_END); |
| 225 } | 230 } |
| 226 | 231 |
| 227 } // namespace chrome | 232 } // namespace chrome |
| 228 | 233 |
| OLD | NEW |