# Copyright 2020 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/dcheck_always_on.gni")
import("//third_party/blink/renderer/core/core.gni")
source_set("web_test") {
testonly = true
visibility = [ "//content/web_test:web_test_renderer" ]
configs += [
"//third_party/blink/renderer:config",
"//third_party/blink/renderer:inside_blink",
]
deps = [
"//base:base",
# There is a circular dependency with test runner. This
# will eventually be removed when all dependent classes move
# into blink.
# We do not include the dependency here but it is marked as allowing
# circular includes in the web_test_renderer config.
# "//content/web_test:web_test_renderer",
# TODO(crbug.com/1154721): The `allow_circular_includes_from` declared in
# `//content/web_test:web_test_renderer` does not propagate the public_deps
# from `web_test_renderer`'s own dependencies. This means that those targets
# are not built, and some generated mojom headers are missing. As a
# workaround, add this dep so that `web_test_renderer` has all of the
# headers it needs.
"//content/web_test:web_test_renderer_public_deps",
"//third_party/blink/public:blink_headers",
"//third_party/blink/public:test_headers",
"//third_party/blink/renderer/core:core",
]
sources = [
"web_test_web_frame_widget_impl.cc",
"web_test_web_frame_widget_impl.h",
]
}