To build the snap on launchpad, where a builder proxy is setup, making
a request to 127.0.0.1 won't work. Hence we have to unset the proxy
for 127.0.0.1 to get the snap built on launchpad.
fix(ui): start a new session after displaying webpage in fullscreen mode
The following error occurred when streaming cloud-gaming demo on firefox,
```
Firefox can’t establish a connection to the server at wss://<xxx.xxx.xxx.xxx>1.0/sessions/<session_id>/sockets/slave/?token=<token> anbox-stream-sdk.js:334:17
The connection to wss://<xxx.xxx.xxx.xxx>1.0/sessions/<session_id>/sockets/slave/?token=<token> was interrupted while the page was loading.
```
The issue here is that Element.requestFullscreen() method issues an
asynchronous request to make the element be displayed in fullscreen
mode. If we call stream.connect() function where anbox stream makes
use of websocket to connect signaller right after the requestFullscreen,
the websocket connection will get interrupted on firefox due the webpage
is reloaded because of entering the fullscreen mode.
To resolve this issue, we need to start a new session right after the
webpage is in fullscreen mode. In this way, we ensure a reliable
websocket connection without any interruption happening during
a session creation time.
fix(scripts): fix the broken API download link for bombsquad
As a new version of BombSquad is published, the old one was moved
from the top level folder to the old one of the file sharing website,
this broke the installation of the cloud-gaming demo.
To avoid changing the APK download url frequently whenever a new
release is published, we now use the fixed download URL which points
to 1.17.1 version by default.
Updating the download link of bombsquad APK pointing to the latest
version to avoid installation of cloud gaming demo being aborted
due to the broken download link.