Closed
Description
Per-Release Checklist
- [Android] Play Video in background stopped working ([Android] Play Video in background stopped working #9463)
- [Android] URL is shown behind tab count on private tab when bottom toolbar is disabled ([Android] URL is shown behind tab count on private tab when bottom toolbar is disabled #9040)
- [Android] Toggling 3p cookie settings breaks Twitter ([Android] Toggling 3p cookie settings breaks Twitter #9489)
- Android :: Implement Custom Homepage (Android :: Implement Custom Homepage #8217)
- [Android] Get rid of phone status and identity permission ([Android] Get rid of phone status and identity permission #9454)
Installer
- Check that installer is close to the size of the last release
- Check the Brave version in About and make sure it is EXACTLY as expected
Visual look
- Make sure thereafter every merge
- No Chrome/Chromium words appear on normal or private tabs
- No Chrome/Chromium icons are shown in normal or private tabs
Data
Pre-Requisite: Put previous build shortcut on the home screen. Also, have several sites 'Added to home screen' (from 3 dots menu) and then upgrade to new build
- Verify that data from the previous build appears in the updated build as expected (bookmarks, etc)
- Verify that the cookies from the previous build are preserved after upgrade
- Verify shortcut is still available on the home screen after upgrade
- Verify sites added to home screen are still visible and able to be used after upgrade
- Verify sync chain created in the previous version is still retained on upgrade
- Verify settings changes done in the previous version are still retained on upgrade
Custom tabs
- Make sure Brave handles links from Gmail, Slack
- Make sure Brave works as custom tabs provide with Chrome browser
- Ensure custom tabs work even with sync enabled/disabled
Context menus
- Make sure context menu items in the URL bar work
- Make sure context menu items on content work with no selected text
- Make sure context menu items on content work with selected text
- Make sure context menu items on content work inside an editable control (input, textarea, or contenteditable)
Settings and Bottom bar
- Verify changing default settings are retained and don't cause the browser to crash
- Verify bottom bar buttons (Home/Bookmark/Search/Tabs) work as expected
Downloads
- Verify downloading a file works and that all actions on the download item work.
- Verify that PDF is downloaded over HTTPS at https://basicattentiontoken.org/BasicAttentionTokenWhitePaper-4.pdf
- Verify that PDF is downloaded over HTTP at http://www.pdf995.com/samples/pdf.pdf
Bravery settings
- Check that HTTPS Everywhere works by loading http://https-everywhere.badssl.com/
- Turning HTTPS Everywhere off and shields off both disable the redirect to https://https-everywhere.badssl.com/
- Check that toggling to blocking and allow ads works as expected
- Verify that clicking through a cert error in https://badssl.com/ works
- Visit https://brianbondy.com/ and then turn on script blocking, nothing should load. Allow it from the script blocking UI in the URL bar and it should work.
- Verify that default Bravery settings take effect on pages with no site settings
- Verify that 3rd party storage results are blank at https://jsfiddle.net/7ke9r14a/7/ when 3rd party cookies are blocked
Fingerprint Tests
- Visit https://browserleaks.com/webrtc, ensure 2 blocked items are listed in shields
- Verify that https://diafygi.github.io/webrtc-ips/ doesn't leak IP address when
Block all fingerprinting protection
is on
Content Tests
- Go to https://brianbondy.com/ and click on the twitter icon on the top right. Verify that context menus work in the new twitter tab
- Go to https://trac.torproject.org/projects/tor/login and make sure that the password can be saved. Make sure the saved password is auto-populated when you visit the site again
- Open a GitHub issue and type some misspellings, make sure they aren't autocorrected
- Open an email on http://mail.google.com/ or inbox.google.com and click on a link. Make sure it works
- Verify that https://mixed-script.badssl.com/ shows up as grey not red (no mixed content scripts are run)
Sync
- Verify you are able to join sync chain by scanning the QR code
- Verify you are able to join sync chain using code words
- Verify you are able to create a sync chain on the device and add other devices to the chain via QR code/Code words
- Verify that bookmarks from other devices on the chain show up on the mobile device after sync completes
- Verify newly created bookmarks gets sync'd to all devices on the sync chain
- Verify existing bookmarks before joining sync chain also gets sync'd to all devices on the sync chain
- Verify sync works on an upgrade profile and new bookmarks added post-upgrade sync's across devices on the chain
- Verify adding a bookmark on custom tab gets synced across all devices in the chain
- Verify you are able to create a standalone sync chain with one device
Session storage
- Verify that tabs restore when closed, including active tab