Fix a crash on some devices when starting a secondary activity. https://redmine...
authorSoren Stoutner <soren@stoutner.com>
Fri, 28 Dec 2018 03:48:27 +0000 (20:48 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 28 Dec 2018 03:48:27 +0000 (20:48 -0700)
16 files changed:
.idea/dictionaries/soren.xml
app/src/free/res/values-de/strings.xml
app/src/free/res/values/strings.xml
app/src/main/assets/de/about_changelog_dark.html
app/src/main/assets/de/about_changelog_light.html
app/src/main/assets/en/about_changelog_dark.html
app/src/main/assets/en/about_changelog_light.html
app/src/main/assets/es/about_changelog_dark.html
app/src/main/assets/es/about_changelog_light.html
app/src/main/assets/it/about_changelog_dark.html
app/src/main/assets/it/about_changelog_light.html
app/src/main/assets/ru/about_changelog_dark.html
app/src/main/assets/ru/about_changelog_light.html
app/src/main/assets/tr/about_changelog_dark.html
app/src/main/assets/tr/about_changelog_light.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java

index f6c0e6a..8814f0c 100644 (file)
       <w>openkeychain</w>
       <w>openpgp</w>
       <w>orbot</w>
+      <w>paddings</w>
       <w>panopticlick</w>
       <w>parameterized</w>
       <w>parentfolder</w>
index 06f6535..105c6c0 100644 (file)
@@ -25,8 +25,6 @@
     <string name="privacy_browser">Privacy Browser Free</string>
 
     <!-- Ad Consent. -->
-    <string name="ad_consent_text">Privacy Browser Free blendet einen Werbebanner unten am Bildschirm ein.
-        Diese Werbungen kommen von Googles üblich genutzten Anbietern und sind anonymisiert. \n\nDie Standardversion von Privacy Browser beinhaltet keine Werbung.</string>
     <string name="close_browser">Browser schließen</string>
     <string name="accept_ads">Werbung zustimmen</string>
 </resources>
\ No newline at end of file
index 29bec4c..cb6b21b 100644 (file)
@@ -40,7 +40,7 @@
     <!-- Ad Consent. -->
     <string name="ad_consent_text">Privacy Browser Free displays a banner ad on the bottom of the screen.
         These ads come from Google’s set of commonly used providers and are configured to be non-personalized.
-        \n\nThe standard version of Privacy Browser does not contain ads.</string>
+        \n\nThe standard version of Privacy Browser does not contain app ads.</string>
     <string name="close_browser">Close Browser</string>
     <string name="accept_ads">Accept Ads</string>
 </resources>
\ No newline at end of file
index e1f440b..cd35a5f 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24. Dezember 2018 - Mindest-API 19, Ziel-API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index eaa06d4..201daa2 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24. Dezember 2018 - Mindest-API 19, Ziel-API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index 25eff29..bc94a64 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index 0c205b4..f92fb45 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
             <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
index d1a3ba4..305074e 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (código de versión 38)</h3>
-        <p>24 de diciembre de 2018 - API mínimo 19, API dirigido 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
         <ul>
             <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
             <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
index 7d5785e..2686495 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (código de versión 38)</h3>
-        <p>24 de diciembre de 2018 - API mínimo 19, API dirigido 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
         <ul>
             <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
             <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
index bf43189..d81534e 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (versione codice 38)</h3>
-        <p>24 Dicembre 2018 - minima API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
         <ul>
             <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
             <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
index d1d942e..d301808 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.15 (versione codice 38)</h3>
-        <p>24 Dicembre 2018 - minima API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
         <ul>
             <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
             <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
index 8cef35a..db6e52b 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (код версии 38)</h3>
-        <p>24 декабря 2018 года - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
             <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
index 03aed4a..4ce32f6 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (код версии 38)</h3>
-        <p>24 декабря 2018 года - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
             <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
index 02adde2..c28541b 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
             <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
index ce9db28..49a8a2d 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.15 (version code 38)</h3>
-        <p>24 December 2018 - minimum API 19, target API 28</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
         <ul>
             <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
             <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
index b54888e..2b15aa4 100644 (file)
@@ -937,9 +937,15 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
                     TextView navigationHeaderTextView = findViewById(R.id.navigationText);
                     TextView bookmarksHeaderTextView = findViewById(R.id.bookmarks_title_textview);
 
-                    // Apply the calculated drawer paddings.  This moves the text in the header below any cutouts.
-                    navigationHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
-                    bookmarksHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
+                    // Apply the navigation header paddings if the view is not null (sometimes it is null if another activity has already started).  This moves the text in the header below any cutouts.
+                    if (navigationHeaderTextView != null) {
+                        navigationHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
+                    }
+
+                    // Apply the bookmarks header paddings if the view is not null (sometimes it is null if another activity has already started).  This moves the text in the header below any cutouts.
+                    if (bookmarksHeaderTextView != null) {
+                        bookmarksHeaderTextView.setPadding(drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingTop, drawerHeaderPaddingLeftAndRight, drawerHeaderPaddingBottom);
+                    }
 
                     // Update the back, forward, history, and requests menu items.
                     navigationBackMenuItem.setEnabled(mainWebView.canGoBack());