QA/ContainersTestPilot

< QA
Revision as of 23:25, 13 June 2017 by Kjozwiak (talk | contribs) (Created page with "== Summary & Purpose: == The following document describes the plan for testing the containers feature using the test pilot implementation which can be found [https://github.c...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Summary & Purpose:

The following document describes the plan for testing the containers feature using the test pilot implementation which can be found here. The goal of this project is to allow users to separate their contexts while browsing the web on Firefox. Each context will have its own local state which is separated from the state of other contexts.

Currently, the "platform" implementation of containers which the test pilot is built on top off is only enabled under Nightly by default:

  • FX Nightly - Enabled by default (privacy.userContext.enabled;true)
  • FX BETA - Disabled by default (privacy.userContext.enabled;false)
  • FX Release - Disabled by default (privacy.userContext.enabled;false)

Installing the test pilot under Release or BETA will enable the containers feature via privacy.userContext.enabled while installing the experiment.

Using unsigned XPI's

Because Release/BETA doesn't allow users to install unsigned XPI's, you'll need to use unbranded versions of both Release/BETA. You can find the instructions here.

Once you've downloaded and installed the unbranded version of either Release/BETA, disable the following pref before attempting to install the XPI:

  • xpinstall.signatures.required;false

Container Prefs

Note: Some of these prefs don't apply to the containers test pilot experiment but I've added them here for clarity.

  • privacy.userContext.enabled
    • enables the containers feature
  • privacy.userContext.longPressBehavior
    • enables the "long press" access point via the "+" new tab button (See Bug#1272256)
  • privacy.userContext.ui.enabled
    • enables access to about:preferences#containers via about:preferences#privacy
    • Note: This is disabled in the test pilot and not used.. Users shouldn't see an access point via about:preferences#privacy (See Isse#114)
  • privacy.usercontext.about_newtab_segregation.enabled
    • Using private containers for thumbnail loads (See Bug#1310112)

Test Cases

Helpful Container Resources/Links