private boolean domainSettingsApplied;
private int domainSettingsDatabaseId;
+ // Keep track of the current URL. This is used to not block resource requests to the main URL.
+ private String currentUrl;
+
// Keep track of when the domain name changes so that domain settings can be reapplied. This should never be null.
private String currentDomainName = "";
// 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;
}
+ // Current URL.
+ public void setCurrentUrl(String url) {
+ // Store the current URL.
+ currentUrl = url;
+ }
+
+ public String getCurrentUrl() {
+ // Return the current URL.
+ return currentUrl;
+ }
+
+
// Current domain name. To function well when called, the domain name should never be allowed to be null.
public void setCurrentDomainName(@NonNull String domainName) {
// Store the current domain name.
}
- // 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.