| Index: third_party/WebKit/Source/core/inspector/BUILD.gn
|
| diff --git a/third_party/WebKit/Source/core/inspector/BUILD.gn b/third_party/WebKit/Source/core/inspector/BUILD.gn
|
| index 93e89e44aff67197ead1a01fa809dbd3a9208466..e272cea84d557a7ba7614dafdc6d0407d15cf224 100644
|
| --- a/third_party/WebKit/Source/core/inspector/BUILD.gn
|
| +++ b/third_party/WebKit/Source/core/inspector/BUILD.gn
|
| @@ -4,6 +4,8 @@
|
|
|
| import("//third_party/WebKit/Source/bindings/bindings.gni")
|
| import("//third_party/WebKit/Source/core/core.gni")
|
| +import(
|
| + "//third_party/WebKit/Source/platform/inspector_protocol/inspector_protocol.gni")
|
|
|
| action("instrumentation_sources") {
|
| script = "CodeGeneratorInstrumentation.py"
|
| @@ -34,32 +36,7 @@ action("protocol_sources") {
|
| deps = [
|
| ":protocol_version",
|
| ]
|
| - sources = [
|
| - "../../platform/inspector_protocol/Allocator_h.template",
|
| - "../../platform/inspector_protocol/Array_h.template",
|
| - "../../platform/inspector_protocol/BackendCallback_h.template",
|
| - "../../platform/inspector_protocol/CodeGenerator.py",
|
| - "../../platform/inspector_protocol/Collections_h.template",
|
| - "../../platform/inspector_protocol/DispatcherBase_cpp.template",
|
| - "../../platform/inspector_protocol/DispatcherBase_h.template",
|
| - "../../platform/inspector_protocol/ErrorSupport_cpp.template",
|
| - "../../platform/inspector_protocol/ErrorSupport_h.template",
|
| - "../../platform/inspector_protocol/Exported_h.template",
|
| - "../../platform/inspector_protocol/Forward_h.template",
|
| - "../../platform/inspector_protocol/FrontendChannel_h.template",
|
| - "../../platform/inspector_protocol/Imported_h.template",
|
| - "../../platform/inspector_protocol/Maybe_h.template",
|
| - "../../platform/inspector_protocol/Object_cpp.template",
|
| - "../../platform/inspector_protocol/Object_h.template",
|
| - "../../platform/inspector_protocol/Parser_cpp.template",
|
| - "../../platform/inspector_protocol/Parser_h.template",
|
| - "../../platform/inspector_protocol/Protocol_cpp.template",
|
| - "../../platform/inspector_protocol/TypeBuilder_cpp.template",
|
| - "../../platform/inspector_protocol/TypeBuilder_h.template",
|
| - "../../platform/inspector_protocol/ValueConversions_h.template",
|
| - "../../platform/inspector_protocol/Values_cpp.template",
|
| - "../../platform/inspector_protocol/Values_h.template",
|
| - ]
|
| + sources = inspector_protocol_sources
|
| inputs = [
|
| "browser_protocol.json",
|
| "../../platform/v8_inspector/js_protocol.json",
|
| @@ -126,6 +103,8 @@ action("protocol_sources") {
|
| ]
|
|
|
| args = [
|
| + "--jinja_dir",
|
| + rebase_path("../../../../", root_build_dir), # jinja is in chromium's third_party
|
| "--output_base",
|
| rebase_path(blink_core_output_dir, root_build_dir),
|
| "--config",
|
| @@ -133,9 +112,31 @@ action("protocol_sources") {
|
| ]
|
| }
|
|
|
| +action("protocol_compatibility_check") {
|
| + script = "../../platform/inspector_protocol/CheckProtocolCompatibility.py"
|
| +
|
| + inputs = [
|
| + "browser_protocol.json",
|
| + "../../platform/v8_inspector/js_protocol.json",
|
| + ]
|
| + _stamp = "$blink_core_output_dir/inspector/browser_protocol.stamp"
|
| + outputs = [
|
| + _stamp,
|
| + ]
|
| +
|
| + args = [
|
| + "--stamp",
|
| + rebase_path(_stamp, root_build_dir),
|
| + rebase_path("browser_protocol.json", root_build_dir),
|
| + rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir),
|
| + ]
|
| +}
|
| +
|
| action("protocol_version") {
|
| - script =
|
| - "../../platform/inspector_protocol/generate-inspector-protocol-version"
|
| + deps = [
|
| + ":protocol_compatibility_check",
|
| + ]
|
| + script = "../../platform/inspector_protocol/ConcatenateProtocols.py"
|
|
|
| inputs = [
|
| "browser_protocol.json",
|
| @@ -147,9 +148,8 @@ action("protocol_version") {
|
| ]
|
|
|
| args = [
|
| - "--o",
|
| - rebase_path(output_file, root_build_dir),
|
| rebase_path("browser_protocol.json", root_build_dir),
|
| rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir),
|
| + rebase_path(output_file, root_build_dir),
|
| ]
|
| }
|
|
|