From 51ea29f05de3701bb660603f6d545ee0437ed28b Mon Sep 17 00:00:00 2001 From: Margaret Leibovic Date: Thu, 18 Jul 2013 20:03:46 -0700 Subject: [PATCH] Bug 885962 - Polish mixed content blocking UI. r=sriram --- mobile/android/base/DoorHanger.java | 64 +++++++++++++++--- mobile/android/base/Makefile.in | 39 ++++++----- mobile/android/base/SiteIdentityPopup.java | 27 ++------ .../base/resources/drawable-hdpi/larry.png | Bin 0 -> 1339 bytes .../resources/drawable-hdpi/larry_blue.png | Bin 744 -> 0 bytes .../resources/drawable-hdpi/larry_green.png | Bin 744 -> 0 bytes .../drawable-hdpi/lock_identified.png | Bin 0 -> 338 bytes .../resources/drawable-hdpi/lock_verified.png | Bin 0 -> 271 bytes .../base/resources/drawable-hdpi/shield.png | Bin 0 -> 493 bytes .../drawable-hdpi/shield_doorhanger.png | Bin 0 -> 1811 bytes .../site_security_blocked_mixed_content.png | Bin 691 -> 0 bytes .../site_security_identified.png | Bin 347 -> 0 bytes .../site_security_loaded_mixed_content.png | Bin 679 -> 0 bytes .../drawable-hdpi/site_security_verified.png | Bin 276 -> 0 bytes .../base/resources/drawable-hdpi/warning.png | Bin 0 -> 408 bytes .../drawable-hdpi/warning_doorhanger.png | Bin 0 -> 1219 bytes .../base/resources/drawable-mdpi/larry.png | Bin 0 -> 646 bytes .../resources/drawable-mdpi/larry_blue.png | Bin 569 -> 0 bytes .../resources/drawable-mdpi/larry_green.png | Bin 569 -> 0 bytes ...ity_identified.png => lock_identified.png} | Bin ...ecurity_verified.png => lock_verified.png} | Bin .../base/resources/drawable-mdpi/shield.png | Bin 0 -> 339 bytes .../drawable-mdpi/shield_doorhanger.png | Bin 0 -> 1170 bytes .../site_security_blocked_mixed_content.png | Bin 346 -> 0 bytes .../site_security_loaded_mixed_content.png | Bin 679 -> 0 bytes .../base/resources/drawable-mdpi/warning.png | Bin 0 -> 260 bytes .../drawable-mdpi/warning_doorhanger.png | Bin 0 -> 834 bytes .../base/resources/drawable-xhdpi/larry.png | Bin 0 -> 1795 bytes .../resources/drawable-xhdpi/larry_blue.png | Bin 959 -> 0 bytes .../resources/drawable-xhdpi/larry_green.png | Bin 959 -> 0 bytes .../drawable-xhdpi/lock_identified.png | Bin 0 -> 417 bytes .../drawable-xhdpi/lock_verified.png | Bin 0 -> 354 bytes .../base/resources/drawable-xhdpi/shield.png | Bin 0 -> 680 bytes .../drawable-xhdpi/shield_doorhanger.png | Bin 0 -> 2378 bytes .../site_security_blocked_mixed_content.png | Bin 2063 -> 0 bytes .../site_security_identified.png | Bin 421 -> 0 bytes .../site_security_loaded_mixed_content.png | Bin 679 -> 0 bytes .../drawable-xhdpi/site_security_verified.png | Bin 360 -> 0 bytes .../base/resources/drawable-xhdpi/warning.png | Bin 0 -> 482 bytes .../drawable-xhdpi/warning_doorhanger.png | Bin 0 -> 1631 bytes .../drawable/site_security_level.xml | 8 +-- .../base/resources/layout/doorhanger.xml | 29 +++++--- .../base/resources/layout/site_identity.xml | 25 ++++--- .../android/base/resources/values/colors.xml | 10 +-- .../android/base/resources/values/dimens.xml | 1 + 45 files changed, 125 insertions(+), 78 deletions(-) create mode 100644 mobile/android/base/resources/drawable-hdpi/larry.png delete mode 100644 mobile/android/base/resources/drawable-hdpi/larry_blue.png delete mode 100644 mobile/android/base/resources/drawable-hdpi/larry_green.png create mode 100644 mobile/android/base/resources/drawable-hdpi/lock_identified.png create mode 100644 mobile/android/base/resources/drawable-hdpi/lock_verified.png create mode 100644 mobile/android/base/resources/drawable-hdpi/shield.png create mode 100644 mobile/android/base/resources/drawable-hdpi/shield_doorhanger.png delete mode 100644 mobile/android/base/resources/drawable-hdpi/site_security_blocked_mixed_content.png delete mode 100644 mobile/android/base/resources/drawable-hdpi/site_security_identified.png delete mode 100644 mobile/android/base/resources/drawable-hdpi/site_security_loaded_mixed_content.png delete mode 100644 mobile/android/base/resources/drawable-hdpi/site_security_verified.png create mode 100644 mobile/android/base/resources/drawable-hdpi/warning.png create mode 100644 mobile/android/base/resources/drawable-hdpi/warning_doorhanger.png create mode 100644 mobile/android/base/resources/drawable-mdpi/larry.png delete mode 100644 mobile/android/base/resources/drawable-mdpi/larry_blue.png delete mode 100644 mobile/android/base/resources/drawable-mdpi/larry_green.png rename mobile/android/base/resources/drawable-mdpi/{site_security_identified.png => lock_identified.png} (100%) rename mobile/android/base/resources/drawable-mdpi/{site_security_verified.png => lock_verified.png} (100%) create mode 100644 mobile/android/base/resources/drawable-mdpi/shield.png create mode 100644 mobile/android/base/resources/drawable-mdpi/shield_doorhanger.png delete mode 100644 mobile/android/base/resources/drawable-mdpi/site_security_blocked_mixed_content.png delete mode 100644 mobile/android/base/resources/drawable-mdpi/site_security_loaded_mixed_content.png create mode 100644 mobile/android/base/resources/drawable-mdpi/warning.png create mode 100644 mobile/android/base/resources/drawable-mdpi/warning_doorhanger.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/larry.png delete mode 100644 mobile/android/base/resources/drawable-xhdpi/larry_blue.png delete mode 100644 mobile/android/base/resources/drawable-xhdpi/larry_green.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/lock_identified.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/lock_verified.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/shield.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/shield_doorhanger.png delete mode 100644 mobile/android/base/resources/drawable-xhdpi/site_security_blocked_mixed_content.png delete mode 100644 mobile/android/base/resources/drawable-xhdpi/site_security_identified.png delete mode 100644 mobile/android/base/resources/drawable-xhdpi/site_security_loaded_mixed_content.png delete mode 100644 mobile/android/base/resources/drawable-xhdpi/site_security_verified.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/warning.png create mode 100644 mobile/android/base/resources/drawable-xhdpi/warning_doorhanger.png diff --git a/mobile/android/base/DoorHanger.java b/mobile/android/base/DoorHanger.java index 677e4c0ee22a..4c2fa43b1559 100644 --- a/mobile/android/base/DoorHanger.java +++ b/mobile/android/base/DoorHanger.java @@ -12,6 +12,7 @@ import org.json.JSONException; import org.json.JSONObject; import android.content.Context; +import android.content.res.Resources; import android.graphics.Rect; import android.os.Build; import android.text.SpannableString; @@ -25,6 +26,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.CheckBox; +import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.SpinnerAdapter; @@ -33,7 +35,7 @@ import android.widget.TextView; import java.util.ArrayList; import java.util.List; -public class DoorHanger extends LinearLayout { +class DoorHanger extends LinearLayout { private static final String LOGTAG = "GeckoDoorHanger"; private static int sInputPadding = -1; @@ -46,6 +48,7 @@ public class DoorHanger extends LinearLayout { } private final TextView mTextView; + private final ImageView mIcon; private final LinearLayout mChoicesLayout; // Divider between doorhangers. @@ -57,6 +60,8 @@ public class DoorHanger extends LinearLayout { // Value used to identify the notification. private final String mValue; + private Resources mResources; + private List mInputs; private CheckBox mCheckBox; @@ -64,36 +69,67 @@ public class DoorHanger extends LinearLayout { private boolean mPersistWhileVisible = false; private long mTimeout = 0; - public interface OnButtonClickListener { + // Color used for dividers above and between buttons. + private int mDividerColor; + + static enum Theme { + LIGHT, + DARK + } + + interface OnButtonClickListener { public void onButtonClick(DoorHanger dh, String tag); } - DoorHanger(Context context) { - this(context, 0, null); + DoorHanger(Context context, Theme theme) { + this(context, 0, null, theme); } DoorHanger(Context context, int tabId, String value) { + this(context, tabId, value, Theme.LIGHT); + } + + private DoorHanger(Context context, int tabId, String value, Theme theme) { super(context); mTabId = tabId; mValue = value; + mResources = getResources(); if (sInputPadding == -1) { - sInputPadding = getResources().getDimensionPixelSize(R.dimen.doorhanger_padding); + sInputPadding = mResources.getDimensionPixelSize(R.dimen.doorhanger_padding); } if (sSpinnerTextColor == -1) { - sSpinnerTextColor = getResources().getColor(R.color.text_color_primary_disable_only); + sSpinnerTextColor = mResources.getColor(R.color.text_color_primary_disable_only); } if (sSpinnerTextSize == -1) { - sSpinnerTextSize = getResources().getDimensionPixelSize(R.dimen.doorhanger_spinner_textsize); + sSpinnerTextSize = mResources.getDimensionPixelSize(R.dimen.doorhanger_spinner_textsize); } setOrientation(VERTICAL); LayoutInflater.from(context).inflate(R.layout.doorhanger, this); mTextView = (TextView) findViewById(R.id.doorhanger_title); + mIcon = (ImageView) findViewById(R.id.doorhanger_icon); mChoicesLayout = (LinearLayout) findViewById(R.id.doorhanger_choices); mDivider = findViewById(R.id.divider_doorhanger); + + setTheme(theme); + } + + private void setTheme(Theme theme) { + if (theme == Theme.LIGHT) { + // The default styles declared in doorhanger.xml are light-themed, so we just + // need to set the divider color that we'll use in addButton. + mDividerColor = mResources.getColor(R.color.doorhanger_divider_light); + + } else if (theme == Theme.DARK) { + mDividerColor = mResources.getColor(R.color.doorhanger_divider_dark); + + // Set a dark background, and use a smaller text size for dark-themed DoorHangers. + setBackgroundColor(mResources.getColor(R.color.doorhanger_background_dark)); + mTextView.setTextSize(mResources.getDimension(R.dimen.doorhanger_textsize_small)); + } } int getTabId() { @@ -124,6 +160,11 @@ public class DoorHanger extends LinearLayout { mTextView.setText(message); } + void setIcon(int resId) { + mIcon.setImageResource(resId); + mIcon.setVisibility(View.VISIBLE); + } + void addLink(String label, String url, String delimiter) { String title = mTextView.getText().toString(); SpannableString titleWithLink = new SpannableString(title + delimiter + label); @@ -158,12 +199,15 @@ public class DoorHanger extends LinearLayout { if (mChoicesLayout.getChildCount() == 0) { // If this is the first button we're adding, make the choices layout visible. mChoicesLayout.setVisibility(View.VISIBLE); - findViewById(R.id.divider_choices).setVisibility(View.VISIBLE); + // Make the divider above the buttons visible. + View divider = findViewById(R.id.divider_choices); + divider.setVisibility(View.VISIBLE); + divider.setBackgroundColor(mDividerColor); } else { - // Add a divider for additional buttons. + // Add a vertical divider between additional buttons. Divider divider = new Divider(getContext(), null); divider.setOrientation(Divider.Orientation.VERTICAL); - divider.setBackgroundColor(0xFFD1D5DA); + divider.setBackgroundColor(mDividerColor); mChoicesLayout.addView(divider); } diff --git a/mobile/android/base/Makefile.in b/mobile/android/base/Makefile.in index 9722d0a42dda..6ecca6cd4c47 100644 --- a/mobile/android/base/Makefile.in +++ b/mobile/android/base/Makefile.in @@ -683,8 +683,9 @@ RES_DRAWABLE_MDPI = \ res/drawable-mdpi/find_close.png \ res/drawable-mdpi/find_next.png \ res/drawable-mdpi/find_prev.png \ - res/drawable-mdpi/larry_blue.png \ - res/drawable-mdpi/larry_green.png \ + res/drawable-mdpi/larry.png \ + res/drawable-mdpi/lock_identified.png \ + res/drawable-mdpi/lock_verified.png \ res/drawable-mdpi/menu.png \ res/drawable-mdpi/menu_pb.png \ res/drawable-mdpi/menu_panel_bg.9.png \ @@ -694,10 +695,8 @@ RES_DRAWABLE_MDPI = \ res/drawable-mdpi/menu_item_check.png \ res/drawable-mdpi/menu_item_more.png \ res/drawable-mdpi/menu_item_uncheck.png \ - res/drawable-mdpi/site_security_blocked_mixed_content.png \ - res/drawable-mdpi/site_security_loaded_mixed_content.png \ - res/drawable-mdpi/site_security_identified.png \ - res/drawable-mdpi/site_security_verified.png \ + res/drawable-mdpi/shield.png \ + res/drawable-mdpi/shield_doorhanger.png \ res/drawable-mdpi/tabs_normal.png \ res/drawable-mdpi/tabs_private.png \ res/drawable-mdpi/tabs_synced.png \ @@ -717,6 +716,8 @@ RES_DRAWABLE_MDPI = \ res/drawable-mdpi/shadow.png \ res/drawable-mdpi/start.png \ res/drawable-mdpi/marketplace.png \ + res/drawable-mdpi/warning.png \ + res/drawable-mdpi/warning_doorhanger.png \ $(NULL) RES_DRAWABLE_LDPI = \ @@ -790,8 +791,9 @@ RES_DRAWABLE_HDPI = \ res/drawable-hdpi/find_close.png \ res/drawable-hdpi/find_next.png \ res/drawable-hdpi/find_prev.png \ - res/drawable-hdpi/larry_blue.png \ - res/drawable-hdpi/larry_green.png \ + res/drawable-hdpi/larry.png \ + res/drawable-hdpi/lock_identified.png \ + res/drawable-hdpi/lock_verified.png \ res/drawable-hdpi/menu.png \ res/drawable-hdpi/menu_pb.png \ res/drawable-hdpi/menu_panel_bg.9.png \ @@ -801,10 +803,8 @@ RES_DRAWABLE_HDPI = \ res/drawable-hdpi/menu_item_check.png \ res/drawable-hdpi/menu_item_more.png \ res/drawable-hdpi/menu_item_uncheck.png \ - res/drawable-hdpi/site_security_blocked_mixed_content.png \ - res/drawable-hdpi/site_security_loaded_mixed_content.png \ - res/drawable-hdpi/site_security_identified.png \ - res/drawable-hdpi/site_security_verified.png \ + res/drawable-hdpi/shield.png \ + res/drawable-hdpi/shield_doorhanger.png \ res/drawable-hdpi/tabs_normal.png \ res/drawable-hdpi/tabs_private.png \ res/drawable-hdpi/tabs_synced.png \ @@ -818,6 +818,8 @@ RES_DRAWABLE_HDPI = \ res/drawable-hdpi/handle_end.png \ res/drawable-hdpi/handle_middle.png \ res/drawable-hdpi/handle_start.png \ + res/drawable-hdpi/warning.png \ + res/drawable-hdpi/warning_doorhanger.png \ $(NULL) RES_DRAWABLE_XHDPI = \ @@ -885,8 +887,9 @@ RES_DRAWABLE_XHDPI = \ res/drawable-xhdpi/reader.png \ res/drawable-xhdpi/reader_active.png \ res/drawable-xhdpi/reading_list.png \ - res/drawable-xhdpi/larry_blue.png \ - res/drawable-xhdpi/larry_green.png \ + res/drawable-xhdpi/larry.png \ + res/drawable-xhdpi/lock_identified.png \ + res/drawable-xhdpi/lock_verified.png \ res/drawable-xhdpi/menu.png \ res/drawable-xhdpi/menu_pb.png \ res/drawable-xhdpi/menu_panel_bg.9.png \ @@ -896,13 +899,11 @@ RES_DRAWABLE_XHDPI = \ res/drawable-xhdpi/menu_item_check.png \ res/drawable-xhdpi/menu_item_more.png \ res/drawable-xhdpi/menu_item_uncheck.png \ + res/drawable-xhdpi/shield.png \ + res/drawable-xhdpi/shield_doorhanger.png \ res/drawable-xhdpi/tab_indicator_divider.9.png \ res/drawable-xhdpi/tab_indicator_selected.9.png \ res/drawable-xhdpi/tab_indicator_selected_focused.9.png \ - res/drawable-xhdpi/site_security_blocked_mixed_content.png \ - res/drawable-xhdpi/site_security_loaded_mixed_content.png \ - res/drawable-xhdpi/site_security_identified.png \ - res/drawable-xhdpi/site_security_verified.png \ res/drawable-xhdpi/tabs_normal.png \ res/drawable-xhdpi/tabs_private.png \ res/drawable-xhdpi/tabs_synced.png \ @@ -912,6 +913,8 @@ RES_DRAWABLE_XHDPI = \ res/drawable-xhdpi/handle_end.png \ res/drawable-xhdpi/handle_middle.png \ res/drawable-xhdpi/handle_start.png \ + res/drawable-xhdpi/warning.png \ + res/drawable-xhdpi/warning_doorhanger.png \ $(NULL) RES_DRAWABLE_MDPI_V11 = \ diff --git a/mobile/android/base/SiteIdentityPopup.java b/mobile/android/base/SiteIdentityPopup.java index 7739580ff8cc..8611f0c13c98 100644 --- a/mobile/android/base/SiteIdentityPopup.java +++ b/mobile/android/base/SiteIdentityPopup.java @@ -46,10 +46,7 @@ public class SiteIdentityPopup extends ArrowPopup private TextView mHost; private TextView mOwner; - private TextView mSupplemental; private TextView mVerifier; - private TextView mEncrypted; - private ImageView mLarry; private DoorHanger mMixedContentNotification; @@ -90,7 +87,6 @@ public class SiteIdentityPopup extends ArrowPopup mHost = (TextView) layout.findViewById(R.id.host); mOwner = (TextView) layout.findViewById(R.id.owner); mVerifier = (TextView) layout.findViewById(R.id.verifier); - mLarry = (ImageView) layout.findViewById(R.id.larry); } private void setIdentity(JSONObject identityData) { @@ -139,7 +135,7 @@ public class SiteIdentityPopup extends ArrowPopup private void addMixedContentNotification(boolean blocked) { // Remove any exixting mixed content notification. removeMixedContentNotification(); - mMixedContentNotification = new DoorHanger(mActivity); + mMixedContentNotification = new DoorHanger(mActivity, DoorHanger.Theme.DARK); String message; if (blocked) { @@ -152,12 +148,13 @@ public class SiteIdentityPopup extends ArrowPopup mMixedContentNotification.addLink(mActivity.getString(R.string.learn_more), MIXED_CONTENT_SUPPORT_URL, "\n\n"); if (blocked) { + mMixedContentNotification.setIcon(R.drawable.shield_doorhanger); mMixedContentNotification.addButton(mActivity.getString(R.string.disable_protection), "disable", this); mMixedContentNotification.addButton(mActivity.getString(R.string.keep_blocking), "keepBlocking", this); } else { + mMixedContentNotification.setIcon(R.drawable.warning_doorhanger); mMixedContentNotification.addButton(mActivity.getString(R.string.enable_protection), "enable", this); } - mMixedContentNotification.setBackgroundColor(0xFFDDE4EA); mContent.addView(mMixedContentNotification); } @@ -191,23 +188,7 @@ public class SiteIdentityPopup extends ArrowPopup setIdentity(identityData); - if (VERIFIED.equals(mode)) { - // Use a blue theme for SSL - mLarry.setImageResource(R.drawable.larry_blue); - mHost.setTextColor(mResources.getColor(R.color.identity_verified)); - mOwner.setTextColor(mResources.getColor(R.color.identity_verified)); - } else if (IDENTIFIED.equals(mode)) { - // Use a green theme for EV - mLarry.setImageResource(R.drawable.larry_green); - mHost.setTextColor(mResources.getColor(R.color.identity_identified)); - mOwner.setTextColor(mResources.getColor(R.color.identity_identified)); - } else { - // Use a gray theme for sites with mixed content - // FIXME: Get a gray larry - mLarry.setImageResource(R.drawable.larry_blue); - mHost.setTextColor(mResources.getColor(R.color.identity_mixed_content)); - mOwner.setTextColor(mResources.getColor(R.color.identity_mixed_content)); - + if (MIXED_CONTENT_BLOCKED.equals(mode) || MIXED_CONTENT_LOADED.equals(mode)) { addMixedContentNotification(MIXED_CONTENT_BLOCKED.equals(mode)); } } diff --git a/mobile/android/base/resources/drawable-hdpi/larry.png b/mobile/android/base/resources/drawable-hdpi/larry.png new file mode 100644 index 0000000000000000000000000000000000000000..1696d9afea67f1e436e6c802b2fe3a63b6aadeb4 GIT binary patch literal 1339 zcmV-B1;qM^P)8>mUJnAK-=$y|Z<%YfJGrbi(#PMaYrR#?v7*pDZCqL+E7GU?e9(^MNfw&*M>) zIEuX?S3+w`&SJHr*at%BnSRH72cgR_lxv|cVJnuzvT)bP$BgHE5X;$LLZ>uMhRUDJ#7nALgosWO>dzH>Us}-4Eu2odfF1KzUG&SJ4lRR8#mK&6wlkgr!3eb_4_H#p@`Cf^Q434h`6ddX#xO z$}*Se)c-+Ud+`pm zp$YS(p;LoDj6V|!{Q!P~_GBN_EIv$m?HKlhkCDGkbJNlcJ&O~V zYeLIom!cCIsU8 zBY&P|Rj?I013$)%T!dce2**)rA#|7L$it`-%;i*<;)dP~9n&CI2qM4WIr0^(kwnoXc`q?KBQR3!TQ&EKjE|ng?0Lq5Cm! zmdGnH;Wl)1@Mh^3A-KJ6gt8EN9JLAEnTi%j^*9Hepmr!rp*JUZXDZ&-Ex?xvMeaqh zrO@xCiM$QkN9gE1i2I%KUulk!Mg?!ANo@?R?xGto<|y=IP!>X8z#Tp|hPD^~cjISh zi`t+pg>LY)F?8}Te#-DMv;{pVvK0Ca@m!XNb`pF$ri5p8i=ZroK7nF4bJ>4rh4na} zY}f!kcpW&fdpMK~$=6EjKZYk0)F?@kSOQH98n9CkR8(T0I zu@kO=vJm_x{tdUJImsD<&h5}f5tiW|m@5K#=qaod zoaE$0=xFlLJJP(i1v-S5hdzdabSLZ~v^?|~R7Rb!htRUnlc?gPeZ7P}g6}*S%(u{Ip=T4WqeJKr xI)o0PL+B7XgbtxY=ny)D4xvNn5IV0y{|8aXyF6>>f)@Y)002ovPDHLkV1lRdY;FJm literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-hdpi/larry_blue.png b/mobile/android/base/resources/drawable-hdpi/larry_blue.png deleted file mode 100644 index f76760a3a4cfb915c4ccad3c07737d194ee3587d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^en1?;!3-p&Ek9lYQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii`t%LR^8g(Tx8jp{mKR6oA?UN`m}?83Ysz90C#w8v5t2 z-+%u8du6GnE(QiBeNPw1kch)?XWX9DtiaRe7_g|Q>i_b)+_|e2ABLorryY;Ey#9$g zr#;t4@r5SRwid!SU)-7}+dVl^!|x2Q#h#SOFK6wQ7tgKT#dGfb`o;5ed$eMg+%9|m z^=W&ErLF_(e4QtSS3lm`F}rBT&cbp-w!@D@&YyfY>7ePnH`a-sk7LsBGIrjs+I=W! zhbrGu&9z(04i`9aC|=uWk=1dl?vBd?AN#%;Cmrh=z1z7u^b44@req&jm{qo^=kx0R zz@o$HoUK0E?Z2x<8tng<3YluMWcQxAKPl?9=Jte@wUTUP>1Rt%o5elF{r5}E*%##&bZ diff --git a/mobile/android/base/resources/drawable-hdpi/larry_green.png b/mobile/android/base/resources/drawable-hdpi/larry_green.png deleted file mode 100644 index 2c8eb3e942b1aa978f38ca30a405e35888013efb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmeAS@N?(olHy`uVBq!ia0vp^en1?;!3-p&Ek9lYQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii`t%LR^7#=aB%CkavGR$WnolAirP+0R;nxfP{jE{`u?o zpTGZJS*odvfq_Zi)5S3);_%xUwS$pNhb8C0;oIAgM@%-E#t=J{E%btII z+8$!5>%cl+=Skt!kGFQrF50oPu-uUC@Z*s4C*MsvXgcqWb)x6vnDo1howuuY9}3!` z%6C+A?bfox1x_4_*EU*Yb=<1Eljp5r_4pg0QJhYPMO$>L5pw{$9o3<=YHeEjHPGO;+<*kd>^Q~WA_Ug93WL`Gi zRQz1*j_JWprEiwa`svMC{zry?p278*yFzxnUU2{AwrRSDVhb2=HY`$9YuWwaPi}{1 zTG+GJ-4EV5e-!z!jLR-je`VtN5b=c2usy-9S*Ne=n`#~^bMDlIcfW)GYDm|gwfEuJ zZoK_RXHIv{V}OwQ$gq7iG6QXHMre(tn7Wcl)F!~&nVq{ zfiK6DR^`3(K0W!%oBA;0wTAA~?GMZpeNW#mJ9?_0a3L_}-7b1BEq6!o4gJMv`y-_ffH`+NQ)bLXW^UtP)02jyNa%2XbcQS@h#rd&1PdWN{mcs>4&iR3WazDA&GbHIx48p1Emz5$G(ZD-i(X_YXuY~KZN*UMC584>dEo{+Y+(Bt< zQ_3y8)e75?dBQwKP{M+}$?Ukp7A@lg!V4z9*-YUL!Y3yD;ft^WnWdE7GGtcW;mu~) zh0JKmZVWPed4xL<)MHnGOvfFrHNrgv_1G04^B5hjorh`MK#^`S6BE9IoZ8vLXF++$ z9Il=Q`SnwH<0Qy0CVU*^7ZG0P$So>-lqd(;!)qM5MTHL&`Nf0}68Xi2A0Vga?BV@n k7F{S(7juIT{r?Sr0sX7;j%QccMgRZ+07*qoM6N<$g25@49{>OV literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-hdpi/lock_verified.png b/mobile/android/base/resources/drawable-hdpi/lock_verified.png new file mode 100644 index 0000000000000000000000000000000000000000..a63d88c3c450959ac285bb5ac2ed9dda6a12ad27 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3*F0SuLn>~)y{4Gm6e!V_*c*0H zi_I{@;8b0gXQJcnMG05-Cw(-Rcw^ixpA{W3!|KA)M!S0tdw+2r7Z)!(6v}u0VcTRs zw@dRo9)`TV9>bP0l+XkKAh2y= literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-hdpi/shield.png b/mobile/android/base/resources/drawable-hdpi/shield.png new file mode 100644 index 0000000000000000000000000000000000000000..2403523718c1bec6a79c433da50070218f91ba75 GIT binary patch literal 493 zcmVn4<}g22*bf#o zfQD%BjNhy91~h?2)P(hM!XdbX0g&(nIoM`7evE_x?}oJDWoQ8j_mG5nIDu>9qe$`$ z2`z|e!d>IlpTiuK;ZvOX3^P0{-=(f5+~%b|q+t`@fDFDN(!5L1)`V?ds>7Ce5~r}K z&NH?qTos?u0gyJ#y98BDxWr36*l`)|@k~h*&H%AB7vWhklhK4zVlnO_92GMuO;|2k z@Tv@3VkW8y2gG+V3%AN}me0Q-pb5+Gas|rDaD~rb-27J8c=-|bmEi|Iuek{q#M>2t z_YuPjyhBiM6W$Yn8(4zoKj9G165DkX4#J0Vb&A3n^!^A(1}`*s$WwU8b`H j+_A(zv(tYPlMVj>dME?biZu%E00000NkvXXu0mjfXZ77t literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-hdpi/shield_doorhanger.png b/mobile/android/base/resources/drawable-hdpi/shield_doorhanger.png new file mode 100644 index 0000000000000000000000000000000000000000..3d352b3042b1e2c915c92530d59294f47429f7b0 GIT binary patch literal 1811 zcmV+u2kiKXP)XKEC?SZ_1TSDERY;3LG*GoAa@(|3?7HaqfA}6w>TdmZ=A4;1-Ff)Ev}gAF zpI>(8a(3q%pJ5mtHjwfHJkg$L9t}+`GRXxMpbeZM+URe&Kz6;95}gO00tdk;FcL5d z4${~>Pc;9XTMZ6@>%d5o>$L3}kn4&5FN;727y*VPM(8ycrMl>B@B}yo48@$HTG^>2 zIs{$>mw;g>RI?d`CbH=1V5_iuaFSv05@nh&qJv-y_#GH-f-<#$pw6QGphnn5xS30o z)vuLk1YH150z)&tqwMY$jeyfY2lxjVIzrjs0MlG48o`!>-xN&z7qACB3myVxL^=I! z4~;QoLUXBfjcB^;-7k5PXFwAu20kWpX`3G;XL%3gIVu_fR!KbA{Q=s+eBiUleDEe1 zm3XjRVY_JB7k5hhh&F%_Q(}-SoN_iu+@-w_Lbiye{o{ay(C0zT|6CRaKqc5kX9R!I zw!S0@P_2Fmxd%X*644|$1H26WwixsZcphXXkm3hR!8_wzMfyyVNwu$7nFBf43NoaL zCdo6wH^8vS?s0Yzlj$ttJmYnIR-g=ftj>p=%#s=|D2q(F#+$B@= zrX*Is3TPW~SJ5PVEL|;{xG{;<$Bi;YS2GIsf*@@pelPg0Fh&c}#8hyak)>Lu=m!`D z50BX<1U?6bj-qJ}pE9y6mMJ>Sc}I(DA;P;sThYup6v-4FWE8wAj4uYp1P~ozWC_X< zO)$T`&Ze<>x{C$@Mvf5`i%Q=!3g0S>k7_RZHb#!qDnx(6D7;V@->3st{esDBL5Auhd+04G9V@*ZZ zGBRvZDf)3nfE|M9*EAKqgOQ<1rRW8W00#uowVH}Pz{qg7O3~990nQ4dAJkOzPn>mV z)jx6^Vw_)Q3QLW;iOyu)wR_QyUz46-h?pb%U@@wh=sAq~U)Uk~ZAOr#LhwG#L@#C3 zf87qzFEE1C3Bfxx6J5t!4puLEIp<_v2;QWTXzoSX!*+-cGlHBDud*}}%{>Mc*&#ZM zv5I$1_!ViPMxxUh>oYNsrCc=N9^hsR6NqRcdN!kWpPhGQ?PCObOqjrD8i?jDG3>KP zH2=)wRbc|nnuu;?)NZs(H1`14Eli+H6Vcs_+Dq&dUBCzw135H-EHL77(YYYTs9j)> zXo7h+Q@Jpay)GAB&Zs+R_r2iUMg2BmA`4wEx{XoyBPT>}WZqwxAxvhQOGRfeKcS6I zh%RADSvh7>H6Z3P(JPsCOPmlLU@n0Uf}6%n>^^YW4WcRAAfsj!WINTb<0wFw(fAcr&6EEUZLRx_lRFoC^~Gi7izE5&8w{Zq~K4m4y46t<+B|`Wr?O5&rwao z1kboZbPgTt43m5XisHz*1-u1f7Db1_F|+w-ZaI#NCfV~Ww$F)y?FkxF-41rs7`|xw zWLP|BzYONNt-;_d@FOrRFbLKHe;jdzUOkEo!S~NllWcXNw6CD$Lu0j z%j)V&Ss&H4QTGh+B`_rMGuS{#Yy3(XXXxG$Jss2w=f!Sfl(MByq#pls!EqN!J_f=Q z^{EwU;As$XP;i7Yq@}`hSn|PMyCqZ2{8W6hP$}q9EtqPQrurkC(m*vBRMfV<8l-v8 z$^t|HG)mfkN9eTz-b2X}GZi$0VH1LfXxpIom_0rrumwbz@8A{?@}6gCp2?st!I!85 z^uNj86FTLQ393LhQAK}KQOkR{ulI0Y4^Olk_!r%luwLySJ%0cI002ovPDHLkV1jJ% BFB|{> literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-hdpi/site_security_blocked_mixed_content.png b/mobile/android/base/resources/drawable-hdpi/site_security_blocked_mixed_content.png deleted file mode 100644 index c2e49b3a7fb616bf5b84f1e99575e8d1658d2321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 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 literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-mdpi/larry_blue.png b/mobile/android/base/resources/drawable-mdpi/larry_blue.png deleted file mode 100644 index cb4fe8d9ec7b6e8e47f76db4dd3ea9a3c3e840ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^CO~Y#!3-o@Q?wTWDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MaBU>A+A8$XvTk%P}SsD3P5cFB|(0{3<3%U4gm=T4gK@i z?>~S4y|PqO7Xt%hgQtsQh{y4_({4{{QQ&desTKb4|NgQop~4DWVQ1f6es*%vGlQ}h zd`91{e%iT?u|vOqLX*}sdBrX7KJI$!Q1@S6c5_X|!DsVr?$7fHTU>ijRQny0H8u9Y3zej$v}I8$Jj;S)B+zG_8wMKeZYW2qv;?pF_% zyBOctuyJGehHUP|Yt5Z^uM}6D+CKN{>Wt!e#~Qw^o!j1>6i{oK$&{r#WwYh9LcgoK zHdiDZ+V!qL-uG0uSl&K)m&%9N7qX^^xzA>2i4DA2U-Cuo)8gqYoAk~!y;~N@xp2L5*s_4nh5J>#f5)ePGXFU;-9KJeyn5w=<=rdxU!o`M)c#if am9c;)KyBiZXEMNeV(@hJb6Mw<&;$S>fBO9Z diff --git a/mobile/android/base/resources/drawable-mdpi/larry_green.png b/mobile/android/base/resources/drawable-mdpi/larry_green.png deleted file mode 100644 index 5147a920ca9e10f40793f25b88e949fa654c26e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^CO~Y#!3-o@Q?wTWDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MaBU>A+A8W^GEEamTas2JH+ml)pcwBaBg+KhizwAn=umV@u*>{(pom}+HpzH;o z(YLdocCKUW(C?qnq%}=mam%}pyWTp~{g;>BTvKuI*?gP(^L)Y<*WTLhxvF)GX4j>Z zY>!?Or706UobOJScvQIN>8gfnWyiK(2xBzP6qsfBgiW!pT9IARjM3Ows>rbW)q~|O z#y2)>+}OP#n|twEbLZVF#TBQv&%L@jqd4BNhHq=%se9`-~csk4Gy)HU;>TX6{`uxs) zkFGKk)gw-r~pH4 zm2Xi(3@6iOBwk*0{aS%gu-x&m^nu*H@Ss zw_kMRcy(v*mIZPyT(2CqEZ}qDepT<^@#&w;e~wJ|kJlBiUb$d-_lo_O=m|TuzqNm5 YJYX20CMqzopr08DiE6aWAK diff --git a/mobile/android/base/resources/drawable-mdpi/site_security_identified.png b/mobile/android/base/resources/drawable-mdpi/lock_identified.png similarity index 100% rename from mobile/android/base/resources/drawable-mdpi/site_security_identified.png rename to mobile/android/base/resources/drawable-mdpi/lock_identified.png diff --git a/mobile/android/base/resources/drawable-mdpi/site_security_verified.png b/mobile/android/base/resources/drawable-mdpi/lock_verified.png similarity index 100% rename from mobile/android/base/resources/drawable-mdpi/site_security_verified.png rename to mobile/android/base/resources/drawable-mdpi/lock_verified.png diff --git a/mobile/android/base/resources/drawable-mdpi/shield.png b/mobile/android/base/resources/drawable-mdpi/shield.png new file mode 100644 index 0000000000000000000000000000000000000000..99875d8dd1d65cc164510c1c8d3ff75432bc1385 GIT binary patch literal 339 zcmV-Z0j&OsP) zAxlG17{>8?VP#>}yt=ksG{|fQo3LGB zKK{cSqzX38jfkinpOH}{>002ovPDHLkV1n2{jnx1E literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-mdpi/shield_doorhanger.png b/mobile/android/base/resources/drawable-mdpi/shield_doorhanger.png new file mode 100644 index 0000000000000000000000000000000000000000..f85849d23bf0107b7577ad4504acd5260ef1ad5c GIT binary patch literal 1170 zcmV;D1a13?P)Xj zh10QR#~xhlw1-F3}1e`V1gm4_35Z=1J!kNcGJSgD=_@+^` z3p@o$u$v^oGo2@n9V&bgrs!~R(P60`a2Kosc_1Q?2UhdGJx*q@({Rs(DZ2!;IVkam zuij)qFiVo>W0K5Jo!6%NYNr#;2B#bh{ss1f{1k~?PzA1nue@(04f)LKa4?1nDn}x6g96rT%h%qI6P{`h-BfL}y zJHz2?fn`|ujF7!VM|hSHc7wwcArQVPWY5$Q9wmgeaQN&H2)_}sN9qU<0Dpz^WPV_o z6&B9mI>7+lbLn?N**p*fT_%LtEnmoe>*nI&wh&sv0-p>Dmk7DH+z8hTp^I7IoA0}C`76y7N0?s6ksErcFrf&IpWVoS}%py2tyvQ z#Axs<5MlWWZH<@0(|TDBonU*bwfihQL0nEnM=yml!Ovb^&akwFtJAI6frPE(bkOX9a6(}vv)T{gp^6_&^&rl& znP3%Y(-4j`OJxy$h_}MTwt$t6uV7h9`EB64qVRGD%Q)NF&llk+rF)$0tFnn?^AOj{ z-?jIBvBM4!4Pu{G!ohWLH)sIkZDKLIC~s>}-M+-x6+!RBD;AeJWbt!gqAg=0IIk*7 zT0pU>t%o__q{iN@>%`HXEY8Xa!{*XO;0v()fY}SfwtYAbj)QJL_Em;?gLnyOax2S> zlD@JdKFZ^8tA=PR9~A*VZHesZxcn$3+t1~)5eEn kIsX<>r2mUr{laPZ2eYjbXPyNc&j0`b07*qoM6N<$g1i(RxBvhE literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-mdpi/site_security_blocked_mixed_content.png b/mobile/android/base/resources/drawable-mdpi/site_security_blocked_mixed_content.png deleted file mode 100644 index 7cf33ec4c5acc81330208f5f5ac45fa5435c3d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmV-g0j2(lP)zIq#MmWRs+HRz~>d!yXb=?8p@Piv1z|#3!cZ2SLavaCP sJp_#sJ+n4nCS}|96c1|p-)-E=FZ@fcYF)+4`v3p{07*qoM6N<$f}&1!XsO5hZn%MBaAORsVx2m01K8Ip3x%m+2B; zf|9(E2YoM_;I08_Q* zw7cU6o3qD*@KLEQFhEgi&fg@*v`-9m3-<~OFmr4eNQo2>K!bo8HD+W)5JNr3JR<~t)w2PldJXvl;M-66&dGkU#qfM6v$Qvan)o?6S$ZBl zPyPTCN2h?4G6(=Eaoc|Gw-4)!^06S6o)6Tg=gS(nW<0}AIcSan%vh)iGC<0Hr~zVX z*1SUiPa;-&Q9cwIAeM^zPs1s$l?-++@vd`#r?qoH7L8DA>%DXcph3C$NMDi<1pSd5 z_qC^?T$c9)StX*S*HRPyj-38zNe6Dc z+XF-nEC9Lm#u7k>3iH0cEPDmHf!+6f1A6x5!!@lyHeVnFhvBos{EQ0VO$>QEmub$%0LSrjwz(`eQH)%YC@sqar5IVc2p)uwkcAfH zM?H8Cw zhFu57gf;jSWNtQ1eZcSoi_yUgnTN?bnrvSr>lnG1CURT zG8W9?^PvE48-fo*0W8i`@DnJ2T0?LZ6u?u&od$E@5-6beSdhdGD4^xef;lXXXHbaM zA?_-8B@_W`0|#?R4(g!@c!Qjv!RsK08gUX8sK#r^p-sMn8Rz0HZJ#r9BqZV?Y83VlrmqU&mM9ji&$dO&v!Mu1N zK0=PHwhUeXInsiB+u-%CKRGRfS3nMx+Xml;96ATp1ia_AREr-?1VSJ&6I z4eo#(yN|(!*gV{V9Q$h<{1(c97g&TG#1O|EJccr$$u{^5ltFE1Kr56%7i@#aqYa9% zc1-m0;8BL3Py~I)LO;*a<8T^{NI)T$KohDlF8iN{Y;ZO>8{8-S2XGe7PgLd6#sB~S M07*qoM6N<$f}j0vrT_o{ literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-xhdpi/larry.png b/mobile/android/base/resources/drawable-xhdpi/larry.png new file mode 100644 index 0000000000000000000000000000000000000000..a770a6d73a9ccc2b10bad78c24170c36f672c5c9 GIT binary patch literal 1795 zcmZuydo-H~7LRFZ zqyvM&umNo533bf)k7*&*-ZjB_0tQ3=BY^31GUK1BnXEJ6r%j;s#A>%MXPpE68#4n4 zZRoe*r%oi~CBz(**hoVpAxQ-aL_>jnA4mUWk>#kQ8R>vYG58^{U()XQ5MOht=;W)> zWx0I&-HtM6FEVXuCFgP4Smx}`?v~l8*GA4j-u7%-?UKld5Ngysd6bXj4tKiDrBDA} z+B*R)Ka_@IMNJ@R@ia*hh{f2-pej=uYLP?>1Av^+7EtV!JA8HjZ-R9KtM(R1m_Ti7 zx)PYX!9d}A^ErVT&wN(~1wAkBIq?%bDg+hKE9@pPbAthw7IVTKY+%uk-lb0|pTesh z*J@0eUX=zHzAk=NVp z%itMil4#ivQuoD$0<{K&2C%`-ir`}#`RXpH1m7C(%!E`Dt8_a!jc<@8C~o#lCM9sx zouc?U>0afV&71U;tkC?RUX6g;48uSS7V>11aPhsst%EI*DE+js4$1@^WoH_h>fs!P z?pT5SJV;y6FlaCs;TcWd9!#+rvcO!JkKSO5zR`R^?2bi;$J=+tayArMzk>Q@ee+r9 zFFIjo6k33_#ggK4tjInwrob7y_ovtxDD_Y6OSarzf@nK5CC;H+I?krN-i6PK;X=RX zRJiqnl8=>$Tupkav0i*sPVeabTNUDl&Cp?u49<+^lIFv=#=tO`j)Z2 z3WZ#if?B{_v5o*pqK?M5bcG<-LkgQV0YKGmI3dh5Tu2{j!~2iE>zI<_>+Z;`g-}2j z511$@(-=|leewR;^YJzQH*pj2=lK}X*Yg=V4ddEBmd(?!J`N zfo0@s{%5^UC7y|AE$;Z7@C;YpVhXq#BRSd&g4e{A_~K*c2TqBC<>s_S<@)%dx#~5J z=_DaI7GXELriWcWww|zO(xoM#Odt5N19@mf5yJ1{uB$Gc7kOZv1 zj_VHZUkhiOz>o7ILh`%K$7Yc3B?kqpC+^PMUwYb={X3{+2an#Y_h+YFbQLZ_Rx#FY zTWLh@@L^uc<+dIA71_0=RdPZUE*qxeT$d57%{p{M0{PrRUaR3-+eb6#f8pZo)=qEa zueTfN^+3hHd?=3`Xsj?+$XiAlsMi25tTOh9cS|i-C`QYJ6RYm%+V34=UN2A;(}YKz{5%`QQ-M z5SSZg5_P-GTT#KM_-<^8p*RB94<8=lL_ZcmP((DJnLzKfMeS<1dcIsuW&aI<)alUG z>+}kRsj0FI1~axWSF1p5rP{>R3 z29m4x36Z#d^t3b1vX?^qbp*$T4wmVvpPCyif}DP{)>Ru1=9@ z%T@eV)+d8%Vp_w#dC^axVneG(w=|B$HX}Ckf@a8GzK&~qi}Q!r=o-c+55Yq@F=2Ta z8RU&`Zj_qFYYnQL2bSc$4%YF1lJ_#NEt~kI(iqLu$3Q9FRN5jis zCO>8&n7~NbXV<%O4l{wieOsTBH$I%_$)Ht4t*-JWrB!_u;VEbTuAb&1Ji!twc}k5O z1)j^^y;gA+k6npTOjF4p6-CJOqicS3DJr^}3HN|MSy-qiK&Br*PSpL*oJ4bYH+UK= zx_@5g#85i5S8unbmLaDgQUq|0gKY+#+9#lnCq|!FH&g_0>A-rui<@Kn|MdTFaRqAm f{=W^A@;%rb+50Pt`{fJj=LQR41v6V2ocuok6u=ss literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-xhdpi/larry_blue.png b/mobile/android/base/resources/drawable-xhdpi/larry_blue.png deleted file mode 100644 index c460f767f3f3c2ba5169f104009fbf403c5b67e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 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 AUjP6A literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-xhdpi/shield.png b/mobile/android/base/resources/drawable-xhdpi/shield.png new file mode 100644 index 0000000000000000000000000000000000000000..308f6988b6cdb87e640f523ea58e6b94bd2dd938 GIT binary patch literal 680 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 literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable-xhdpi/site_security_blocked_mixed_content.png b/mobile/android/base/resources/drawable-xhdpi/site_security_blocked_mixed_content.png deleted file mode 100644 index cac4415140767c17f9132e79e68805a959f14591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2063 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 literal 0 HcmV?d00001 diff --git a/mobile/android/base/resources/drawable/site_security_level.xml b/mobile/android/base/resources/drawable/site_security_level.xml index 7c865ed3196b..2b84bb649e0e 100644 --- a/mobile/android/base/resources/drawable/site_security_level.xml +++ b/mobile/android/base/resources/drawable/site_security_level.xml @@ -6,9 +6,9 @@ - - - - + + + + diff --git a/mobile/android/base/resources/layout/doorhanger.xml b/mobile/android/base/resources/layout/doorhanger.xml index 8b078a1b2f3f..e50aed2b86af 100644 --- a/mobile/android/base/resources/layout/doorhanger.xml +++ b/mobile/android/base/resources/layout/doorhanger.xml @@ -5,14 +5,26 @@ - + + + + + + + + android:orientation="horizontal" + android:padding="@dimen/doorhanger_padding"> + + + android:orientation="vertical"> + android:textSize="20sp" + android:textColor="@color/doorhanger_text" + android:textStyle="bold"/> + android:textColor="@color/doorhanger_text" + android:textSize="16sp" + android:textStyle="bold"/> - - diff --git a/mobile/android/base/resources/values/colors.xml b/mobile/android/base/resources/values/colors.xml index 6fff98de52ee..bfd0bc5ae5b6 100644 --- a/mobile/android/base/resources/values/colors.xml +++ b/mobile/android/base/resources/values/colors.xml @@ -63,12 +63,14 @@ #ffffff #000000 #ffffff + #FF222222 - #ACC4D5 + #FF2AA1FE + #FFD1D5DA + #FFB3C2CE + #FFDDE4EA + #ffffff - #FF3298FF - #FF89C450 - #FF000000 #FFFF9500 #FFD06BFF #dddddd diff --git a/mobile/android/base/resources/values/dimens.xml b/mobile/android/base/resources/values/dimens.xml index 1c67ec743c1e..689a3cd48b15 100644 --- a/mobile/android/base/resources/values/dimens.xml +++ b/mobile/android/base/resources/values/dimens.xml @@ -40,6 +40,7 @@ 250dp 9sp 15dp + 8sp 6dp 80dp