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

Side by Side Diff: chrome/browser/devtools/devtools_sanity_browsertest.cc

Issue 2087293003: [DevTools] Network.emulateNetworkConditions now affects NetworkStateNotifier. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: dcheck Created 4 years, 5 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 #include <stddef.h> 5 #include <stddef.h>
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/cancelable_callback.h" 10 #include "base/cancelable_callback.h"
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 const char kSlowTestPage[] = 109 const char kSlowTestPage[] =
110 "chunked?waitBeforeHeaders=100&waitBetweenChunks=100&chunksNumber=2"; 110 "chunked?waitBeforeHeaders=100&waitBetweenChunks=100&chunksNumber=2";
111 const char kSharedWorkerTestPage[] = 111 const char kSharedWorkerTestPage[] =
112 "files/workers/workers_ui_shared_worker.html"; 112 "files/workers/workers_ui_shared_worker.html";
113 const char kSharedWorkerTestWorker[] = 113 const char kSharedWorkerTestWorker[] =
114 "files/workers/workers_ui_shared_worker.js"; 114 "files/workers/workers_ui_shared_worker.js";
115 const char kReloadSharedWorkerTestPage[] = 115 const char kReloadSharedWorkerTestPage[] =
116 "files/workers/debug_shared_worker_initialization.html"; 116 "files/workers/debug_shared_worker_initialization.html";
117 const char kReloadSharedWorkerTestWorker[] = 117 const char kReloadSharedWorkerTestWorker[] =
118 "files/workers/debug_shared_worker_initialization.js"; 118 "files/workers/debug_shared_worker_initialization.js";
119 const char kEmulateNetworkConditionsPage[] =
120 "files/devtools/emulate_network_conditions.html";
119 121
120 template <typename... T> 122 template <typename... T>
121 void DispatchOnTestSuiteSkipCheck(DevToolsWindow* window, 123 void DispatchOnTestSuiteSkipCheck(DevToolsWindow* window,
122 const char* method, 124 const char* method,
123 T... args) { 125 T... args) {
124 RenderViewHost* rvh = DevToolsWindowTesting::Get(window) 126 RenderViewHost* rvh = DevToolsWindowTesting::Get(window)
125 ->main_web_contents() 127 ->main_web_contents()
126 ->GetRenderViewHost(); 128 ->GetRenderViewHost();
127 std::string result; 129 std::string result;
128 const char* args_array[] = {method, args...}; 130 const char* args_array[] = {method, args...};
(...skipping 1204 matching lines...) Expand 10 before | Expand all | Expand 10 after
1333 1335
1334 SimulateTapAt(web_contents, gfx::Point(30, 60)); 1336 SimulateTapAt(web_contents, gfx::Point(30, 60));
1335 DispatchInPageAndWait("waitForEvent", "gesturetap"); 1337 DispatchInPageAndWait("waitForEvent", "gesturetap");
1336 1338
1337 DispatchAndWait("stopTimeline"); 1339 DispatchAndWait("stopTimeline");
1338 RunTestMethod("checkInputEventsPresent", "MouseMove", "MouseDown", 1340 RunTestMethod("checkInputEventsPresent", "MouseMove", "MouseDown",
1339 "MouseWheel", "GestureTap"); 1341 "MouseWheel", "GestureTap");
1340 1342
1341 CloseDevToolsWindow(); 1343 CloseDevToolsWindow();
1342 } 1344 }
1345
1346 class DevToolsNetInfoTest : public DevToolsSanityTest {
1347 protected:
1348 void SetUpCommandLine(base::CommandLine* command_line) override {
1349 command_line->AppendSwitch(switches::kEnableNetworkInformation);
1350 command_line->AppendSwitch(
1351 switches::kEnableExperimentalWebPlatformFeatures);
1352 }
1353 };
1354
1355 IN_PROC_BROWSER_TEST_F(DevToolsNetInfoTest, EmulateNetworkConditions) {
1356 RunTest("testEmulateNetworkConditions", kEmulateNetworkConditionsPage);
1357 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698