Index: chrome/browser/views/first_run_view.cc |
=================================================================== |
--- chrome/browser/views/first_run_view.cc (revision 49796) |
+++ chrome/browser/views/first_run_view.cc (working copy) |
@@ -40,9 +40,11 @@ |
FirstRunView::FirstRunView(Profile* profile, bool homepage_defined, |
int import_items, int dont_import_items, |
- bool search_engine_experiment) |
+ bool search_engine_experiment, |
+ bool randomize_search_engine_experiment) |
: FirstRunViewBase(profile, homepage_defined, import_items, |
- dont_import_items, search_engine_experiment), |
+ dont_import_items, search_engine_experiment, |
+ randomize_search_engine_experiment), |
welcome_label_(NULL), |
actions_label_(NULL), |
actions_import_(NULL), |
@@ -186,15 +188,17 @@ |
homepage_defined_, |
import_items_, |
dont_import_items_, |
- search_engine_experiment_))->Show(); |
+ search_engine_experiment_, |
+ randomize_search_engine_experiment_))->Show(); |
} |
-void FirstRunView::OpenSearchEngineDialog() { |
+void FirstRunView::OpenSearchEngineDialog(bool randomize) { |
views::Window::CreateChromeWindow( |
window()->GetNativeWindow(), |
gfx::Rect(), |
new FirstRunSearchEngineView(this, |
- profile_))->Show(); |
+ profile_, |
+ randomize))->Show(); |
} |
void FirstRunView::LinkActivated(views::Link* source, int event_flags) { |
@@ -229,7 +233,7 @@ |
// Launch the search engine dialog. |
if (search_engine_experiment_) { |
- OpenSearchEngineDialog(); |
+ OpenSearchEngineDialog(randomize_search_engine_experiment_); |
// Leave without shutting down; we'll observe the search engine dialog and |
// shut down after it closes. |
return false; |
@@ -251,7 +255,7 @@ |
// the work is done there we have nothing else to do. |
void FirstRunView::CustomizeAccepted() { |
if (search_engine_experiment_) { |
- OpenSearchEngineDialog(); |
+ OpenSearchEngineDialog(randomize_search_engine_experiment_); |
// We'll shut down after search engine has been chosen. |
return; |
} |