1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//build/config/features.gni")
6 import("//build/config/ui.gni")
8 content_tests_gypi_values = exec_script(
9 "//build/gypi_to_gn.py",
10 [ rebase_path("../content_tests.gypi"),
11 "--replace=<(SHARED_INTERMEDIATE_DIR)=$root_gen_dir" ],
13 [ "../content_tests.gypi" ])
15 # GYP version //content/content_tests.gypi:test_support_content
16 static_library("test_support") {
21 "//content/public/app:both",
22 "//content/public/browser:browser_sources",
23 "//content/public/common:common_sources",
29 "//ui/accessibility:ax_gen",
31 "//ui/base:test_support",
32 "//ui/events:dom4_keycode_converter",
33 "//ui/events:events_base",
34 "//ui/events:test_support",
35 "//ui/events:gesture_detection",
36 "//ui/gfx:test_support",
43 sources = rebase_path(content_tests_gypi_values.test_support_content_sources,
47 "//third_party/WebKit/public:blink",
50 "//content/browser/speech/proto",
51 "//content/public/child:child_sources",
53 "//content/public/renderer:renderer_sources",
54 "//content/public/utility:utility_sources",
55 "//content/shell:pak",
60 "//ppapi:ppapi_proxy",
61 "//ppapi:ppapi_shared",
62 "//ppapi:ppapi_unittest_shared",
67 "//webkit/common/gpu",
71 deps += [ "//content/ppapi_plugin" ]
75 # TODO(GYP) remove this when libjingle is converted.
76 configs += [ "//third_party/libjingle:jingle_direct_dependent_configs" ]
79 "../renderer/media/mock_media_stream_dispatcher.cc",
80 "../renderer/media/mock_media_stream_dispatcher.h",
81 "../renderer/media/mock_peer_connection_impl.cc",
82 "../renderer/media/mock_peer_connection_impl.h",
83 "../renderer/media/mock_web_rtc_peer_connection_handler_client.cc",
84 "../renderer/media/mock_web_rtc_peer_connection_handler_client.h",
85 "../renderer/media/webrtc/mock_peer_connection_dependency_factory.cc",
86 "../renderer/media/webrtc/mock_peer_connection_dependency_factory.h",
90 #"//third_party/libjingle:webrtc", TODO(GYP)
91 #"//third_party/libjingle:peerconnection", TODO(GYP)
92 "//third_party/webrtc/modules/video_capture",
95 if (!enable_plugins) {
96 sources -= [ "ppapi_unittest.cc" ]
100 configs += [ "//build/config/linux:glib" ]
105 "//ui/aura:test_support",
106 "//ui/resources:ui_test_pak",
111 if (use_aura || is_mac) {
112 deps += [ "//ui/compositor" ]
116 deps += [ "//third_party/iaccessible2" ]
119 if (!is_android && !is_ios) {
120 deps += [ "//third_party/libvpx" ]
124 deps += [ "//ui/shell_dialogs" ]
128 deps += [ "//sandbox" ]
132 "public/test/content_test_suite_base.cc",
133 "public/test/mock_notification_observer.cc",
134 "public/test/mock_resource_context.cc",
135 "public/test/test_browser_thread.cc",
136 "public/test/test_content_client_initializer.cc",
137 "public/test/test_notification_tracker.cc",
138 "public/test/test_utils.cc",
139 "public/test/unittest_test_suite.cc",
140 "test/content_test_suite.cc",
141 "test/test_content_browser_client.cc",
142 "test/test_content_client.cc",
149 # GYP version //content/content_tests.gypi:layouttest_support_content
150 static_library("layouttest_support") {
152 sources = rebase_path(content_tests_gypi_values.layouttest_support_content_sources,
159 "//content/public/common",
162 "//ui/accessibility:ax_gen",
171 import("//build/config/android/rules.gni")
173 generate_jni("jni") {
174 sources = [ "../public/test/android/javatests/src/org/chromium/content/browser/test/NestedSystemMessageHandler.java" ]
175 jni_package = "content/public/test"
180 # TODO(GYP): Unit test targets