| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 import("//mojo/public/tools/bindings/mojom.gni") | 5 import("//mojo/public/tools/bindings/mojom.gni") |
| 6 import("//testing/test.gni") | 6 import("//testing/test.gni") |
| 7 import("//tools/grit/grit_rule.gni") | 7 import("//tools/grit/grit_rule.gni") |
| 8 import("//tools/grit/repack.gni") | 8 import("//tools/grit/repack.gni") |
| 9 | 9 |
| 10 config("headless_implementation") { | 10 config("headless_implementation") { |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 } | 52 } |
| 53 | 53 |
| 54 grit("headless_lib_resources_grit") { | 54 grit("headless_lib_resources_grit") { |
| 55 source = "lib/resources/headless_lib_resources.grd" | 55 source = "lib/resources/headless_lib_resources.grd" |
| 56 outputs = [ | 56 outputs = [ |
| 57 "grit/headless_lib_resources.h", | 57 "grit/headless_lib_resources.h", |
| 58 "$root_gen_dir/headless/headless_lib_resources.pak", | 58 "$root_gen_dir/headless/headless_lib_resources.pak", |
| 59 ] | 59 ] |
| 60 } | 60 } |
| 61 | 61 |
| 62 generated_devtools_api = [ | 62 devtools_domains = [ |
| 63 "$target_gen_dir/public/domains/accessibility.cc", | 63 "accessibility", |
| 64 "$target_gen_dir/public/domains/accessibility.h", | 64 "animation", |
| 65 "$target_gen_dir/public/domains/animation.cc", | 65 "application_cache", |
| 66 "$target_gen_dir/public/domains/animation.h", | 66 "cache_storage", |
| 67 "$target_gen_dir/public/domains/application_cache.cc", | 67 "console", |
| 68 "$target_gen_dir/public/domains/application_cache.h", | 68 "css", |
| 69 "$target_gen_dir/public/domains/cache_storage.cc", | 69 "database", |
| 70 "$target_gen_dir/public/domains/cache_storage.h", | 70 "debugger", |
| 71 "$target_gen_dir/public/domains/console.cc", | 71 "device_orientation", |
| 72 "$target_gen_dir/public/domains/console.h", | 72 "dom", |
| 73 "$target_gen_dir/public/domains/css.cc", | 73 "dom_debugger", |
| 74 "$target_gen_dir/public/domains/css.h", | 74 "dom_storage", |
| 75 "$target_gen_dir/public/domains/database.cc", | 75 "emulation", |
| 76 "$target_gen_dir/public/domains/database.h", | 76 "heap_profiler", |
| 77 "$target_gen_dir/public/domains/debugger.cc", | 77 "indexeddb", |
| 78 "$target_gen_dir/public/domains/debugger.h", | 78 "input", |
| 79 "$target_gen_dir/public/domains/device_orientation.cc", | 79 "inspector", |
| 80 "$target_gen_dir/public/domains/device_orientation.h", | 80 "io", |
| 81 "$target_gen_dir/public/domains/dom.cc", | 81 "layer_tree", |
| 82 "$target_gen_dir/public/domains/dom.h", | 82 "log", |
| 83 "$target_gen_dir/public/domains/dom_debugger.cc", | 83 "memory", |
| 84 "$target_gen_dir/public/domains/dom_debugger.h", | 84 "network", |
| 85 "$target_gen_dir/public/domains/dom_storage.cc", | 85 "page", |
| 86 "$target_gen_dir/public/domains/dom_storage.h", | 86 "profiler", |
| 87 "$target_gen_dir/public/domains/emulation.cc", | 87 "rendering", |
| 88 "$target_gen_dir/public/domains/emulation.h", | 88 "runtime", |
| 89 "$target_gen_dir/public/domains/heap_profiler.cc", | 89 "security", |
| 90 "$target_gen_dir/public/domains/heap_profiler.h", | 90 "service_worker", |
| 91 "$target_gen_dir/public/domains/indexeddb.cc", | 91 "target", |
| 92 "$target_gen_dir/public/domains/indexeddb.h", | 92 "tracing", |
| 93 "$target_gen_dir/public/domains/input.cc", | |
| 94 "$target_gen_dir/public/domains/input.h", | |
| 95 "$target_gen_dir/public/domains/inspector.cc", | |
| 96 "$target_gen_dir/public/domains/inspector.h", | |
| 97 "$target_gen_dir/public/domains/io.cc", | |
| 98 "$target_gen_dir/public/domains/io.h", | |
| 99 "$target_gen_dir/public/domains/layer_tree.cc", | |
| 100 "$target_gen_dir/public/domains/layer_tree.h", | |
| 101 "$target_gen_dir/public/domains/log.cc", | |
| 102 "$target_gen_dir/public/domains/log.h", | |
| 103 "$target_gen_dir/public/domains/memory.cc", | |
| 104 "$target_gen_dir/public/domains/memory.h", | |
| 105 "$target_gen_dir/public/domains/network.cc", | |
| 106 "$target_gen_dir/public/domains/network.h", | |
| 107 "$target_gen_dir/public/domains/page.cc", | |
| 108 "$target_gen_dir/public/domains/page.h", | |
| 109 "$target_gen_dir/public/domains/profiler.cc", | |
| 110 "$target_gen_dir/public/domains/profiler.h", | |
| 111 "$target_gen_dir/public/domains/rendering.cc", | |
| 112 "$target_gen_dir/public/domains/rendering.h", | |
| 113 "$target_gen_dir/public/domains/runtime.cc", | |
| 114 "$target_gen_dir/public/domains/runtime.h", | |
| 115 "$target_gen_dir/public/domains/security.cc", | |
| 116 "$target_gen_dir/public/domains/security.h", | |
| 117 "$target_gen_dir/public/domains/service_worker.cc", | |
| 118 "$target_gen_dir/public/domains/service_worker.h", | |
| 119 "$target_gen_dir/public/domains/target.cc", | |
| 120 "$target_gen_dir/public/domains/target.h", | |
| 121 "$target_gen_dir/public/domains/tracing.cc", | |
| 122 "$target_gen_dir/public/domains/tracing.h", | |
| 123 "$target_gen_dir/public/domains/type_conversions.h", | |
| 124 "$target_gen_dir/public/domains/types.cc", | |
| 125 "$target_gen_dir/public/domains/types.h", | |
| 126 ] | 93 ] |
| 127 | 94 |
| 95 generated_devtools_api = [ |
| 96 "$target_gen_dir/public/domains/types.h", |
| 97 "$target_gen_dir/public/domains/type_conversions.h", |
| 98 ] |
| 99 foreach(domain, devtools_domains) { |
| 100 generated_devtools_api += [ |
| 101 "$target_gen_dir/public/domains/" + domain + ".h", |
| 102 "$target_gen_dir/public/devtools/domains/" + domain + ".cc", |
| 103 "$target_gen_dir/public/devtools/domains/" + domain + ".h", |
| 104 "$target_gen_dir/public/devtools/domains/types_" + domain + ".h", |
| 105 "$target_gen_dir/public/devtools/domains/types_" + domain + ".cc", |
| 106 "$target_gen_dir/public/devtools/internal/type_conversions_" + domain + |
| 107 ".h", |
| 108 "$target_gen_dir/public/devtools/internal/" + |
| 109 "types_forward_declarations_" + domain + ".h", |
| 110 ] |
| 111 } |
| 112 |
| 128 action("gen_devtools_client_api") { | 113 action("gen_devtools_client_api") { |
| 129 script = "//headless/lib/browser/client_api_generator.py" | 114 script = "//headless/lib/browser/devtools_api/client_api_generator.py" |
| 130 deps = [ | 115 deps = [ |
| 131 "//third_party/WebKit/Source/core/inspector:protocol_version", | 116 "//third_party/WebKit/Source/core/inspector:protocol_version", |
| 132 ] | 117 ] |
| 133 inputs = [ | 118 inputs = [ |
| 134 "$root_gen_dir/blink/core/inspector/protocol.json", | 119 "$root_gen_dir/blink/core/inspector/protocol.json", |
| 135 ] | 120 ] |
| 136 | 121 |
| 137 outputs = generated_devtools_api | 122 outputs = generated_devtools_api |
| 138 | 123 |
| 139 sources = [ | 124 sources = [ |
| 140 "lib/browser/domain_cc.template", | 125 "lib/browser/devtools_api/deprecated_type_conversions_h.template", |
| 141 "lib/browser/domain_h.template", | 126 "lib/browser/devtools_api/deprecated_types_h.template", |
| 142 "lib/browser/type_conversions_h.template", | 127 "lib/browser/devtools_api/domain_cc.template", |
| 143 "lib/browser/types_cc.template", | 128 "lib/browser/devtools_api/domain_h.template", |
| 144 "lib/browser/types_h.template", | 129 "lib/browser/devtools_api/domain_type_conversions_h.template", |
| 130 "lib/browser/devtools_api/domain_types_cc.template", |
| 131 "lib/browser/devtools_api/domain_types_forward_declaration_h.template", |
| 132 "lib/browser/devtools_api/domain_types_h.template", |
| 145 ] | 133 ] |
| 146 | 134 |
| 147 args = [ | 135 args = [ |
| 148 "--protocol", | 136 "--protocol", |
| 149 rebase_path(inputs[0], root_build_dir), | 137 rebase_path(inputs[0], root_build_dir), |
| 150 "--output_dir", | 138 "--output_dir", |
| 151 rebase_path(target_gen_dir) + "/public/domains", | 139 rebase_path(target_gen_dir) + "/public", |
| 152 ] | 140 ] |
| 153 } | 141 } |
| 154 | 142 |
| 155 static_library("headless_lib") { | 143 static_library("headless_lib") { |
| 156 sources = generated_devtools_api + [ | 144 sources = generated_devtools_api + [ |
| 157 "lib/browser/headless_browser_context_impl.cc", | 145 "lib/browser/headless_browser_context_impl.cc", |
| 158 "lib/browser/headless_browser_context_impl.h", | 146 "lib/browser/headless_browser_context_impl.h", |
| 159 "lib/browser/headless_browser_context_options.cc", | 147 "lib/browser/headless_browser_context_options.cc", |
| 160 "lib/browser/headless_browser_context_options.h", | 148 "lib/browser/headless_browser_context_options.h", |
| 161 "lib/browser/headless_browser_impl.cc", | 149 "lib/browser/headless_browser_impl.cc", |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 | 349 |
| 362 executable("headless_shell") { | 350 executable("headless_shell") { |
| 363 sources = [ | 351 sources = [ |
| 364 "app/headless_shell_main.cc", | 352 "app/headless_shell_main.cc", |
| 365 ] | 353 ] |
| 366 | 354 |
| 367 deps = [ | 355 deps = [ |
| 368 "//headless:headless_shell_lib", | 356 "//headless:headless_shell_lib", |
| 369 ] | 357 ] |
| 370 } | 358 } |
| OLD | NEW |