From 8ee786ff2f0c11ebb7abcd4d51e7013c5c5a5845 Mon Sep 17 00:00:00 2001
From: Soren Stoutner
Date: Fri, 10 Aug 2018 12:04:44 -0700
Subject: [PATCH] Fix the ghosting of Clear Data.
https://redmine.stoutner.com/issues/317
---
.../main/assets/de/about_changelog_dark.html | 2 +-
.../main/assets/de/about_changelog_light.html | 2 +-
.../main/assets/en/about_changelog_dark.html | 2 +-
.../main/assets/en/about_changelog_light.html | 2 +-
.../main/assets/es/about_changelog_dark.html | 2 +-
.../main/assets/es/about_changelog_light.html | 2 +-
.../main/assets/it/about_changelog_dark.html | 20 +++++++++----------
.../main/assets/it/about_changelog_light.html | 20 +++++++++----------
.../main/assets/it/guide_requests_dark.html | 6 ++++--
.../main/assets/it/guide_requests_light.html | 6 ++++--
.../main/assets/ru/about_changelog_dark.html | 2 +-
.../main/assets/ru/about_changelog_light.html | 2 +-
.../activities/MainWebViewActivity.java | 3 +++
.../activities/ViewSourceActivity.java | 2 +-
.../helpers/DomainsDatabaseHelper.java | 2 +-
build.gradle | 2 +-
.../metadata/android/it-IT/changelogs/35.txt | 16 +++++++--------
17 files changed, 50 insertions(+), 43 deletions(-)
diff --git a/app/src/main/assets/de/about_changelog_dark.html b/app/src/main/assets/de/about_changelog_dark.html
index 4fee8c53..2dcd4fbe 100644
--- a/app/src/main/assets/de/about_changelog_dark.html
+++ b/app/src/main/assets/de/about_changelog_dark.html
@@ -29,7 +29,7 @@
2.12 (version code 35)
- 31. Juli 2018 - Mindest-API 19, Ziel-API 27
+ 31. Juli 2018 - Mindest-API 19, Ziel-API 27
- Change the default homepage and search engine to Searx.me.
- Add UltraPrivacy to the blocklists.
diff --git a/app/src/main/assets/de/about_changelog_light.html b/app/src/main/assets/de/about_changelog_light.html
index e96183d5..755fb391 100644
--- a/app/src/main/assets/de/about_changelog_light.html
+++ b/app/src/main/assets/de/about_changelog_light.html
@@ -29,7 +29,7 @@
2.12 (version code 35)
- 31. Juli 2018 - Mindest-API 19, Ziel-API 27
+ 31. Juli 2018 - Mindest-API 19, Ziel-API 27
- Change the default homepage and search engine to Searx.me.
- Add UltraPrivacy to the blocklists.
diff --git a/app/src/main/assets/en/about_changelog_dark.html b/app/src/main/assets/en/about_changelog_dark.html
index 031c1fe6..b7fa0d4b 100644
--- a/app/src/main/assets/en/about_changelog_dark.html
+++ b/app/src/main/assets/en/about_changelog_dark.html
@@ -25,7 +25,7 @@
2.12 (version code 35)
- 31 July 2018 - minimum API 19, target API 27
+ 31 July 2018 - minimum API 19, target API 27
- Change the default homepage and search engine to Searx.me.
- Add UltraPrivacy to the blocklists.
diff --git a/app/src/main/assets/en/about_changelog_light.html b/app/src/main/assets/en/about_changelog_light.html
index b8850282..1e356fa8 100644
--- a/app/src/main/assets/en/about_changelog_light.html
+++ b/app/src/main/assets/en/about_changelog_light.html
@@ -25,7 +25,7 @@
2.12 (version code 35)
- 31 July 2018 - minimum API 19, target API 27
+ 31 July 2018 - minimum API 19, target API 27
- Change the default homepage and search engine to Searx.me.
- Add UltraPrivacy to the blocklists.
diff --git a/app/src/main/assets/es/about_changelog_dark.html b/app/src/main/assets/es/about_changelog_dark.html
index c4fff26d..c82775eb 100644
--- a/app/src/main/assets/es/about_changelog_dark.html
+++ b/app/src/main/assets/es/about_changelog_dark.html
@@ -27,7 +27,7 @@
2.12 (código de versión 35)
- 31 de julio de 2018 - API mÃnimo 19, API dirigido 27
+ 31 de julio de 2018 - API mÃnimo 19, API dirigido 27
- Cambiar la página de inicio y motor de búsqueda predeterminados a Searx.me.
- Añadir Ultra Privacidad a las listas de bloqueo.
diff --git a/app/src/main/assets/es/about_changelog_light.html b/app/src/main/assets/es/about_changelog_light.html
index bcb3e3fb..f0626d14 100644
--- a/app/src/main/assets/es/about_changelog_light.html
+++ b/app/src/main/assets/es/about_changelog_light.html
@@ -27,7 +27,7 @@
2.12 (código de versión 35)
- 31 de julio de 2018 - API mÃnimo 19, API dirigido 27
+ 31 de julio de 2018 - API mÃnimo 19, API dirigido 27
- Cambiar la página de inicio y motor de búsqueda predeterminados a Searx.me.
- Añadir Ultra Privacidad a las listas de bloqueo.
diff --git a/app/src/main/assets/it/about_changelog_dark.html b/app/src/main/assets/it/about_changelog_dark.html
index 070e4f0b..00850c92 100644
--- a/app/src/main/assets/it/about_changelog_dark.html
+++ b/app/src/main/assets/it/about_changelog_dark.html
@@ -27,16 +27,16 @@
2.12 (versione codice 35)
- 31 Luglio 2018 - minima API 19, target API 27
-
- - Change the default homepage and search engine to Searx.me.
- - Add UltraPrivacy to the blocklists.
- - Add an option to block all third-party resource requests.
- - Add blocklist controls to the options menu.
- - Add a Guide tab explaining the Requests activity.
- - Fix the âWaiting for Orbotâ message.
- - Fix two bugs in the blocklist processing.
- - Fix two problems with full screen video mode.
+ 31 Luglio 2018 - minima API 19, target API 27
+
+ - Modifica della home-page e del motore di ricerca di default in Searx.me.
+ - Aggiunta la UltraPrivacy alle blocklist.
+ - Aggiunta di un'opzione per bloccare tutte le richieste di risorse di terze parti.
+ - Aggiunti i controlli delle blocklist al menu delle opzioni.
+ - Aggiunta una scheda nella Guida per descrivere la scheda delle richieste.
+ - Correzione del messaggio âIn attesa di Orbotâ.
+ - Correzione di due bachi nel processo delle blocklist.
+ - Correzione di due problemi nella modalità video a schermo intero.
- Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
- Aggiornamento della traduzione Russo.
- Aggiornamento della traduzione Spagnola fornita da Jose A. León Becerra.
diff --git a/app/src/main/assets/it/about_changelog_light.html b/app/src/main/assets/it/about_changelog_light.html
index a27babba..a3dad9b6 100644
--- a/app/src/main/assets/it/about_changelog_light.html
+++ b/app/src/main/assets/it/about_changelog_light.html
@@ -27,16 +27,16 @@
2.12 (versione codice 35)
- 31 Luglio 2018 - minima API 19, target API 27
-
- - Change the default homepage and search engine to Searx.me.
- - Add UltraPrivacy to the blocklists.
- - Add an option to block all third-party resource requests.
- - Add blocklist controls to the options menu.
- - Add a Guide tab explaining the Requests activity.
- - Fix the âWaiting for Orbotâ message.
- - Fix two bugs in the blocklist processing.
- - Fix two problems with full screen video mode.
+ 31 Luglio 2018 - minima API 19, target API 27
+
+ - Modifica della home-page e del motore di ricerca di default in Searx.me.
+ - Aggiunta la UltraPrivacy alle blocklist.
+ - Aggiunta di un'opzione per bloccare tutte le richieste di risorse di terze parti.
+ - Aggiunti i controlli delle blocklist al menu delle opzioni.
+ - Aggiunta una scheda nella Guida per descrivere la scheda delle richieste.
+ - Correzione del messaggio âIn attesa di Orbotâ.
+ - Correzione di due bachi nel processo delle blocklist.
+ - Correzione di due problemi nella modalità video a schermo intero.
- Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
- Aggiornamento della traduzione Russo.
- Aggiornamento della traduzione Spagnola fornita da Jose A. León Becerra.
diff --git a/app/src/main/assets/it/guide_requests_dark.html b/app/src/main/assets/it/guide_requests_dark.html
index aeb20fb9..361ca99c 100644
--- a/app/src/main/assets/it/guide_requests_dark.html
+++ b/app/src/main/assets/it/guide_requests_dark.html
@@ -35,7 +35,7 @@
- Privacy Browser include quattro liste di blocco basate sulla Sintassi di Adblock:
+
Privacy Browser include quattro liste di blocco comuni basate sulla Sintassi di Adblock:
EasyList, EasyPrivacy, Fanboyâs Annoyance List, e Fanboyâs Social Blocking List.
Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.
@@ -74,7 +74,9 @@
Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su stoutner.com.
- Privacy Browser ha una quinta lista di blocco che blocca tutte le richieste di terze parti.
+
Privacy Browser ha due liste di blocco addizionali,
+ una chiamata UltraPrivacy che blocca i tracciamenti permessi da EasyPrivacy,
+ e l'altra che blocca tutte le richieste di terze parti.
Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
Ad esempio se www.website.com
carica un'immagine da images.website.com
,
questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: website.com
.
diff --git a/app/src/main/assets/it/guide_requests_light.html b/app/src/main/assets/it/guide_requests_light.html
index adfe890e..4b5d8e2d 100644
--- a/app/src/main/assets/it/guide_requests_light.html
+++ b/app/src/main/assets/it/guide_requests_light.html
@@ -35,7 +35,7 @@
- Privacy Browser include quattro liste di blocco basate sulla Sintassi di Adblock:
+
Privacy Browser include quattro liste di blocco comuni basate sulla Sintassi di Adblock:
EasyList, EasyPrivacy, Fanboyâs Annoyance List, e Fanboyâs Social Blocking List.
Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.
@@ -74,7 +74,9 @@
Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su stoutner.com.
- Privacy Browser ha una quinta lista di blocco che blocca tutte le richieste di terze parti.
+
Privacy Browser ha due liste di blocco addizionali,
+ una chiamata UltraPrivacy che blocca i tracciamenti permessi da EasyPrivacy,
+ e l'altra che blocca tutte le richieste di terze parti.
Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
Ad esempio se www.website.com
carica un'immagine da images.website.com
,
questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: website.com
.
diff --git a/app/src/main/assets/ru/about_changelog_dark.html b/app/src/main/assets/ru/about_changelog_dark.html
index 8b5dc00a..374a73aa 100644
--- a/app/src/main/assets/ru/about_changelog_dark.html
+++ b/app/src/main/assets/ru/about_changelog_dark.html
@@ -25,7 +25,7 @@
2.12 (код веÑÑии 35)
- 31 иÑÐ»Ñ 2018 года - minimum API 19, target API 27
+ 31 иÑÐ»Ñ 2018 года - minimum API 19, target API 27
- ÐомаÑнÑÑ ÑÑÑаниÑа и поиÑÐºÐ¾Ð²Ð°Ñ ÑиÑÑема по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ Ð½Ð° Searx.me.
- Ð ÑпиÑки блокиÑовок добавлен UltraPrivacy.
diff --git a/app/src/main/assets/ru/about_changelog_light.html b/app/src/main/assets/ru/about_changelog_light.html
index 6ef5066e..6e7900fd 100644
--- a/app/src/main/assets/ru/about_changelog_light.html
+++ b/app/src/main/assets/ru/about_changelog_light.html
@@ -25,7 +25,7 @@
2.12 (код веÑÑии 35)
- 31 иÑÐ»Ñ 2018 года - minimum API 19, target API 27
+ 31 иÑÐ»Ñ 2018 года - minimum API 19, target API 27
- ÐомаÑнÑÑ ÑÑÑаниÑа и поиÑÐºÐ¾Ð²Ð°Ñ ÑиÑÑема по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ Ð½Ð° Searx.me.
- Ð ÑпиÑки блокиÑовок добавлен UltraPrivacy.
diff --git a/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java b/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
index bbaff98d..08711511 100644
--- a/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
+++ b/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
@@ -1935,6 +1935,9 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
if (Build.VERSION.SDK_INT < 26) {
WebViewDatabase mainWebViewDatabase = WebViewDatabase.getInstance(this);
clearFormDataMenuItem.setEnabled(mainWebViewDatabase.hasFormData());
+ } else {
+ // Disable clear form data because it is not supported on current version of Android.
+ clearFormDataMenuItem.setEnabled(false);
}
// Enable Clear Data if any of the submenu items are enabled.
diff --git a/app/src/main/java/com/stoutner/privacybrowser/activities/ViewSourceActivity.java b/app/src/main/java/com/stoutner/privacybrowser/activities/ViewSourceActivity.java
index 9ed2642e..34f8f3bd 100644
--- a/app/src/main/java/com/stoutner/privacybrowser/activities/ViewSourceActivity.java
+++ b/app/src/main/java/com/stoutner/privacybrowser/activities/ViewSourceActivity.java
@@ -62,7 +62,7 @@ import java.util.Locale;
public class ViewSourceActivity extends AppCompatActivity {
// `activity` is used in `onCreate()` and `goBack()`.
- Activity activity;
+ private Activity activity;
// The color spans are used in `onCreate()` and `highlightUrlText()`.
private ForegroundColorSpan redColorSpan;
diff --git a/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java b/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java
index c38730ea..0af0390a 100644
--- a/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java
+++ b/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java
@@ -75,7 +75,7 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper {
public static final int DISPLAY_WEBPAGE_IMAGES_ENABLED = 1;
public static final int DISPLAY_WEBPAGE_IMAGES_DISABLED = 2;
- private Context appContext;
+ private final Context appContext;
// Initialize the database. The lint warnings for the unused parameters are suppressed.
public DomainsDatabaseHelper(Context context, @SuppressWarnings("UnusedParameters") String name, SQLiteDatabase.CursorFactory cursorFactory, @SuppressWarnings("UnusedParameters") int version) {
diff --git a/build.gradle b/build.gradle
index 230b3ee2..b9bfa2cc 100644
--- a/build.gradle
+++ b/build.gradle
@@ -25,7 +25,7 @@ buildscript {
google()
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.1.3'
+ classpath 'com.android.tools.build:gradle:3.1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/fastlane/metadata/android/it-IT/changelogs/35.txt b/fastlane/metadata/android/it-IT/changelogs/35.txt
index 2b90cc89..61f6ce85 100644
--- a/fastlane/metadata/android/it-IT/changelogs/35.txt
+++ b/fastlane/metadata/android/it-IT/changelogs/35.txt
@@ -1,11 +1,11 @@
-⢠Change the default homepage and search engine to Searx.me.
-⢠Add UltraPrivacy to the blocklists.
-⢠Add an option to block all third-party resource requests.
-⢠Add blocklist controls to the options menu.
-⢠Add a Guide tab explaining the Requests activity.
-⢠Fix the âWaiting for Orbotâ message.
-⢠Fix two bugs in the blocklist processing.
-⢠Fix two problems with full screen video mode.
+⢠Modifica della home-page e del motore di ricerca di default in Searx.me.
+⢠Aggiunta la UltraPrivacy alle blocklist.
+⢠Aggiunta di un'opzione per bloccare tutte le richieste di risorse di terze parti.
+⢠Aggiunti i controlli delle blocklist al menu delle opzioni.
+⢠Aggiunta una scheda nella Guida per descrivere la scheda delle richieste.
+⢠Correzione del messaggio âIn attesa di Orbotâ.
+⢠Correzione di due bachi nel processo delle blocklist.
+⢠Correzione di due problemi nella modalità video a schermo intero.
⢠Aggiornamento della traduzione Italiana fornita da Francesco Buratti.
⢠Aggiornamento della traduzione Russo.
⢠Aggiornamento della traduzione Spagnola fornita da Jose A. León Becerra.
--
2.45.2