| Index: third_party/WebKit/Source/platform/BUILD.gn
|
| diff --git a/third_party/WebKit/Source/platform/BUILD.gn b/third_party/WebKit/Source/platform/BUILD.gn
|
| index 896ff5fdc7408a5f9e6bf17cb1a3b246b46fe316..c7094af2514515e0eeb0d77e904fb49ff19fbae9 100644
|
| --- a/third_party/WebKit/Source/platform/BUILD.gn
|
| +++ b/third_party/WebKit/Source/platform/BUILD.gn
|
| @@ -8,6 +8,8 @@ import("//testing/libfuzzer/fuzzer_test.gni")
|
| import("//testing/test.gni")
|
| import("//third_party/WebKit/Source/build/scripts/scripts.gni")
|
| import("//third_party/WebKit/Source/config.gni")
|
| +import(
|
| + "//third_party/WebKit/Source/platform/inspector_protocol/inspector_protocol.gni")
|
| import("//third_party/WebKit/Source/platform/platform.gni")
|
| import("//third_party/WebKit/Source/platform/platform_generated.gni")
|
|
|
| @@ -193,34 +195,9 @@ executable("character_data_generator") {
|
| action("inspector_protocol_sources") {
|
| script = "inspector_protocol/CodeGenerator.py"
|
| deps = [
|
| - ":inspector_protocol_version",
|
| - ]
|
| - sources = [
|
| - "inspector_protocol/Allocator_h.template",
|
| - "inspector_protocol/Array_h.template",
|
| - "inspector_protocol/BackendCallback_h.template",
|
| - "inspector_protocol/CodeGenerator.py",
|
| - "inspector_protocol/Collections_h.template",
|
| - "inspector_protocol/DispatcherBase_cpp.template",
|
| - "inspector_protocol/DispatcherBase_h.template",
|
| - "inspector_protocol/ErrorSupport_cpp.template",
|
| - "inspector_protocol/ErrorSupport_h.template",
|
| - "inspector_protocol/Exported_h.template",
|
| - "inspector_protocol/Forward_h.template",
|
| - "inspector_protocol/FrontendChannel_h.template",
|
| - "inspector_protocol/Imported_h.template",
|
| - "inspector_protocol/Maybe_h.template",
|
| - "inspector_protocol/Object_cpp.template",
|
| - "inspector_protocol/Object_h.template",
|
| - "inspector_protocol/Parser_cpp.template",
|
| - "inspector_protocol/Parser_h.template",
|
| - "inspector_protocol/Protocol_cpp.template",
|
| - "inspector_protocol/TypeBuilder_cpp.template",
|
| - "inspector_protocol/TypeBuilder_h.template",
|
| - "inspector_protocol/ValueConversions_h.template",
|
| - "inspector_protocol/Values_cpp.template",
|
| - "inspector_protocol/Values_h.template",
|
| + ":inspector_protocol_compatibility",
|
| ]
|
| + sources = inspector_protocol_sources
|
| inputs = [
|
| "v8_inspector/js_protocol.json",
|
| "v8_inspector/inspector_protocol_config.json",
|
| @@ -247,6 +224,8 @@ action("inspector_protocol_sources") {
|
| ]
|
|
|
| args = [
|
| + "--jinja_dir",
|
| + rebase_path("../../../", root_build_dir), # jinja is in chromium's third_party
|
| "--output_base",
|
| rebase_path(blink_platform_output_dir, root_build_dir),
|
| "--config",
|
| @@ -254,21 +233,19 @@ action("inspector_protocol_sources") {
|
| ]
|
| }
|
|
|
| -action("inspector_protocol_version") {
|
| - script = "inspector_protocol/generate-inspector-protocol-version"
|
| -
|
| +action("inspector_protocol_compatibility") {
|
| + script = "inspector_protocol/CheckProtocolCompatibility.py"
|
| inputs = [
|
| "v8_inspector/js_protocol.json",
|
| ]
|
| - output_file =
|
| - "$blink_platform_output_dir/v8_inspector/protocol/v8inspector.json"
|
| + _stamp = "$blink_platform_output_dir/v8_inspector/js_protocol.stamp"
|
| outputs = [
|
| - output_file,
|
| + _stamp,
|
| ]
|
|
|
| args = [
|
| - "--o",
|
| - rebase_path(output_file, root_build_dir),
|
| + "--stamp",
|
| + rebase_path(_stamp, root_build_dir),
|
| rebase_path("v8_inspector/js_protocol.json", root_build_dir),
|
| ]
|
| }
|
|
|