From d206502603e904c817b3add2482bfbc66692167d Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Tue, 12 Jun 2018 09:59:52 -0700 Subject: [PATCH] Fix a crash on blank domains in domain settings. https://redmine.stoutner.com/issues/295 --- app/build.gradle | 2 +- .../assets/ru/about_permissions_dark.html | 4 +- .../assets/ru/about_permissions_light.html | 4 +- .../assets/ru/about_privacy_policy_dark.html | 14 +++---- .../assets/ru/about_privacy_policy_light.html | 14 +++---- .../assets/de/about_privacy_policy_dark.html | 2 +- .../assets/de/about_privacy_policy_light.html | 2 +- .../assets/en/about_privacy_policy_dark.html | 2 +- .../assets/en/about_privacy_policy_light.html | 2 +- .../assets/es/about_privacy_policy_dark.html | 2 +- .../assets/es/about_privacy_policy_light.html | 2 +- .../assets/it/about_privacy_policy_dark.html | 2 +- .../assets/it/about_privacy_policy_light.html | 2 +- .../assets/ru/about_contributors_dark.html | 2 +- .../assets/ru/about_contributors_light.html | 2 +- .../assets/ru/about_permissions_dark.html | 4 +- .../assets/ru/about_permissions_light.html | 4 +- .../assets/ru/about_privacy_policy_dark.html | 16 ++++---- .../assets/ru/about_privacy_policy_light.html | 16 ++++---- .../assets/ru/guide_domain_settings_dark.html | 8 ++-- .../ru/guide_domain_settings_light.html | 8 ++-- .../main/assets/ru/guide_javascript_dark.html | 26 ++++++------- .../assets/ru/guide_javascript_light.html | 26 ++++++------- .../assets/ru/guide_local_storage_dark.html | 24 ++++++------ .../assets/ru/guide_local_storage_light.html | 30 +++++++-------- .../ru/guide_ssl_certificates_dark.html | 16 ++++---- .../ru/guide_ssl_certificates_light.html | 16 ++++---- app/src/main/assets/ru/guide_tor_dark.html | 8 ++-- app/src/main/assets/ru/guide_tor_light.html | 10 ++--- .../activities/MainWebViewActivity.java | 33 ++++++++++------ .../fragments/DomainSettingsFragment.java | 10 ++--- .../helpers/DomainsDatabaseHelper.java | 19 ++++------ app/src/main/res/values-it/strings.xml | 4 +- app/src/main/res/values-ru/strings.xml | 38 +++++++++---------- build.gradle | 2 +- 35 files changed, 192 insertions(+), 184 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 0eef481c..f9d18aa9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,5 +77,5 @@ dependencies { freeImplementation 'com.google.firebase:firebase-ads:15.0.1' // Only compile the consent library for the free flavor. It is used to comply with the GDPR in Europe. - freeImplementation 'com.google.android.ads.consent:consent-library:1.0.0' + freeImplementation 'com.google.android.ads.consent:consent-library:1.0.4' } \ No newline at end of file diff --git a/app/src/free/assets/ru/about_permissions_dark.html b/app/src/free/assets/ru/about_permissions_dark.html index 372303f9..5da08ec9 100644 --- a/app/src/free/assets/ru/about_permissions_dark.html +++ b/app/src/free/assets/ru/about_permissions_dark.html @@ -26,11 +26,11 @@

Полный доступ к сети

android.permission.INTERNET

-

Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.

+

Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.

Установка ярлыков

com.android.launcher.permission.INSTALL_SHORTCUT

-

Требуется для добавления ярлыков веб-сайтов на рабочий стол.

+

Требуется для добавления ярлыков веб-сайтов на главный экран.

Доступ к хранилищу

android.permission.WRITE_EXTERNAL_STORAGE

diff --git a/app/src/free/assets/ru/about_permissions_light.html b/app/src/free/assets/ru/about_permissions_light.html index 90eaaf08..319d5a19 100644 --- a/app/src/free/assets/ru/about_permissions_light.html +++ b/app/src/free/assets/ru/about_permissions_light.html @@ -26,11 +26,11 @@

Полный доступ к сети

android.permission.INTERNET

-

Требуется WebView для доступа в Интернет. Без этого разрешения Privacy Browser будет отображать “Нет браузера: ваша конфиденциальность защищена, находясь за пределами интернета”.

+

Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.

Установка ярлыков

com.android.launcher.permission.INSTALL_SHORTCUT

-

Требуется для добавления ярлыков веб-сайтов на рабочий стол.

+

Требуется для добавления ярлыков веб-сайтов на главный экран.

Доступ к хранилищу

android.permission.WRITE_EXTERNAL_STORAGE

diff --git a/app/src/free/assets/ru/about_privacy_policy_dark.html b/app/src/free/assets/ru/about_privacy_policy_dark.html index e4b9af79..fde4cfde 100644 --- a/app/src/free/assets/ru/about_privacy_policy_dark.html +++ b/app/src/free/assets/ru/about_privacy_policy_dark.html @@ -25,12 +25,12 @@

Privacy Browser

-

Privacy Browser не собирает никакой информации о пользователе.

+

Privacy Browser не собирает никакой пользовательской информации.

Google Play

Google Play имеет собственную политику конфиденциальности. - Google предоставляет разработчикам анонимную итоговую информацию об установке, в том числе количество установок, организованных по следующим категориям.

+ Google предоставляет разработчикам сводную анонимизированную информацию об установке, включающую их количество, организованную по следующим категориям.