Index: chrome/browser/dom_ui/history_ui.cc |
=================================================================== |
--- chrome/browser/dom_ui/history_ui.cc (revision 54528) |
+++ chrome/browser/dom_ui/history_ui.cc (working copy) |
@@ -17,6 +17,7 @@ |
#include "base/values.h" |
#include "chrome/browser/bookmarks/bookmark_model.h" |
#include "chrome/browser/browser.h" |
+#include "chrome/browser/browser_list.h" |
#include "chrome/browser/chrome_thread.h" |
#include "chrome/browser/dom_ui/dom_ui_favicon_source.h" |
#include "chrome/browser/metrics/user_metrics.h" |
@@ -235,8 +236,11 @@ |
} |
void BrowsingHistoryHandler::HandleClearBrowsingData(const Value* value) { |
- dom_ui_->tab_contents()->delegate()->GetBrowser()-> |
- OpenClearBrowsingDataDialog(); |
+ // TODO(beng): This is an improper direct dependency on Browser. Route this |
+ // through some sort of delegate. |
+ Browser* browser = BrowserList::FindBrowserWithProfile(dom_ui_->GetProfile()); |
+ if (browser) |
+ browser->OpenClearBrowsingDataDialog(); |
} |
void BrowsingHistoryHandler::QueryComplete( |