A web browser with dynamic data-flow tracking enabled in the Javascript engine and DOM, based on Mozilla Firefox (https://github.com/mozilla/gecko-dev). It can be used to identify insecure data flows or data privacy leaks in client-side web applications.
Normally this is done by the ./mach bootstrap command, but this is not ideal for the build script for a couple of reasons:
Removing the --no-system-changes would also do this, but also install system packages which requires root privileges. We want to avoid needing a sudo command.
Adding rust installation to the build script.
Normally this is done by the
./mach bootstrap
command, but this is not ideal for the build script for a couple of reasons:--no-system-changes
would also do this, but also install system packages which requires root privileges. We want to avoid needing a sudo command.This patch maintains the rust version in the .PLAYWRIGHT_VERSION file and makes sure it gets installed.