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

Side by Side Diff: chrome/browser/metrics/metrics_service_browsertest.cc

Issue 2248873002: Convert WindowOpenDisposition to an enum class. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 4 years, 3 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
OLDNEW
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 // Tests the MetricsService stat recording to make sure that the numbers are 5 // Tests the MetricsService stat recording to make sure that the numbers are
6 // what we expect. 6 // what we expect.
7 7
8 #include "components/metrics/metrics_service.h" 8 #include "components/metrics/metrics_service.h"
9 9
10 #include <string> 10 #include <string>
(...skipping 28 matching lines...) Expand all
39 void OpenTabs() { 39 void OpenTabs() {
40 const int kBrowserTestFlags = 40 const int kBrowserTestFlags =
41 ui_test_utils::BROWSER_TEST_WAIT_FOR_TAB | 41 ui_test_utils::BROWSER_TEST_WAIT_FOR_TAB |
42 ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION; 42 ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION;
43 43
44 base::FilePath test_directory; 44 base::FilePath test_directory;
45 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_directory)); 45 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_directory));
46 46
47 base::FilePath page1_path = test_directory.AppendASCII("title2.html"); 47 base::FilePath page1_path = test_directory.AppendASCII("title2.html");
48 ui_test_utils::NavigateToURLWithDisposition( 48 ui_test_utils::NavigateToURLWithDisposition(
49 browser(), 49 browser(), net::FilePathToFileURL(page1_path),
50 net::FilePathToFileURL(page1_path), 50 WindowOpenDisposition::NEW_FOREGROUND_TAB, kBrowserTestFlags);
51 NEW_FOREGROUND_TAB,
52 kBrowserTestFlags);
53 51
54 base::FilePath page2_path = test_directory.AppendASCII("iframe.html"); 52 base::FilePath page2_path = test_directory.AppendASCII("iframe.html");
55 ui_test_utils::NavigateToURLWithDisposition( 53 ui_test_utils::NavigateToURLWithDisposition(
56 browser(), 54 browser(), net::FilePathToFileURL(page2_path),
57 net::FilePathToFileURL(page2_path), 55 WindowOpenDisposition::NEW_FOREGROUND_TAB, kBrowserTestFlags);
58 NEW_FOREGROUND_TAB,
59 kBrowserTestFlags);
60 } 56 }
61 }; 57 };
62 58
63 IN_PROC_BROWSER_TEST_F(MetricsServiceBrowserTest, CloseRenderersNormally) { 59 IN_PROC_BROWSER_TEST_F(MetricsServiceBrowserTest, CloseRenderersNormally) {
64 OpenTabs(); 60 OpenTabs();
65 61
66 // Verify that the expected stability metrics were recorded. 62 // Verify that the expected stability metrics were recorded.
67 const PrefService* prefs = g_browser_process->local_state(); 63 const PrefService* prefs = g_browser_process->local_state();
68 EXPECT_EQ(1, prefs->GetInteger(metrics::prefs::kStabilityLaunchCount)); 64 EXPECT_EQ(1, prefs->GetInteger(metrics::prefs::kStabilityLaunchCount));
69 EXPECT_EQ(3, prefs->GetInteger(metrics::prefs::kStabilityPageLoadCount)); 65 EXPECT_EQ(3, prefs->GetInteger(metrics::prefs::kStabilityPageLoadCount));
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 // Verify that the expected stability metrics were recorded. 102 // Verify that the expected stability metrics were recorded.
107 EXPECT_EQ(1, prefs->GetInteger(metrics::prefs::kStabilityLaunchCount)); 103 EXPECT_EQ(1, prefs->GetInteger(metrics::prefs::kStabilityLaunchCount));
108 EXPECT_EQ(4, prefs->GetInteger(metrics::prefs::kStabilityPageLoadCount)); 104 EXPECT_EQ(4, prefs->GetInteger(metrics::prefs::kStabilityPageLoadCount));
109 EXPECT_EQ(1, prefs->GetInteger(metrics::prefs::kStabilityRendererCrashCount)); 105 EXPECT_EQ(1, prefs->GetInteger(metrics::prefs::kStabilityRendererCrashCount));
110 // TODO(isherman): We should also verify that 106 // TODO(isherman): We should also verify that
111 // metrics::prefs::kStabilityExitedCleanly 107 // metrics::prefs::kStabilityExitedCleanly
112 // is set to true, but this preference isn't set until the browser 108 // is set to true, but this preference isn't set until the browser
113 // exits... it's not clear to me how to test that. 109 // exits... it's not clear to me how to test that.
114 } 110 }
115 111
OLDNEW
« no previous file with comments | « chrome/browser/memory/tab_manager_observer_browsertest.cc ('k') | chrome/browser/net/errorpage_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698