Chrome Debugging Protocol

We keep multiple versions of the protocol in the tree in order to allow us to generate bindings as needed.

They are typically downloaded from the devtools source

Fortunately both Chrome and Edge are based off Chromium releases and those are OSS. In order to get the versions of the protocol spoken by particular releases of Chrome:

You may also find the same information at the OmahaProxy CSV Viewer

We have a modified form of the scripts used by Chromium to generate the protocol files. The originals were in:

https://github.com/chromium/chromium/blob/master/third_party/inspector_protocol/convert_protocol_to_json.py