Index: chrome/installer/util/product_operations.h |
diff --git a/chrome/installer/util/product_operations.h b/chrome/installer/util/product_operations.h |
index 77d094b6293877b1c8b1e56ecf2bf57899d91c19..6fefd9d2149323df7c0718df9816d44928796e74 100644 |
--- a/chrome/installer/util/product_operations.h |
+++ b/chrome/installer/util/product_operations.h |
@@ -11,6 +11,7 @@ |
#include "base/files/file_path.h" |
#include "chrome/installer/util/shell_util.h" |
+#include "chrome/installer/util/util_constants.h" |
class BrowserDistribution; |
class CommandLine; |
@@ -81,6 +82,14 @@ class ProductOperations { |
BrowserDistribution* dist, |
const base::FilePath& target_exe, |
ShellUtil::ShortcutProperties* properties) const = 0; |
+ |
+ // After an install or upgrade the user might qualify to participate in an |
+ // experiment. This function determines if the user qualifies and if so it |
+ // sets the wheels in motion or in simple cases does the experiment itself. |
+ virtual void LaunchUserExperiment(const base::FilePath& setup_path, |
+ const std::set<std::wstring>& options, |
+ InstallStatus status, |
+ bool system_level) const = 0; |
}; |
} // namespace installer |