Index: chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
diff --git a/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm b/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
index c8aedec6ccff2c94107ab6326820efd5292eb0b6..1ddca26fdad7225d207ca6a8ef1be48ad7079293 100644 |
--- a/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
+++ b/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
@@ -57,6 +57,7 @@ |
#include "components/prefs/pref_service.h" |
#include "components/search_engines/template_url.h" |
#include "components/search_engines/template_url_service.h" |
+#include "components/security_state/security_state_model.h" |
#include "components/translate/core/browser/language_state.h" |
#include "components/ui/zoom/zoom_controller.h" |
#include "components/ui/zoom/zoom_event_manager.h" |
@@ -570,11 +571,17 @@ void LocationBarViewMac::UpdateLocationIcon() { |
vector_icon_color = gfx::kGoogleGreen700; |
icon_size = kMaterialSmallIconSize; |
} else { |
- vector_icon_id = omnibox_view_->GetVectorIcon(in_dark_mode); |
+ vector_icon_id = omnibox_view_->GetVectorIcon(); |
if (in_dark_mode) { |
vector_icon_color = SK_ColorWHITE; |
} else { |
- vector_icon_color = OmniboxViewMac::BaseTextColorSkia(in_dark_mode); |
+ security_state::SecurityStateModel::SecurityLevel security_level = |
+ GetToolbarModel()->GetSecurityLevel(false); |
+ vector_icon_color = |
+ (security_level == security_state::SecurityStateModel::NONE) |
+ ? OmniboxViewMac::BaseTextColorSkia(in_dark_mode) |
+ : OmniboxViewMac::GetSecureTextColorSkia(security_level, |
+ in_dark_mode); |
} |
} |