Roll protobuf to v21.12

This brings in the next release of protobuf. We're still way behind the
latest v26.1 release but are doing these one version at a time.

This also adds buildfiles to third_party/protobuf-javascript as this
is the first protobuf version that uses it.

Bug: 328417294
Cq-Include-Trybots: luci.chrome.try:optimization_guide-linux,optimization_guide-mac-arm64
Change-Id: Id618f60e90685f1a80cfadb4a2538ae379a6d2c2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5357020
Commit-Queue: Peter Boström <pbos@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/main@{#1281358}
NOKEYCHECK=True
GitOrigin-RevId: b8644e8bc11097152e648510ca97dad0a20c1aae
1 file changed
tree: 911654d9444eaed94dcbc3766405f2fb0f252ac7
  1. protoc_convert.py
  2. protoc_wrapper.py
  3. protoc_wrapper_test.py