Index: chrome/browser/ui/views/location_bar/location_bar_view.cc |
diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc |
index 284f8672adcee772b35cd6d0e4879e2190544d6c..739de2a076dd938d52136efcf457e4f663147d35 100644 |
--- a/chrome/browser/ui/views/location_bar/location_bar_view.cc |
+++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc |
@@ -679,6 +679,7 @@ void LocationBarView::RefreshLocationIcon() { |
: GetSecureTextColor(security_level); |
location_icon_view_->SetImage(gfx::CreateVectorIcon( |
omnibox_view_->GetVectorIcon(), kIconWidth, icon_color)); |
+ location_icon_view_->SetEnabled(!omnibox_view_->IsEditingOrEmpty()); |
} |
bool LocationBarView::RefreshContentSettingViews() { |
@@ -919,9 +920,10 @@ bool LocationBarView::TestContentSettingImagePressed(size_t index) { |
if (index >= content_setting_views_.size()) |
return false; |
- // This up-cast is necessary since the descendant class moved OnKeyPressed |
- // to the protected section. |
views::View* image_view = content_setting_views_[index]; |
+ image_view->SetSize(gfx::Size(24, 24)); |
+ image_view->OnKeyPressed( |
+ ui::KeyEvent(ui::ET_KEY_PRESSED, ui::VKEY_SPACE, ui::EF_NONE)); |
image_view->OnKeyReleased( |
ui::KeyEvent(ui::ET_KEY_RELEASED, ui::VKEY_SPACE, ui::EF_NONE)); |
return true; |