Index: chrome/browser/ui/webui/net_internals_ui_browsertest.cc |
=================================================================== |
--- chrome/browser/ui/webui/net_internals_ui_browsertest.cc (revision 110334) |
+++ chrome/browser/ui/webui/net_internals_ui_browsertest.cc (working copy) |
@@ -228,6 +228,7 @@ |
AddLibrary(FilePath(FILE_PATH_LITERAL("net_internals/main.js"))); |
AddLibrary(FilePath(FILE_PATH_LITERAL("net_internals/prerender_view.js"))); |
AddLibrary(FilePath(FILE_PATH_LITERAL("net_internals/test_view.js"))); |
+ AddLibrary(FilePath(FILE_PATH_LITERAL("net_internals/timeline_view.js"))); |
} |
void NetInternalsTest::SetUpOnMainThread() { |
@@ -302,6 +303,48 @@ |
} |
//////////////////////////////////////////////////////////////////////////////// |
+// timeline_view.js |
+//////////////////////////////////////////////////////////////////////////////// |
+ |
+// TODO(mmenke): Add tests for labels and DataSeries. |
+ |
+// Tests setting and updating range. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewRange) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewRange")); |
+} |
+ |
+// Tests using the scroll bar. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewScrollbar) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewScrollbar")); |
+} |
+ |
+// Tests case of having no events. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewNoEvents) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewNoEvents")); |
+} |
+ |
+// Dumps a log file to memory, modifies its events, loads it again, and |
+// makes sure the range is correctly set and not automatically updated. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewLoadLog) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewLoadLog")); |
+} |
+ |
+// Zooms out twice, and then zooms in once. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewZoomOut) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewZoomOut")); |
+} |
+ |
+// Zooms in as much as allowed, and zooms out once. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewZoomIn) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewZoomIn")); |
+} |
+ |
+// Tests case of all events having the same time. |
+IN_PROC_BROWSER_TEST_F(NetInternalsTest, NetInternalsTimelineViewDegenerate) { |
+ EXPECT_TRUE(RunJavascriptAsyncTest("netInternalsTimelineViewDegenerate")); |
+} |
+ |
+//////////////////////////////////////////////////////////////////////////////// |
// dns_view.js |
//////////////////////////////////////////////////////////////////////////////// |