#!/bin/bash
# POC runner: load the malicious extension into a desktop ASAN Chrome build
# instrumented with observation-logging.patch and capture the [POC] log lines.
set -e
CHROME=${CHROME:-/chromium/chromium/src/out/asan/chrome}
EXT_DIR="$(cd "$(dirname "$0")" && pwd)/poc-extension"
PROFILE=$(mktemp -d)
timeout 25 "$CHROME" \
  --no-first-run --no-default-browser-check --ignore-gpu-blocklist \
  --no-sandbox --disable-gpu \
  --user-data-dir="$PROFILE" \
  --load-extension="$EXT_DIR" \
  about:blank 2>&1 | grep -a '\[POC\]'
rm -rf "$PROFILE"
