| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <algorithm> | 5 #include <algorithm> |
| 6 #include <string> | 6 #include <string> |
| 7 | 7 |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 702 pref1.urls = urls1; | 702 pref1.urls = urls1; |
| 703 SessionStartupPref::SetStartupPref(profile1, pref1); | 703 SessionStartupPref::SetStartupPref(profile1, pref1); |
| 704 SessionStartupPref pref2(SessionStartupPref::URLS); | 704 SessionStartupPref pref2(SessionStartupPref::URLS); |
| 705 pref2.urls = urls2; | 705 pref2.urls = urls2; |
| 706 SessionStartupPref::SetStartupPref(profile2, pref2); | 706 SessionStartupPref::SetStartupPref(profile2, pref2); |
| 707 | 707 |
| 708 profile1->GetPrefs()->CommitPendingWrite(); | 708 profile1->GetPrefs()->CommitPendingWrite(); |
| 709 profile2->GetPrefs()->CommitPendingWrite(); | 709 profile2->GetPrefs()->CommitPendingWrite(); |
| 710 } | 710 } |
| 711 | 711 |
| 712 #if defined (OS_MACOSX) | 712 // See crbug.com/376184 about improvements to this test on Mac. |
| 713 // crbug.com/376184 | 713 // Disabled because it's flaky. http://crbug.com/379579 |
| 714 #define MAYBE_UpdateWithTwoProfiles DISABLED_UpdateWithTwoProfiles | 714 IN_PROC_BROWSER_TEST_F(StartupBrowserCreatorTest, |
| 715 #else | 715 DISABLED_UpdateWithTwoProfiles) { |
| 716 #define MAYBE_UpdateWithTwoProfiles UpdateWithTwoProfiles | |
| 717 #endif | |
| 718 | |
| 719 IN_PROC_BROWSER_TEST_F(StartupBrowserCreatorTest, MAYBE_UpdateWithTwoProfiles) { | |
| 720 #if defined(OS_WIN) && defined(USE_ASH) | 716 #if defined(OS_WIN) && defined(USE_ASH) |
| 721 // Disable this test in Metro+Ash for now (http://crbug.com/262796). | 717 // Disable this test in Metro+Ash for now (http://crbug.com/262796). |
| 722 if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kAshBrowserTests)) | 718 if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kAshBrowserTests)) |
| 723 return; | 719 return; |
| 724 #endif | 720 #endif |
| 725 | 721 |
| 726 // Make StartupBrowserCreator::WasRestarted() return true. | 722 // Make StartupBrowserCreator::WasRestarted() return true. |
| 727 StartupBrowserCreator::was_restarted_read_ = false; | 723 StartupBrowserCreator::was_restarted_read_ = false; |
| 728 PrefService* pref_service = g_browser_process->local_state(); | 724 PrefService* pref_service = g_browser_process->local_state(); |
| 729 pref_service->SetBoolean(prefs::kWasRestarted, true); | 725 pref_service->SetBoolean(prefs::kWasRestarted, true); |
| (...skipping 651 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1381 ASSERT_EQ(1, tab_strip->count()); | 1377 ASSERT_EQ(1, tab_strip->count()); |
| 1382 EXPECT_EQ("title1.html", | 1378 EXPECT_EQ("title1.html", |
| 1383 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName()); | 1379 tab_strip->GetWebContentsAt(0)->GetURL().ExtractFileName()); |
| 1384 } | 1380 } |
| 1385 #endif // defined(ENABLE_CONFIGURATION_POLICY) | 1381 #endif // defined(ENABLE_CONFIGURATION_POLICY) |
| 1386 | 1382 |
| 1387 #endif // !defined(OS_LINUX) || !defined(GOOGLE_CHROME_BUILD) || | 1383 #endif // !defined(OS_LINUX) || !defined(GOOGLE_CHROME_BUILD) || |
| 1388 // defined(ENABLE_CONFIGURATION_POLICY) | 1384 // defined(ENABLE_CONFIGURATION_POLICY) |
| 1389 | 1385 |
| 1390 #endif // !defined(OS_CHROMEOS) | 1386 #endif // !defined(OS_CHROMEOS) |
| OLD | NEW |