Index: chrome/browser/ui/cocoa/view_id_util.mm |
diff --git a/chrome/browser/ui/cocoa/view_id_util.mm b/chrome/browser/ui/cocoa/view_id_util.mm |
index 691c7f30cea63c7de19b07ba733adb0fab03d394..6dd19ada9446ddcd3a0825dc8d061254d930b300 100644 |
--- a/chrome/browser/ui/cocoa/view_id_util.mm |
+++ b/chrome/browser/ui/cocoa/view_id_util.mm |
@@ -86,4 +86,11 @@ NSView* GetView(NSWindow* window, ViewID viewID) { |
return iter != map->end() ? iter->second : VIEW_ID_NONE; |
} |
+- (NSView*)ancestorWithViewID:(ViewID)viewID { |
+ NSView* ancestor = self; |
+ while (ancestor && [ancestor viewID] != viewID) |
+ ancestor = [ancestor superview]; |
+ return ancestor; |
+} |
+ |
@end |