Migrate protocol/ to ESM
- InspectorBackendCommands is now loaded via ES Modules
Bug: 1006759
Change-Id: I2826518a55e1f4fd7704cfb04120885f9aa9b604
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1837772
Reviewed-by: Yang Guo <yangguo@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Tim Van der Lippe <tvanderlippe@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#702821}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 01369246df2350c6be2b0118d69313a7f56486bb
diff --git a/scripts/compile_frontend.py b/scripts/compile_frontend.py
index befedb9..3319a0f 100755
--- a/scripts/compile_frontend.py
+++ b/scripts/compile_frontend.py
@@ -290,6 +290,12 @@
args.extend(['--js', file])
if "InspectorBackend.js" in file:
args.extend(['--js', protocol_externs_file])
+
+ # Write a dummy file for InspectorBackendCommands. We don't type-check this file, but we
+ # import it from protocol/protocol.js
+ inspector_backends_commands_file = path.join(temp_frontend_path, 'InspectorBackendCommands.js')
+ modular_build.write_file(inspector_backends_commands_file, '')
+ args.extend(['--js', inspector_backends_commands_file])
command += args
command = [arg.replace(DEVTOOLS_FRONTEND_PATH, temp_frontend_path) for arg in command]
compiler_args_file = tempfile.NamedTemporaryFile(mode='wt', delete=False)