Index: chrome/browser/extensions/extension_dom_ui.cc |
=================================================================== |
--- chrome/browser/extensions/extension_dom_ui.cc (revision 54564) |
+++ chrome/browser/extensions/extension_dom_ui.cc (working copy) |
@@ -176,9 +176,12 @@ |
} |
Browser* ExtensionDOMUI::GetBrowser() const { |
- // TODO(beng): This is an improper direct dependency on Browser. Route this |
- // through some sort of delegate. |
- return BrowserList::FindBrowserWithProfile(DOMUI::GetProfile()); |
+ Browser* browser = NULL; |
+ TabContentsDelegate* tab_contents_delegate = tab_contents()->delegate(); |
+ if (tab_contents_delegate) |
+ browser = tab_contents_delegate->GetBrowser(); |
+ |
+ return browser; |
} |
Profile* ExtensionDOMUI::GetProfile() { |