#!/bin/bash

browser="$1"
if [ "$browser" != "firefox" ]; then
  if ! [ -f /usr/bin/"$1" ]; then
    browser="firefox"
  fi
fi

killall $browser > /dev/null 2>&1

if [ "$browser" = "chromium-browser" ]; then
  rm -r /home/pcscale/chromium
  rm -r /home/pcscale/.config/chromium
  $browser --user-data-dir=/home/pcscale/chromium --app=$2  --disable-features=Translate --noerrdialogs --hide-scrollbars --disable-infobars --media-cache-size=1 --disable-background-networking --disable-component-extensions-with-background-pages --dns-prefetch-disabe --disk-cache-size=1 & 
  # class name for Noble (also works on Precise and Bionic).
  browser="chromium"
else
  $browser $2 &
fi

id=""
timeout=0
while [ "$id" = "" ]; do 
  sleep 0.1
  id=$(xdotool search --onlyvisible --class $browser | head -1)
  timeout=$((timeout + 1))
  if [ "$timeout" -gt 1000 ]; then
      break
  fi
done

wmctrl -ir $id -b remove,maximized_vert,maximized_horz
xprop -id $id -format _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS 2
xdotool windowsize $id $3 $4
xdotool windowmove $id $5 $6
