forked from mirrors/gecko-dev
This patch adds a protobuf implementation for parsing the SOCS cookies from Google. Note that the protobuf definition for the SOCS cookie isn't accurate, but it allows us to parse the cookie properly to get the information we want. Differential Revision: https://phabricator.services.mozilla.com/D205442
32 lines
1.1 KiB
Bash
Executable file
32 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
if which protoc >/dev/null ; then
|
|
echo "Using $(which protoc) to regenerate .pb.cc and .pb.h files."
|
|
else
|
|
echo "protoc not found in your path. Cannot regenerate the .pb.cc and .pb.h files."
|
|
exit 1
|
|
fi
|
|
|
|
regenerate() {
|
|
DIR="$1"
|
|
PROTO="$2"
|
|
echo
|
|
echo "${DIR}${PROTO}:"
|
|
pushd "$DIR" >/dev/null
|
|
protoc --cpp_out=. "$PROTO"
|
|
popd >/dev/null
|
|
}
|
|
|
|
cd $(dirname $0)
|
|
cd ../../.. # Top level.
|
|
|
|
regenerate devtools/shared/heapsnapshot/ CoreDump.proto
|
|
regenerate toolkit/components/reputationservice/chromium/chrome/common/safe_browsing/ csd.proto
|
|
regenerate toolkit/components/url-classifier/chromium/ safebrowsing.proto
|
|
regenerate toolkit/components/cookiebanners/ cookieBanner.proto
|
|
command cp third_party/content_analysis_sdk/proto/content_analysis/sdk/analysis.proto toolkit/components/contentanalysis/content_analysis/sdk/analysis.proto
|
|
regenerate toolkit/components/contentanalysis/content_analysis/sdk/ analysis.proto
|
|
command cp third_party/rust/viaduct/src/fetch_msg_types.proto toolkit/components/viaduct/fetch_msg_types.proto
|
|
regenerate toolkit/components/viaduct/ fetch_msg_types.proto
|