Commit 9345311c authored by Fabrice de Gans-Riberi's avatar Fabrice de Gans-Riberi Committed by Commit Bot

[fuchsia] Move test_devtools_list_fetcher to //fuchsia/base.

* These files were in //fuchsia/engine but are now needed for tests
  outside of WebEngine.
* Spin-off from https://crrev.com/c/1773707

Bug: 997895
Change-Id: I8361953162f9353fba8493a08ca984de0492b7f9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1778917
Auto-Submit: Fabrice de Gans-Riberi <fdegans@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: default avatarDaniel Cheng <dcheng@chromium.org>
Reviewed-by: default avatarWez <wez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#692279}
parent 4cc0d872
...@@ -1023,7 +1023,7 @@ _BANNED_CPP_FUNCTIONS = ( ...@@ -1023,7 +1023,7 @@ _BANNED_CPP_FUNCTIONS = (
r'.*_ios\.(cc|h)$', r'.*_ios\.(cc|h)$',
r'^net[\\/].*\.(cc|h)$', r'^net[\\/].*\.(cc|h)$',
r'.*[\\/]tools[\\/].*\.(cc|h)$', r'.*[\\/]tools[\\/].*\.(cc|h)$',
r'^fuchsia/engine/test_devtools_list_fetcher\.cc$', r'^fuchsia/base/test_devtools_list_fetcher\.cc$',
), ),
), ),
( (
......
...@@ -69,6 +69,8 @@ source_set("test_support") { ...@@ -69,6 +69,8 @@ source_set("test_support") {
"frame_test_util.cc", "frame_test_util.cc",
"frame_test_util.h", "frame_test_util.h",
"result_receiver.h", "result_receiver.h",
"test_devtools_list_fetcher.cc",
"test_devtools_list_fetcher.h",
"test_navigation_listener.cc", "test_navigation_listener.cc",
"test_navigation_listener.h", "test_navigation_listener.h",
] ]
...@@ -76,6 +78,8 @@ source_set("test_support") { ...@@ -76,6 +78,8 @@ source_set("test_support") {
":base", ":base",
":modular", ":modular",
"//base", "//base",
"//net",
"//net:test_support",
"//third_party/fuchsia-sdk/sdk:modular", "//third_party/fuchsia-sdk/sdk:modular",
"//third_party/fuchsia-sdk/sdk:web", "//third_party/fuchsia-sdk/sdk:web",
"//url", "//url",
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#include "fuchsia/engine/test_devtools_list_fetcher.h" #include "fuchsia/base/test_devtools_list_fetcher.h"
#include "base/callback.h" #include "base/callback.h"
#include "base/json/json_reader.h" #include "base/json/json_reader.h"
...@@ -68,7 +68,11 @@ class DevToolsListFetcher : public net::URLFetcherDelegate { ...@@ -68,7 +68,11 @@ class DevToolsListFetcher : public net::URLFetcherDelegate {
} // namespace } // namespace
namespace cr_fuchsia {
base::Value GetDevToolsListFromPort(uint16_t port) { base::Value GetDevToolsListFromPort(uint16_t port) {
DevToolsListFetcher devtools_fetcher; DevToolsListFetcher devtools_fetcher;
return devtools_fetcher.GetDevToolsListFromPort(port); return devtools_fetcher.GetDevToolsListFromPort(port);
} }
} // namespace cr_fuchsia
...@@ -2,13 +2,17 @@ ...@@ -2,13 +2,17 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#ifndef FUCHSIA_ENGINE_TEST_DEVTOOLS_LIST_FETCHER_H_ #ifndef FUCHSIA_BASE_TEST_DEVTOOLS_LIST_FETCHER_H_
#define FUCHSIA_ENGINE_TEST_DEVTOOLS_LIST_FETCHER_H_ #define FUCHSIA_BASE_TEST_DEVTOOLS_LIST_FETCHER_H_
#include "base/values.h" #include "base/values.h"
namespace cr_fuchsia {
// Returns the JSON value of the list URL for the DevTools service listening // Returns the JSON value of the list URL for the DevTools service listening
// on port |port| on localhost. Returns an empty value on error. // on port |port| on localhost. Returns an empty value on error.
base::Value GetDevToolsListFromPort(uint16_t port); base::Value GetDevToolsListFromPort(uint16_t port);
#endif // FUCHSIA_ENGINE_TEST_DEVTOOLS_LIST_FETCHER_H_ } // namespace cr_fuchsia
#endif // FUCHSIA_BASE_TEST_DEVTOOLS_LIST_FETCHER_H_
...@@ -270,8 +270,6 @@ test("web_engine_integration_tests") { ...@@ -270,8 +270,6 @@ test("web_engine_integration_tests") {
sources = [ sources = [
"test_debug_listener.cc", "test_debug_listener.cc",
"test_debug_listener.h", "test_debug_listener.h",
"test_devtools_list_fetcher.cc",
"test_devtools_list_fetcher.h",
"web_engine_debug_integration_test.cc", "web_engine_debug_integration_test.cc",
"web_engine_integration_test.cc", "web_engine_integration_test.cc",
] ]
...@@ -283,8 +281,6 @@ test("web_engine_integration_tests") { ...@@ -283,8 +281,6 @@ test("web_engine_integration_tests") {
"//base/test:run_all_unittests", "//base/test:run_all_unittests",
"//fuchsia/base", "//fuchsia/base",
"//fuchsia/base:test_support", "//fuchsia/base:test_support",
"//net",
"//net:test_support",
"//third_party/fuchsia-sdk/sdk:web", "//third_party/fuchsia-sdk/sdk:web",
] ]
package_deps = [ [ package_deps = [ [
......
...@@ -16,9 +16,9 @@ ...@@ -16,9 +16,9 @@
#include "fuchsia/base/fit_adapter.h" #include "fuchsia/base/fit_adapter.h"
#include "fuchsia/base/frame_test_util.h" #include "fuchsia/base/frame_test_util.h"
#include "fuchsia/base/result_receiver.h" #include "fuchsia/base/result_receiver.h"
#include "fuchsia/base/test_devtools_list_fetcher.h"
#include "fuchsia/base/test_navigation_listener.h" #include "fuchsia/base/test_navigation_listener.h"
#include "fuchsia/engine/test_debug_listener.h" #include "fuchsia/engine/test_debug_listener.h"
#include "fuchsia/engine/test_devtools_list_fetcher.h"
#include "net/test/embedded_test_server/embedded_test_server.h" #include "net/test/embedded_test_server/embedded_test_server.h"
#include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest/include/gtest/gtest.h"
...@@ -156,8 +156,8 @@ TEST_F(WebEngineDebugIntegrationTest, DebugService) { ...@@ -156,8 +156,8 @@ TEST_F(WebEngineDebugIntegrationTest, DebugService) {
// Test the debug information is correct. // Test the debug information is correct.
dev_tools_listener_.RunUntilNumberOfPortsIs(1u); dev_tools_listener_.RunUntilNumberOfPortsIs(1u);
base::Value devtools_list = base::Value devtools_list = cr_fuchsia::GetDevToolsListFromPort(
GetDevToolsListFromPort(*dev_tools_listener_.debug_ports().begin()); *dev_tools_listener_.debug_ports().begin());
ASSERT_TRUE(devtools_list.is_list()); ASSERT_TRUE(devtools_list.is_list());
EXPECT_EQ(devtools_list.GetList().size(), 1u); EXPECT_EQ(devtools_list.GetList().size(), 1u);
...@@ -184,7 +184,7 @@ TEST_F(WebEngineDebugIntegrationTest, MultipleDebugClients) { ...@@ -184,7 +184,7 @@ TEST_F(WebEngineDebugIntegrationTest, MultipleDebugClients) {
dev_tools_listener_.RunUntilNumberOfPortsIs(1u); dev_tools_listener_.RunUntilNumberOfPortsIs(1u);
uint16_t port1 = *dev_tools_listener_.debug_ports().begin(); uint16_t port1 = *dev_tools_listener_.debug_ports().begin();
base::Value devtools_list1 = GetDevToolsListFromPort(port1); base::Value devtools_list1 = cr_fuchsia::GetDevToolsListFromPort(port1);
ASSERT_TRUE(devtools_list1.is_list()); ASSERT_TRUE(devtools_list1.is_list());
EXPECT_EQ(devtools_list1.GetList().size(), 1u); EXPECT_EQ(devtools_list1.GetList().size(), 1u);
...@@ -218,7 +218,7 @@ TEST_F(WebEngineDebugIntegrationTest, MultipleDebugClients) { ...@@ -218,7 +218,7 @@ TEST_F(WebEngineDebugIntegrationTest, MultipleDebugClients) {
ASSERT_NE(dev_tools_listener_.debug_ports().find(port2), ASSERT_NE(dev_tools_listener_.debug_ports().find(port2),
dev_tools_listener_.debug_ports().end()); dev_tools_listener_.debug_ports().end());
base::Value devtools_list2 = GetDevToolsListFromPort(port2); base::Value devtools_list2 = cr_fuchsia::GetDevToolsListFromPort(port2);
ASSERT_TRUE(devtools_list2.is_list()); ASSERT_TRUE(devtools_list2.is_list());
EXPECT_EQ(devtools_list2.GetList().size(), 1u); EXPECT_EQ(devtools_list2.GetList().size(), 1u);
......
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
#include "fuchsia/base/fit_adapter.h" #include "fuchsia/base/fit_adapter.h"
#include "fuchsia/base/frame_test_util.h" #include "fuchsia/base/frame_test_util.h"
#include "fuchsia/base/result_receiver.h" #include "fuchsia/base/result_receiver.h"
#include "fuchsia/base/test_devtools_list_fetcher.h"
#include "fuchsia/base/test_navigation_listener.h" #include "fuchsia/base/test_navigation_listener.h"
#include "fuchsia/engine/test_devtools_list_fetcher.h"
#include "net/http/http_request_headers.h" #include "net/http/http_request_headers.h"
#include "net/test/embedded_test_server/default_handlers.h" #include "net/test/embedded_test_server/default_handlers.h"
#include "net/test/embedded_test_server/embedded_test_server.h" #include "net/test/embedded_test_server/embedded_test_server.h"
...@@ -254,7 +254,8 @@ TEST_F(WebEngineIntegrationTest, RemoteDebuggingPort) { ...@@ -254,7 +254,8 @@ TEST_F(WebEngineIntegrationTest, RemoteDebuggingPort) {
nav_controller.get(), fuchsia::web::LoadUrlParams(), url.spec())); nav_controller.get(), fuchsia::web::LoadUrlParams(), url.spec()));
navigation_listener.RunUntilUrlEquals(url); navigation_listener.RunUntilUrlEquals(url);
base::Value devtools_list = GetDevToolsListFromPort(remote_debugging_port); base::Value devtools_list =
cr_fuchsia::GetDevToolsListFromPort(remote_debugging_port);
ASSERT_TRUE(devtools_list.is_list()); ASSERT_TRUE(devtools_list.is_list());
EXPECT_EQ(devtools_list.GetList().size(), 1u); EXPECT_EQ(devtools_list.GetList().size(), 1u);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment