Round the corners of the URL background. Implements https://redmine.stoutner.com...
authorSoren Stoutner <soren@stoutner.com>
Wed, 22 Mar 2017 22:49:11 +0000 (15:49 -0700)
committerSoren Stoutner <soren@stoutner.com>
Wed, 22 Mar 2017 22:50:00 +0000 (15:50 -0700)
app/src/main/assets/de/about_changelog.html
app/src/main/assets/en/about_changelog.html
app/src/main/assets/es/about_changelog.html
app/src/main/assets/it/about_changelog.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
app/src/main/res/drawable/url_bar_background_green.xml [new file with mode: 0644]
app/src/main/res/drawable/url_bar_background_transparent.xml [new file with mode: 0644]
app/src/main/res/values/colors.xml

index 56a40b407855ba64cec44c470abf965b50100bb3..aaad0d8921749845cbd2d4f3577b1f7d4862f69d 100644 (file)
@@ -32,7 +32,7 @@
 \r
     <body>\r
         <h3>2.0.1 (version code 20)</h3>\r
-        <p>21. M&auml;rz 2017 - Mindest-API 19, Ziel-API 25</p>\r
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21. M&auml;rz 2017</a> - Mindest-API 19, Ziel-API 25</p>\r
         <ul>\r
             <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>\r
             <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>\r
index 96da1683b3c58c4fe7b05b1df56ae82dea10fef4..2910c8f8a205245e490e200f704d26860ec211cc 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.0.1 (version code 20)</h3>
-        <p>21 March 2017 - minimum API 19, target API 25</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
         <ul>
             <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
             <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
index ef3b4663a1e2f042f5d7717024f54f2d19372a60..828d5a3cce4f6b1a37d69551036244d820865bf7 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.0.1 (c&oacute;digo de versi&oacute;n 20)</h3>
-        <p>21 de marzo de 2017 - API m&iacute;nimo 19, API dirigido 25</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 de marzo de 2017</a> - API m&iacute;nimo 19, API dirigido 25</p>
         <ul>
             <li><a href="https://redmine.stoutner.com/issues/101">S&oacute;lo cargar la configuraci&oacute;n del dominio cuando el dominio cambie</a>.</li>
             <li>S&oacute;lo aplicar la configuraci&oacute;n de dominio a subdominios si <a href="https://redmine.stoutner.com/issues/99">*. se especifica al principio del nombre de dominio</a>.</li>
index fa9d4c8b2493492cc683043673771853398cfc53..ea5d812eeaceec6fe69e0a8902097f92a7f8a76c 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.0.1 (versione codice 20)</h3>
-        <p>21 Marzo 2017 - minima API 19, target API 25</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Marzo 2017</a> - minima API 19, target API 25</p>
         <ul>
             <li><a href="https://redmine.stoutner.com/issues/101">Carica le impostazioni di un dominio solo quando cambia</a>.</li>
             <li>Applica le impostazioni di un dominio ai sottodomini solo se <a href="https://redmine.stoutner.com/issues/99">viene aggiunto *. prima del nome del dominio</a>.</li>
index 2b8009f0d4d7b706d1dcfa5f28055fb965845416..2ca1f0fb52d7d700a62c150a79e79cf873fab57a 100644 (file)
@@ -1831,7 +1831,7 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
         mainWebView.loadUrl(url, customHeaders);
     }
 
-    // We have to use the deprecated `.getColor()` until the minimum API >= 23.
+    // We have to use the deprecated `.getDrawable()` until the minimum API >= 21.
     @SuppressWarnings("deprecation")
     private void applyDomainSettings(String url) {
         // Parse the URL into a URI.
@@ -1931,8 +1931,8 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
                     mainWebView.getSettings().setUserAgentString(userAgentString);
                 }
 
-                // Set a green background on `urlTextBox` to indicate that custom domain settings are being used.  We have to use the deprecated `.getColor()` until the minimum API >= 23.
-                urlAppBarFrameLayout.setBackgroundColor(getResources().getColor(R.color.green_100));
+                // Set a green background on `urlTextBox` to indicate that custom domain settings are being used.  We have to use the deprecated `.getDrawable()` until the minimum API >= 21.
+                urlAppBarFrameLayout.setBackground(getResources().getDrawable(R.drawable.url_bar_background_green));
             } else {  // The URL we are loading does not have custom domain settings.  Load the defaults.
                 // Get the shared preference values.  `this` references the current context.
                 SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
@@ -1977,8 +1977,8 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
                         break;
                 }
 
-                // Set a transparent background on `urlTextBox`.  We have to use the deprecated `.getColor()` until the minimum API >= 23.
-                urlAppBarFrameLayout.setBackgroundColor(getResources().getColor(R.color.transparent));
+                // Set a transparent background on `urlTextBox`.  We have to use the deprecated `.getDrawable()` until the minimum API >= 21.
+                urlAppBarFrameLayout.setBackgroundDrawable(getResources().getDrawable(R.drawable.url_bar_background_transparent));
             }
 
             // Close `domainsDatabaseHelper`.
diff --git a/app/src/main/res/drawable/url_bar_background_green.xml b/app/src/main/res/drawable/url_bar_background_green.xml
new file mode 100644 (file)
index 0000000..c385fc4
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+  Copyright 2017 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<shape
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle" >
+
+        <solid
+            android:color="@color/green_100" />
+
+        <corners
+            android:radius="10dp" />
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/url_bar_background_transparent.xml b/app/src/main/res/drawable/url_bar_background_transparent.xml
new file mode 100644 (file)
index 0000000..99084fa
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+  Copyright 2017 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<shape
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle" >
+
+        <solid
+            android:color="@color/transparent" />
+
+        <corners
+            android:radius="10dp" />
+</shape>
\ No newline at end of file
index 99455779805aa825548069343863b3f014eb2261..d2f59ddae73340f3ee6388ed1a15aaa82d68c7c0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright 2016 Soren Stoutner <soren@stoutner.com>.
+  Copyright 2016-2017 Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.