| Index: headless/BUILD.gn
|
| diff --git a/headless/BUILD.gn b/headless/BUILD.gn
|
| index 088d33731e6250a6652e275d4e4e9cc34db52223..61df4a4c0246b828ffcb039b4d3a8ba0837d31bf 100644
|
| --- a/headless/BUILD.gn
|
| +++ b/headless/BUILD.gn
|
| @@ -54,8 +54,154 @@ grit("headless_lib_resources_grit") {
|
| ]
|
| }
|
|
|
| +action("gen_devtools_client_api") {
|
| + script = "//headless/lib/browser/client_api_generator.py"
|
| +
|
| + inputs = [
|
| + "//third_party/WebKit/Source/devtools/protocol.json",
|
| + ]
|
| +
|
| + outputs = [
|
| + "$target_gen_dir/public/domains/accessibility.cc",
|
| + "$target_gen_dir/public/domains/accessibility.h",
|
| + "$target_gen_dir/public/domains/animation.cc",
|
| + "$target_gen_dir/public/domains/animation.h",
|
| + "$target_gen_dir/public/domains/application_cache.cc",
|
| + "$target_gen_dir/public/domains/application_cache.h",
|
| + "$target_gen_dir/public/domains/cache_storage.cc",
|
| + "$target_gen_dir/public/domains/cache_storage.h",
|
| + "$target_gen_dir/public/domains/console.cc",
|
| + "$target_gen_dir/public/domains/console.h",
|
| + "$target_gen_dir/public/domains/css.cc",
|
| + "$target_gen_dir/public/domains/css.h",
|
| + "$target_gen_dir/public/domains/database.cc",
|
| + "$target_gen_dir/public/domains/database.h",
|
| + "$target_gen_dir/public/domains/debugger.cc",
|
| + "$target_gen_dir/public/domains/debugger.h",
|
| + "$target_gen_dir/public/domains/device_orientation.cc",
|
| + "$target_gen_dir/public/domains/device_orientation.h",
|
| + "$target_gen_dir/public/domains/dom_debugger.cc",
|
| + "$target_gen_dir/public/domains/dom_debugger.h",
|
| + "$target_gen_dir/public/domains/dom.cc",
|
| + "$target_gen_dir/public/domains/dom.h",
|
| + "$target_gen_dir/public/domains/dom_storage.cc",
|
| + "$target_gen_dir/public/domains/dom_storage.h",
|
| + "$target_gen_dir/public/domains/emulation.cc",
|
| + "$target_gen_dir/public/domains/emulation.h",
|
| + "$target_gen_dir/public/domains/heap_profiler.cc",
|
| + "$target_gen_dir/public/domains/heap_profiler.h",
|
| + "$target_gen_dir/public/domains/indexeddb.cc",
|
| + "$target_gen_dir/public/domains/indexeddb.h",
|
| + "$target_gen_dir/public/domains/input.cc",
|
| + "$target_gen_dir/public/domains/input.h",
|
| + "$target_gen_dir/public/domains/inspector.cc",
|
| + "$target_gen_dir/public/domains/inspector.h",
|
| + "$target_gen_dir/public/domains/io.cc",
|
| + "$target_gen_dir/public/domains/io.h",
|
| + "$target_gen_dir/public/domains/layer_tree.cc",
|
| + "$target_gen_dir/public/domains/layer_tree.h",
|
| + "$target_gen_dir/public/domains/memory.cc",
|
| + "$target_gen_dir/public/domains/memory.h",
|
| + "$target_gen_dir/public/domains/network.cc",
|
| + "$target_gen_dir/public/domains/network.h",
|
| + "$target_gen_dir/public/domains/page.cc",
|
| + "$target_gen_dir/public/domains/page.h",
|
| + "$target_gen_dir/public/domains/profiler.cc",
|
| + "$target_gen_dir/public/domains/profiler.h",
|
| + "$target_gen_dir/public/domains/rendering.cc",
|
| + "$target_gen_dir/public/domains/rendering.h",
|
| + "$target_gen_dir/public/domains/runtime.cc",
|
| + "$target_gen_dir/public/domains/runtime.h",
|
| + "$target_gen_dir/public/domains/security.cc",
|
| + "$target_gen_dir/public/domains/security.h",
|
| + "$target_gen_dir/public/domains/service_worker.cc",
|
| + "$target_gen_dir/public/domains/service_worker.h",
|
| + "$target_gen_dir/public/domains/tracing.cc",
|
| + "$target_gen_dir/public/domains/tracing.h",
|
| + "$target_gen_dir/public/domains/type_conversions.h",
|
| + "$target_gen_dir/public/domains/types.cc",
|
| + "$target_gen_dir/public/domains/types.h",
|
| + "$target_gen_dir/public/domains/worker.cc",
|
| + "$target_gen_dir/public/domains/worker.h",
|
| + ]
|
| +
|
| + sources = [
|
| + "lib/browser/domain_cc.template",
|
| + "lib/browser/domain_h.template",
|
| + "lib/browser/type_conversions_h.template",
|
| + "lib/browser/types_cc.template",
|
| + "lib/browser/types_h.template",
|
| + ]
|
| +
|
| + args = rebase_path(inputs, root_build_dir) + [
|
| + "--output_dir",
|
| + rebase_path(target_gen_dir) + "/public/domains",
|
| + ]
|
| +}
|
| +
|
| static_library("headless_lib") {
|
| sources = [
|
| + "$target_gen_dir/public/domains/accessibility.cc",
|
| + "$target_gen_dir/public/domains/accessibility.h",
|
| + "$target_gen_dir/public/domains/animation.cc",
|
| + "$target_gen_dir/public/domains/animation.h",
|
| + "$target_gen_dir/public/domains/application_cache.cc",
|
| + "$target_gen_dir/public/domains/application_cache.h",
|
| + "$target_gen_dir/public/domains/cache_storage.cc",
|
| + "$target_gen_dir/public/domains/cache_storage.h",
|
| + "$target_gen_dir/public/domains/console.cc",
|
| + "$target_gen_dir/public/domains/console.h",
|
| + "$target_gen_dir/public/domains/css.cc",
|
| + "$target_gen_dir/public/domains/css.h",
|
| + "$target_gen_dir/public/domains/database.cc",
|
| + "$target_gen_dir/public/domains/database.h",
|
| + "$target_gen_dir/public/domains/debugger.cc",
|
| + "$target_gen_dir/public/domains/debugger.h",
|
| + "$target_gen_dir/public/domains/device_orientation.cc",
|
| + "$target_gen_dir/public/domains/device_orientation.h",
|
| + "$target_gen_dir/public/domains/dom.cc",
|
| + "$target_gen_dir/public/domains/dom.h",
|
| + "$target_gen_dir/public/domains/dom_debugger.cc",
|
| + "$target_gen_dir/public/domains/dom_debugger.h",
|
| + "$target_gen_dir/public/domains/dom_storage.cc",
|
| + "$target_gen_dir/public/domains/dom_storage.h",
|
| + "$target_gen_dir/public/domains/emulation.cc",
|
| + "$target_gen_dir/public/domains/emulation.h",
|
| + "$target_gen_dir/public/domains/heap_profiler.cc",
|
| + "$target_gen_dir/public/domains/heap_profiler.h",
|
| + "$target_gen_dir/public/domains/indexeddb.cc",
|
| + "$target_gen_dir/public/domains/indexeddb.h",
|
| + "$target_gen_dir/public/domains/input.cc",
|
| + "$target_gen_dir/public/domains/input.h",
|
| + "$target_gen_dir/public/domains/inspector.cc",
|
| + "$target_gen_dir/public/domains/inspector.h",
|
| + "$target_gen_dir/public/domains/io.cc",
|
| + "$target_gen_dir/public/domains/io.h",
|
| + "$target_gen_dir/public/domains/layer_tree.cc",
|
| + "$target_gen_dir/public/domains/layer_tree.h",
|
| + "$target_gen_dir/public/domains/memory.cc",
|
| + "$target_gen_dir/public/domains/memory.h",
|
| + "$target_gen_dir/public/domains/network.cc",
|
| + "$target_gen_dir/public/domains/network.h",
|
| + "$target_gen_dir/public/domains/page.cc",
|
| + "$target_gen_dir/public/domains/page.h",
|
| + "$target_gen_dir/public/domains/profiler.cc",
|
| + "$target_gen_dir/public/domains/profiler.h",
|
| + "$target_gen_dir/public/domains/rendering.cc",
|
| + "$target_gen_dir/public/domains/rendering.h",
|
| + "$target_gen_dir/public/domains/runtime.cc",
|
| + "$target_gen_dir/public/domains/runtime.h",
|
| + "$target_gen_dir/public/domains/security.cc",
|
| + "$target_gen_dir/public/domains/security.h",
|
| + "$target_gen_dir/public/domains/service_worker.cc",
|
| + "$target_gen_dir/public/domains/service_worker.h",
|
| + "$target_gen_dir/public/domains/tracing.cc",
|
| + "$target_gen_dir/public/domains/tracing.h",
|
| + "$target_gen_dir/public/domains/type_conversions.h",
|
| + "$target_gen_dir/public/domains/types.cc",
|
| + "$target_gen_dir/public/domains/types.h",
|
| + "$target_gen_dir/public/domains/worker.cc",
|
| + "$target_gen_dir/public/domains/worker.h",
|
| "lib/browser/headless_browser_context.cc",
|
| "lib/browser/headless_browser_context.h",
|
| "lib/browser/headless_browser_impl.cc",
|
| @@ -66,6 +212,8 @@ static_library("headless_lib") {
|
| "lib/browser/headless_content_browser_client.h",
|
| "lib/browser/headless_devtools.cc",
|
| "lib/browser/headless_devtools.h",
|
| + "lib/browser/headless_devtools_client_impl.cc",
|
| + "lib/browser/headless_devtools_client_impl.h",
|
| "lib/browser/headless_screen.cc",
|
| "lib/browser/headless_screen.h",
|
| "lib/browser/headless_url_request_context_getter.cc",
|
| @@ -82,14 +230,20 @@ static_library("headless_lib") {
|
| "lib/utility/headless_content_utility_client.h",
|
| "public/headless_browser.cc",
|
| "public/headless_browser.h",
|
| + "public/headless_devtools_client.h",
|
| + "public/headless_devtools_host.h",
|
| + "public/headless_devtools_target.h",
|
| "public/headless_export.h",
|
| "public/headless_web_contents.h",
|
| + "public/internal/message_dispatcher.h",
|
| + "public/internal/value_conversions.h",
|
| "public/util/error_reporter.cc",
|
| "public/util/error_reporter.h",
|
| "public/util/maybe.h",
|
| ]
|
|
|
| deps = [
|
| + ":gen_devtools_client_api",
|
| ":pak",
|
| "//base",
|
| "//components/devtools_http_handler",
|
| @@ -119,6 +273,7 @@ group("headless_tests") {
|
|
|
| test("headless_unittests") {
|
| sources = [
|
| + "public/domains/types_unittest.cc",
|
| "public/util/error_reporter_unittest.cc",
|
| "public/util/maybe_unittest.cc",
|
| ]
|
| @@ -134,6 +289,7 @@ test("headless_unittests") {
|
| test("headless_browsertests") {
|
| sources = [
|
| "lib/headless_browser_browsertest.cc",
|
| + "lib/headless_devtools_client_browsertest.cc",
|
| "lib/headless_web_contents_browsertest.cc",
|
| "test/headless_browser_test.cc",
|
| "test/headless_browser_test.h",
|
|
|