Index: chrome/browser/chromeos/dom_ui/internet_options_handler.cc |
=================================================================== |
--- chrome/browser/chromeos/dom_ui/internet_options_handler.cc (revision 55729) |
+++ chrome/browser/chromeos/dom_ui/internet_options_handler.cc (working copy) |
@@ -93,11 +93,9 @@ |
} |
void InternetOptionsHandler::CreateModalPopup(views::WindowDelegate* view) { |
- Browser* browser = NULL; |
- TabContentsDelegate* delegate = dom_ui_->tab_contents()->delegate(); |
- if (delegate) |
- browser = delegate->GetBrowser(); |
- DCHECK(browser); |
+ // TODO(beng): This is an improper direct dependency on Browser. Route this |
+ // through some sort of delegate. |
+ Browser* browser = BrowserList::FindBrowserWithProfile(dom_ui_->GetProfile()); |
views::Window* window = views::Window::CreateChromeWindow( |
browser->window()->GetNativeHandle(), gfx::Rect(), view); |
window->SetIsAlwaysOnTop(true); |