#!/bin/bash
set -euo pipefail

# The dock's Browser button. classroom-window decides whether this is a
# launch, a focus, a minimise or a restore.
#
# Chrome stays a full browser: Wonder Ink is only the starting page, and
# the profile in ~/.config/google-chrome is never touched here so logins
# and cookies survive reboots and updates.
#
# --hide-crash-restore-bubble is what suppresses "Restore pages? Chrome
# didn't shut down correctly" after a reboot. Note the switch name: the
# older --disable-session-crashed-bubble is not present in Chrome 152 at
# all, so it would have silently done nothing. Verified against the
# strings of the installed binary.

HOME_PAGE='https://app.wonderink.org/'

exec /usr/local/bin/classroom-window toggle \
    --match 'google-chrome' \
    --match 'chrome' \
    --match 'chrome-.*' \
    --match 'google-chrome-.*' \
    -- \
    google-chrome \
        --ozone-platform=wayland \
        --start-maximized \
        --no-first-run \
        --no-default-browser-check \
        --password-store=basic \
        --hide-crash-restore-bubble \
        "$HOME_PAGE"
