| Index: chrome/installer/util/shell_util.cc
|
| diff --git a/chrome/installer/util/shell_util.cc b/chrome/installer/util/shell_util.cc
|
| index 3e453f64d0da5250c846feaf9d87e00cd0f448d8..e1922a6d068b11f445e42d16887d2f45e142d0b3 100644
|
| --- a/chrome/installer/util/shell_util.cc
|
| +++ b/chrome/installer/util/shell_util.cc
|
| @@ -358,7 +358,7 @@ bool IsChromeRegistered(BrowserDistribution* dist,
|
| const std::wstring& suffix) {
|
| bool registered = true;
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| RegistryEntry::GetProgIdEntries(dist, chrome_exe, suffix, &entries);
|
| RegistryEntry::GetSystemEntries(dist, chrome_exe, suffix, &entries);
|
| for (std::list<RegistryEntry*>::const_iterator itr = entries.begin();
|
| @@ -377,7 +377,7 @@ bool IsChromeRegisteredForProtocol(BrowserDistribution* dist,
|
| const std::wstring& protocol) {
|
| bool registered = true;
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| RegistryEntry::GetProtocolCapabilityEntries(dist, suffix, protocol, &entries);
|
| for (std::list<RegistryEntry*>::const_iterator itr = entries.begin();
|
| itr != entries.end() && registered; ++itr) {
|
| @@ -532,7 +532,7 @@ bool ShellUtil::AdminNeededForRegistryCleanup(BrowserDistribution* dist,
|
| const std::wstring& suffix) {
|
| bool cleanup_needed = false;
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| RegistryEntry::GetProgIdEntries(dist, L"chrome.exe", suffix, &entries);
|
| RegistryEntry::GetSystemEntries(dist, L"chrome.exe", suffix, &entries);
|
| for (std::list<RegistryEntry*>::const_iterator itr = entries.begin();
|
| @@ -803,7 +803,7 @@ bool ShellUtil::MakeChromeDefault(BrowserDistribution* dist,
|
| // this on Vista also.
|
|
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| std::wstring suffix;
|
| if (!GetUserSpecificDefaultBrowserSuffix(dist, &suffix))
|
| suffix = L"";
|
| @@ -866,7 +866,7 @@ bool ShellUtil::MakeChromeDefaultProtocolClient(BrowserDistribution* dist,
|
| // Software\Classes\http key directly, we have to do this on Vista also.
|
|
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| std::wstring suffix;
|
| if (!GetUserSpecificDefaultBrowserSuffix(dist, &suffix))
|
| suffix = L"";
|
| @@ -908,7 +908,7 @@ bool ShellUtil::RegisterChromeBrowser(BrowserDistribution* dist,
|
| // If user is an admin try to register and return the status.
|
| if (IsUserAnAdmin()) {
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| RegistryEntry::GetProgIdEntries(dist, chrome_exe, suffix, &entries);
|
| RegistryEntry::GetSystemEntries(dist, chrome_exe, suffix, &entries);
|
| return AddRegistryEntries(HKEY_LOCAL_MACHINE, entries);
|
| @@ -923,7 +923,7 @@ bool ShellUtil::RegisterChromeBrowser(BrowserDistribution* dist,
|
| // If we got to this point then all we can do is create ProgIds under HKCU
|
| // on XP as well as Vista.
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| RegistryEntry::GetProgIdEntries(dist, chrome_exe, L"", &entries);
|
| return AddRegistryEntries(HKEY_CURRENT_USER, entries);
|
| }
|
| @@ -962,7 +962,7 @@ bool ShellUtil::RegisterChromeForProtocol(BrowserDistribution* dist,
|
|
|
| // Write in the capabillity for the protocol.
|
| std::list<RegistryEntry*> entries;
|
| - STLElementDeleter<std::list<RegistryEntry*>> entries_deleter(&entries);
|
| + STLElementDeleter<std::list<RegistryEntry*> > entries_deleter(&entries);
|
| RegistryEntry::GetProtocolCapabilityEntries(dist, suffix, protocol,
|
| &entries);
|
| return AddRegistryEntries(HKEY_LOCAL_MACHINE, entries);
|
|
|