| 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 // chrome_tab.cc : Implementation of DLL Exports. | 5 // chrome_tab.cc : Implementation of DLL Exports. | 
| 6 #include "base/at_exit.h" | 6 #include "base/at_exit.h" | 
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" | 
| 8 #include "base/file_util.h" | 8 #include "base/file_util.h" | 
| 9 #include "base/file_version_info.h" | 9 #include "base/file_version_info.h" | 
| 10 #include "base/logging.h" | 10 #include "base/logging.h" | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 54       SYSTEMTIME local_time; | 54       SYSTEMTIME local_time; | 
| 55       ::GetSystemTime(&local_time); | 55       ::GetSystemTime(&local_time); | 
| 56       std::string hex(HexEncode(&local_time, sizeof(local_time))); | 56       std::string hex(HexEncode(&local_time, sizeof(local_time))); | 
| 57       base::StringPiece sp_hex(hex); | 57       base::StringPiece sp_hex(hex); | 
| 58       hr = registrar->AddReplacement(L"SYSTIME", | 58       hr = registrar->AddReplacement(L"SYSTIME", | 
| 59                                      base::SysNativeMBToWide(sp_hex).c_str()); | 59                                      base::SysNativeMBToWide(sp_hex).c_str()); | 
| 60       DCHECK(SUCCEEDED(hr)); | 60       DCHECK(SUCCEEDED(hr)); | 
| 61     } | 61     } | 
| 62 | 62 | 
| 63     if (SUCCEEDED(hr)) { | 63     if (SUCCEEDED(hr)) { | 
| 64       FilePath app_path = | 64       std::wstring app_path( | 
| 65           chrome_launcher::GetChromeExecutablePath().DirName(); | 65           chrome_launcher::GetChromeExecutablePath()); | 
| 66       hr = registrar->AddReplacement(L"CHROME_APPPATH", | 66       app_path = file_util::GetDirectoryFromPath(app_path); | 
| 67                                      app_path.value().c_str()); | 67       hr = registrar->AddReplacement(L"CHROME_APPPATH", app_path.c_str()); | 
| 68       DCHECK(SUCCEEDED(hr)); | 68       DCHECK(SUCCEEDED(hr)); | 
| 69     } | 69     } | 
| 70 | 70 | 
| 71     if (SUCCEEDED(hr)) { | 71     if (SUCCEEDED(hr)) { | 
| 72       hr = registrar->AddReplacement(L"CHROME_APPNAME", | 72       hr = registrar->AddReplacement(L"CHROME_APPNAME", | 
| 73                                      chrome::kBrowserProcessExecutableName); | 73                                      chrome::kBrowserProcessExecutableName); | 
| 74       DCHECK(SUCCEEDED(hr)); | 74       DCHECK(SUCCEEDED(hr)); | 
| 75 | 75 | 
| 76       // Fill in VERSION from the VERSIONINFO stored in the DLL's resources. | 76       // Fill in VERSION from the VERSIONINFO stored in the DLL's resources. | 
| 77       scoped_ptr<FileVersionInfo> module_version_info( | 77       scoped_ptr<FileVersionInfo> module_version_info( | 
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 486     sd.GetDacl(&new_dacl); | 486     sd.GetDacl(&new_dacl); | 
| 487     new_dacl.AddAllowedAce(token_.GetUser(), GENERIC_WRITE | GENERIC_READ); | 487     new_dacl.AddAllowedAce(token_.GetUser(), GENERIC_WRITE | GENERIC_READ); | 
| 488     if (AtlSetDacl(object_name.c_str(), SE_REGISTRY_KEY, new_dacl)) { | 488     if (AtlSetDacl(object_name.c_str(), SE_REGISTRY_KEY, new_dacl)) { | 
| 489       result = SetOrDeleteMimeHandlerKey(enable); | 489       result = SetOrDeleteMimeHandlerKey(enable); | 
| 490     } | 490     } | 
| 491   } | 491   } | 
| 492 | 492 | 
| 493   backup.RestoreSecurity(object_name.c_str()); | 493   backup.RestoreSecurity(object_name.c_str()); | 
| 494   return result; | 494   return result; | 
| 495 } | 495 } | 
| OLD | NEW | 
|---|