Index: chrome/browser/gtk/gtk_util.cc |
diff --git a/chrome/browser/gtk/gtk_util.cc b/chrome/browser/gtk/gtk_util.cc |
index 5a5a81530b8d441b1cd9364cd0f96c66284d8132..541d2da6e98e00fe11801d28714f09521a7f8efc 100644 |
--- a/chrome/browser/gtk/gtk_util.cc |
+++ b/chrome/browser/gtk/gtk_util.cc |
@@ -1059,4 +1059,11 @@ string16 GetStockPreferencesMenuLabel() { |
return preferences; |
} |
+bool IsWidgetAncestryVisible(GtkWidget* widget) { |
+ GtkWidget* parent = widget; |
+ while (parent && GTK_WIDGET_VISIBLE(parent)) |
+ parent = parent->parent; |
+ return !parent; |
+} |
+ |
} // namespace gtk_util |