OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 contains the definitions of the installer functions that build | 5 // This file contains the definitions of the installer functions that build |
6 // the WorkItemList used to install the application. | 6 // the WorkItemList used to install the application. |
7 | 7 |
8 #include "chrome/installer/setup/install_worker.h" | 8 #include "chrome/installer/setup/install_worker.h" |
9 | 9 |
10 #include <oaidl.h> | 10 #include <oaidl.h> |
(...skipping 824 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
835 version_key, | 835 version_key, |
836 KEY_WOW64_32KEY, | 836 KEY_WOW64_32KEY, |
837 google_update::kRegOopcrashesField, | 837 google_update::kRegOopcrashesField, |
838 static_cast<DWORD>(1), | 838 static_cast<DWORD>(1), |
839 false); // set during first install | 839 false); // set during first install |
840 if (add_language_identifier) { | 840 if (add_language_identifier) { |
841 // Write the language identifier of the current translation. Omaha's set of | 841 // Write the language identifier of the current translation. Omaha's set of |
842 // languages is a superset of Chrome's set of translations with this one | 842 // languages is a superset of Chrome's set of translations with this one |
843 // exception: what Chrome calls "en-us", Omaha calls "en". sigh. | 843 // exception: what Chrome calls "en-us", Omaha calls "en". sigh. |
844 base::string16 language(GetCurrentTranslation()); | 844 base::string16 language(GetCurrentTranslation()); |
845 if (base::LowerCaseEqualsASCII(language, "en-us")) | 845 if (LowerCaseEqualsASCII(language, "en-us")) |
846 language.resize(2); | 846 language.resize(2); |
847 list->AddSetRegValueWorkItem(root, | 847 list->AddSetRegValueWorkItem(root, |
848 version_key, | 848 version_key, |
849 KEY_WOW64_32KEY, | 849 KEY_WOW64_32KEY, |
850 google_update::kRegLangField, | 850 google_update::kRegLangField, |
851 language, | 851 language, |
852 false); // do not overwrite language | 852 false); // do not overwrite language |
853 } | 853 } |
854 list->AddSetRegValueWorkItem(root, | 854 list->AddSetRegValueWorkItem(root, |
855 version_key, | 855 version_key, |
(...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1658 // Unconditionally remove the legacy Quick Enable command from the binaries. | 1658 // Unconditionally remove the legacy Quick Enable command from the binaries. |
1659 // Do this even if multi-install Chrome isn't installed to ensure that it is | 1659 // Do this even if multi-install Chrome isn't installed to ensure that it is |
1660 // not left behind in any case. | 1660 // not left behind in any case. |
1661 work_item_list->AddDeleteRegKeyWorkItem( | 1661 work_item_list->AddDeleteRegKeyWorkItem( |
1662 installer_state.root_key(), cmd_key, KEY_WOW64_32KEY) | 1662 installer_state.root_key(), cmd_key, KEY_WOW64_32KEY) |
1663 ->set_log_message("removing " + base::UTF16ToASCII(kCmdQuickEnableCf) + | 1663 ->set_log_message("removing " + base::UTF16ToASCII(kCmdQuickEnableCf) + |
1664 " command"); | 1664 " command"); |
1665 } | 1665 } |
1666 | 1666 |
1667 } // namespace installer | 1667 } // namespace installer |
OLD | NEW |