Index: chrome/installer/setup/setup_main.cc |
diff --git a/chrome/installer/setup/setup_main.cc b/chrome/installer/setup/setup_main.cc |
index 9a7cb96a9a1e0e34d533aaed1786e5029343d7cb..22b39e87998ef83e3589ff308963da249c72643c 100644 |
--- a/chrome/installer/setup/setup_main.cc |
+++ b/chrome/installer/setup/setup_main.cc |
@@ -43,6 +43,7 @@ |
#include "chrome/installer/util/channel_info.h" |
#include "chrome/installer/util/delete_after_reboot_helper.h" |
#include "chrome/installer/util/delete_tree_work_item.h" |
+#include "chrome/installer/util/eula_util.h" |
#include "chrome/installer/util/google_update_constants.h" |
#include "chrome/installer/util/google_update_settings.h" |
#include "chrome/installer/util/google_update_util.h" |
@@ -1405,6 +1406,8 @@ bool HandleNonInstallCmdLineOptions(const InstallationState& original_state, |
LOG(DFATAL) << "Chrome product not found."; |
} |
*exit_code = InstallUtil::GetInstallReturnCode(status); |
+ } else if (cmd_line.HasSwitch(installer::switches::kQueryEULAAcceptance)) { |
+ *exit_code = installer::IsEULAAccepted(installer_state->system_install()); |
} else if (cmd_line.HasSwitch(installer::switches::kInactiveUserToast)) { |
// Launch the inactive user toast experiment. |
int flavor = -1; |