OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #include "chrome/browser/first_run/first_run.h" | 5 #include "chrome/browser/first_run/first_run.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
389 if (!local_state->FindPreference( | 389 if (!local_state->FindPreference( |
390 prefs::kAutofillPersonalDataManagerFirstRun)) { | 390 prefs::kAutofillPersonalDataManagerFirstRun)) { |
391 local_state->RegisterBooleanPref( | 391 local_state->RegisterBooleanPref( |
392 prefs::kAutofillPersonalDataManagerFirstRun, false); | 392 prefs::kAutofillPersonalDataManagerFirstRun, false); |
393 local_state->SetBoolean(prefs::kAutofillPersonalDataManagerFirstRun, true); | 393 local_state->SetBoolean(prefs::kAutofillPersonalDataManagerFirstRun, true); |
394 } | 394 } |
395 return true; | 395 return true; |
396 } | 396 } |
397 | 397 |
398 // static | 398 // static |
| 399 bool FirstRun::SearchEngineSelectorDisallowed() { |
| 400 // For now, the only case in which the search engine dialog should never be |
| 401 // shown is if the locale is Russia. |
| 402 std::string locale = g_browser_process->GetApplicationLocale(); |
| 403 return (locale == "ru"); |
| 404 } |
| 405 |
| 406 // static |
399 bool FirstRun::SetOEMFirstRunBubblePref() { | 407 bool FirstRun::SetOEMFirstRunBubblePref() { |
400 PrefService* local_state = g_browser_process->local_state(); | 408 PrefService* local_state = g_browser_process->local_state(); |
401 if (!local_state) | 409 if (!local_state) |
402 return false; | 410 return false; |
403 if (!local_state->FindPreference(prefs::kShouldUseOEMFirstRunBubble)) { | 411 if (!local_state->FindPreference(prefs::kShouldUseOEMFirstRunBubble)) { |
404 local_state->RegisterBooleanPref(prefs::kShouldUseOEMFirstRunBubble, | 412 local_state->RegisterBooleanPref(prefs::kShouldUseOEMFirstRunBubble, |
405 false); | 413 false); |
406 local_state->SetBoolean(prefs::kShouldUseOEMFirstRunBubble, true); | 414 local_state->SetBoolean(prefs::kShouldUseOEMFirstRunBubble, true); |
407 } | 415 } |
408 return true; | 416 return true; |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
639 if (!observer->ended()) { | 647 if (!observer->ended()) { |
640 observer->set_should_quit_message_loop(); | 648 observer->set_should_quit_message_loop(); |
641 MessageLoop::current()->Run(); | 649 MessageLoop::current()->Run(); |
642 } | 650 } |
643 | 651 |
644 // Unfortunately there's no success/fail signal in ImporterHost. | 652 // Unfortunately there's no success/fail signal in ImporterHost. |
645 return true; | 653 return true; |
646 } | 654 } |
647 | 655 |
648 #endif // OS_POSIX | 656 #endif // OS_POSIX |
OLD | NEW |