/*
- * Copyright © 2019 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2019-2020 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
*
// Track the status of first-party cookies.
private boolean acceptFirstPartyCookies;
- // Track the domain settings JavaScript status. This can be removed once night mode does not require JavaScript.
- private boolean domainSettingsJavaScriptEnabled;
-
// Track the resource requests.
private List<String[]> resourceRequests = Collections.synchronizedList(new ArrayList<>()); // Using a synchronized list makes adding resource requests thread safe.
private boolean easyListEnabled;
// The ignore pinned domain information tracker. This is set when a user proceeds past a pinned mismatch dialog to prevent the dialog from showing again until after the domain changes.
private boolean ignorePinnedDomainInformation;
- // Track navigation of history.
- private boolean navigatingHistory;
-
// The default or favorite icon.
private Bitmap favoriteOrDefaultIcon;
- // Track night mode.
- private boolean nightMode;
-
// Track swipe to refresh.
private boolean swipeToRefresh;
+ // Track a URL waiting for a proxy.
+ private String waitingForProxyUrlString = "";
+
// The nested scrolling child helper is used throughout the class.
private NestedScrollingChildHelper nestedScrollingChildHelper;
}
- // Domain settings JavaScript enabled. This can be removed once night mode does not require JavaScript.
- public void setDomainSettingsJavaScriptEnabled(boolean status) {
- // Store the domain settings JavaScript status.
- domainSettingsJavaScriptEnabled = status;
- }
-
- public boolean getDomainSettingsJavaScriptEnabled() {
- // Return the domain settings JavaScript status.
- return domainSettingsJavaScriptEnabled;
- }
-
-
// Resource requests.
public void addResourceRequest(String[] resourceRequest) {
// Add the resource request to the list.
}
- // Navigating history.
- public void setNavigatingHistory(boolean status) {
- // Set the status of navigating history.
- navigatingHistory = status;
- }
-
- public boolean getNavigatingHistory() {
- // Return the status of navigating history.
- return navigatingHistory;
- }
-
-
// Favorite or default icon.
public void initializeFavoriteIcon() {
// Get the default favorite icon drawable. `ContextCompat` must be used until API >= 21.
}
- // Night mode.
- public void setNightMode(boolean status) {
- // Store the night mode status.
- nightMode = status;
- }
-
- public boolean getNightMode() {
- // Return the night mode status.
- return nightMode;
- }
-
-
// Swipe to refresh.
public void setSwipeToRefresh(boolean status) {
// Store the swipe to refresh status.
}
+ // Waiting for proxy.
+ public void setWaitingForProxyUrlString(String urlString) {
+ // Store the waiting for proxy URL string.
+ waitingForProxyUrlString = urlString;
+ }
+
+ public String getWaitingForProxyUrlString() {
+ // Return the waiting for proxy URL string.
+ return waitingForProxyUrlString;
+ }
+
+ public void resetWaitingForProxyUrlString() {
+ // Clear the waiting for proxy URL string.
+ waitingForProxyUrlString = "";
+ }
+
// Scroll range.
public int getHorizontalScrollRange() {
// Return the horizontal scroll range.