if (qr_generator_icon)
qr_generator_icon->SetVisible(false);
+ PageActionIconView* bookmark_star_icon =
+ page_action_icon_controller_->GetIconView(
+ PageActionIconType::kBookmarkStar);
+
+ if (bookmark_star_icon) {
+ std::string url = base::UTF16ToUTF8(omnibox_view_->GetText());
+ if (url.substr(0, 9).compare("chrome://") == 0 ||
+ omnibox_view_->IsEditingOrEmpty()) {
+ bookmark_star_icon->SetVisible(false);
+ } else {
+ bookmark_star_icon->SetVisible(true);
+ }
+ }
+
OnChanged(); // NOTE: Calls Layout().
// A permission prompt may be suspended due to an invalid state (empty or