Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: chrome/browser/first_run.h

Issue 2808006: Allow randomized search engines in selection dialog.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_FIRST_RUN_H_ 5 #ifndef CHROME_BROWSER_FIRST_RUN_H_
6 #define CHROME_BROWSER_FIRST_RUN_H_ 6 #define CHROME_BROWSER_FIRST_RUN_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 26 matching lines...) Expand all
37 OEMBUBBLE, // Smaller bubble for OEM builds 37 OEMBUBBLE, // Smaller bubble for OEM builds
38 MINIMALBUBBLE // Minimal bubble shown after search engine dialog 38 MINIMALBUBBLE // Minimal bubble shown after search engine dialog
39 } BubbleType; 39 } BubbleType;
40 // See ProcessMasterPreferences for more info about this structure. 40 // See ProcessMasterPreferences for more info about this structure.
41 struct MasterPrefs { 41 struct MasterPrefs {
42 int ping_delay; 42 int ping_delay;
43 bool homepage_defined; 43 bool homepage_defined;
44 int do_import_items; 44 int do_import_items;
45 int dont_import_items; 45 int dont_import_items;
46 bool run_search_engine_experiment; 46 bool run_search_engine_experiment;
47 bool randomize_search_engine_experiment;
47 std::vector<GURL> new_tabs; 48 std::vector<GURL> new_tabs;
48 std::vector<GURL> bookmarks; 49 std::vector<GURL> bookmarks;
49 }; 50 };
50 #if defined(OS_WIN) 51 #if defined(OS_WIN)
51 // Creates the desktop shortcut to chrome for the current user. Returns 52 // Creates the desktop shortcut to chrome for the current user. Returns
52 // false if it fails. It will overwrite the shortcut if it exists. 53 // false if it fails. It will overwrite the shortcut if it exists.
53 static bool CreateChromeDesktopShortcut(); 54 static bool CreateChromeDesktopShortcut();
54 // Creates the quick launch shortcut to chrome for the current user. Returns 55 // Creates the quick launch shortcut to chrome for the current user. Returns
55 // false if it fails. It will overwrite the shortcut if it exists. 56 // false if it fails. It will overwrite the shortcut if it exists.
56 static bool CreateChromeQuickLaunchShortcut(); 57 static bool CreateChromeQuickLaunchShortcut();
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 // |process_singleton| is used to lock the handling of CopyData messages 256 // |process_singleton| is used to lock the handling of CopyData messages
256 // while the First Run UI is visible. 257 // while the First Run UI is visible.
257 // |homepage_defined| true indicates that homepage is defined in master 258 // |homepage_defined| true indicates that homepage is defined in master
258 // preferences and should not be imported from another browser. 259 // preferences and should not be imported from another browser.
259 // |import_items| specifies the items to import, specified in master 260 // |import_items| specifies the items to import, specified in master
260 // preferences and will override default behavior of importer. 261 // preferences and will override default behavior of importer.
261 // |dont_import_items| specifies the items *not* to import, specified in master 262 // |dont_import_items| specifies the items *not* to import, specified in master
262 // preferences and will override default behavior of importer. 263 // preferences and will override default behavior of importer.
263 // |search_engine_experiment| indicates whether the experimental search engine 264 // |search_engine_experiment| indicates whether the experimental search engine
264 // window should be shown. 265 // window should be shown.
266 // |randomize_search_engine_experiment| is true if the logos in the search
267 // engine window should be shown in randomized order.
265 // Returns true if the user clicked "Start", false if the user pressed "Cancel" 268 // Returns true if the user clicked "Start", false if the user pressed "Cancel"
266 // or closed the dialog. 269 // or closed the dialog.
267 bool OpenFirstRunDialog(Profile* profile, 270 bool OpenFirstRunDialog(Profile* profile,
268 bool homepage_defined, 271 bool homepage_defined,
269 int import_items, 272 int import_items,
270 int dont_import_items, 273 int dont_import_items,
271 bool search_engine_experiment, 274 bool search_engine_experiment,
275 bool randomize_search_engine_experiment,
272 ProcessSingleton* process_singleton); 276 ProcessSingleton* process_singleton);
273 277
274 #endif // CHROME_BROWSER_FIRST_RUN_H_ 278 #endif // CHROME_BROWSER_FIRST_RUN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698