mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 10:18:41 +02:00 
			
		
		
		
	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
 |