Skip to content

Commit 9b3da6b

Browse files
committed
feat: support domain file downloads
1 parent c7b0419 commit 9b3da6b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

scripts/update-to-latest.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,18 @@ rm tmp.json
2525

2626
chromium_deps_url="https://chromium.googlesource.com/chromium/src.git/+/${commit_sha}/DEPS?format=TEXT"
2727
v8_revision=$(curl --silent "${chromium_deps_url}" | base64 --decode | grep "'v8_revision':" | cut -d "'" -f4)
28+
browser_protocol_domains_url="https://chromium.googlesource.com/chromium/src.git/+/${commit_sha}/third_party/blink/public/devtools_protocol/domains?format=TEXT"
2829
browser_protocol_url="https://chromium.googlesource.com/chromium/src.git/+/${commit_sha}/third_party/blink/public/devtools_protocol/browser_protocol.pdl?format=TEXT"
2930
js_protocol_url="https://chromium.googlesource.com/v8/v8.git/+/${v8_revision}/include/js_protocol.pdl?format=TEXT"
3031

32+
if curl --output /dev/null --silent --head --fail "$browser_protocol_domains_url"; then
33+
# the 4th column is the file name in the folder (e.g., DOM.pdl).
34+
domains=$(curl --silent "${browser_protocol_domains_url}" | base64 --decode | grep .pdl | awk "{print $4}")
35+
for domain in $domains; do
36+
browser_protocol_domain_url="https://chromium.googlesource.com/chromium/src.git/+/${commit_sha}/third_party/blink/public/devtools_protocol/domains/$domain?format=TEXT"
37+
curl --silent "${browser_protocol_domain_url}" | base64 --decode > pdl/domains/$domain
38+
done
39+
fi
3140
curl --silent "${browser_protocol_url}" | base64 --decode > pdl/browser_protocol.pdl
3241
curl --silent "${js_protocol_url}" | base64 --decode > pdl/js_protocol.pdl
3342

0 commit comments

Comments
 (0)