--- unpatched/chromium.launcher 2020-08-28 18:49:25.000000000 +0200 +++ chromium.launcher 2020-09-04 12:59:57.227077188 +0200 @@ -97,20 +97,31 @@ fi WANT_TEMP_PROFILE=0 +HEADLESS_USED=0 for arg in "$@"; do shift if [ "$arg" = "--temp-profile" ]; then WANT_TEMP_PROFILE=1 continue + elif [ "$arg" = "--headless" ]; then + HEADLESS_USED=1 fi set -- "$@" "$arg" done if [ $WANT_TEMP_PROFILE -eq 0 ] ; then - exec "$SNAP/usr/lib/chromium-browser/chrome" --no-default-browser-check --no-first-run --password-store=$PASSWORD_STORE $FLASH_OPTIONS $CHROMIUM_FLAGS "$@" "$FIRSTRUN_PAGE" + if [ $HEADLESS_USED -eq 0 ] ; then + exec "$SNAP/usr/lib/chromium-browser/chrome" --no-default-browser-check --no-first-run --password-store=$PASSWORD_STORE $FLASH_OPTIONS $CHROMIUM_FLAGS "$@" "$FIRSTRUN_PAGE" + else + exec "$SNAP/usr/lib/chromium-browser/chrome" --no-default-browser-check --no-first-run --password-store=$PASSWORD_STORE $FLASH_OPTIONS $CHROMIUM_FLAGS "$@" + fi else TEMP_PROFILE=$(mktemp -d) trap "rm -rf $TEMP_PROFILE" EXIT # we can't exec here as we need to clean-up the temporary profile - "$SNAP/usr/lib/chromium-browser/chrome" --user-data-dir=$TEMP_PROFILE --no-default-browser-check --no-first-run --password-store=$PASSWORD_STORE $FLASH_OPTIONS $CHROMIUM_FLAGS "$@" "$FIRSTRUN_PAGE" + if [ $HEADLESS_USED -eq 0 ] ; then + "$SNAP/usr/lib/chromium-browser/chrome" --user-data-dir=$TEMP_PROFILE --no-default-browser-check --no-first-run --password-store=$PASSWORD_STORE $FLASH_OPTIONS $CHROMIUM_FLAGS "$@" "$FIRSTRUN_PAGE" + else + "$SNAP/usr/lib/chromium-browser/chrome" --user-data-dir=$TEMP_PROFILE --no-default-browser-check --no-first-run --password-store=$PASSWORD_STORE $FLASH_OPTIONS $CHROMIUM_FLAGS "$@" + fi fi