Index: chrome/renderer/searchbox/searchbox.cc |
diff --git a/chrome/renderer/searchbox/searchbox.cc b/chrome/renderer/searchbox/searchbox.cc |
index 9450a1e89f3f2e562a6144bf0f71ec74ae3159fd..bd563a875684ff6ca79e2955d3e7f15d84c09a6c 100644 |
--- a/chrome/renderer/searchbox/searchbox.cc |
+++ b/chrome/renderer/searchbox/searchbox.cc |
@@ -453,6 +453,10 @@ void SearchBox::OnSetDisplayInstantResults(bool display_instant_results) { |
} |
void SearchBox::OnThemeChanged(const ThemeBackgroundInfo& theme_info) { |
+ // Do not send duplicate notifications. |
+ if (theme_info_ == theme_info) |
+ return; |
+ |
theme_info_ = theme_info; |
if (render_view()->GetWebView() && render_view()->GetWebView()->mainFrame()) { |
extensions_v8::SearchBoxExtension::DispatchThemeChange( |