| assets |
|
|
- |
| content |
|
|
92 % |
| IPPOnboardingMessageHelper.sys.mjs |
This class handles in-panel continuous onboarding messages, including setting
the browser.ipProtection.onboardingMessageMask, a pref that gates messages
according to feature (general VPN, autostart, site exceptions) through bit mask
|
3562 |
- |
| IPPOptOutHelper.sys.mjs |
This class monitors the optedOut pref and if it sees an opted-out state, it
sets the state on IPProtectionService and removes the toolbar widget.
|
1285 |
- |
| IPProtection.sys.mjs |
IPProtectionWidget is the class for the singleton IPProtection.
It is a minimal manager for creating and removing a CustomizableUI widget
for IP protection features.
It maintains the state of the panels and updates them when the
panel is shown or hidden.
|
8939 |
- |
| IPProtectionAlertManager.sys.mjs |
Manages showing alerts for different VPN states
|
8112 |
- |
| IPProtectionHelpers.sys.mjs |
Note: If you add or modify the list of helpers, make sure to update the
corresponding documentation in the `docs` folder as well.
|
3027 |
- |
| IPProtectionInfobarManager.sys.mjs |
Manages displaying bandwidth warning infobars when usage reaches
75% or 90% thresholds based on remaining bandwidth percentage.
|
5323 |
- |
| IPProtectionPanel.sys.mjs |
Manages updates for a IP Protection panelView in a given browser window.
|
29492 |
- |
| IPProtectionToolbarButton.sys.mjs |
IPProtectionToolbarButton manages the IP Protection toolbar button
for a single browser window.
Each instance:
- Tracks location changes via a progress listener
- Updates the button icon according to the proxy state, proxy errors,
offline status, and site exclusions
- Handles the visual state of the toolbar button
|
11215 |
- |
| IPPUsageHelper.sys.mjs |
@typedef {"none" | "warning-75-percent" | "warning-90-percent"} UsageState
An Object containing instances of UsageState.
@typedef {object} UsageStates
@property {string} NONE
Usage is below warning thresholds or the quota is exhausted.
@property {string} WARNING_75_PERCENT
75% or more of bandwidth has been used.
@property {string} WARNING_90_PERCENT
90% or more of bandwidth has been used.
|
2858 |
- |
| jar.mn |
|
1334 |
- |
| metrics.yaml |
|
4190 |
- |
| moz.build |
|
858 |
- |
| tests |
|
|
- |