| Index: chrome/browser/ui/webui/bug_report_ui.cc
|
| ===================================================================
|
| --- chrome/browser/ui/webui/bug_report_ui.cc (revision 116011)
|
| +++ chrome/browser/ui/webui/bug_report_ui.cc (working copy)
|
| @@ -20,14 +20,16 @@
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_list.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| +#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
|
| #include "chrome/browser/ui/webui/chrome_web_ui_data_source.h"
|
| #include "chrome/browser/ui/webui/screenshot_source.h"
|
| #include "chrome/browser/ui/window_snapshot/window_snapshot.h"
|
| #include "chrome/common/chrome_paths.h"
|
| #include "chrome/common/url_constants.h"
|
| -#include "content/browser/tab_contents/tab_contents.h"
|
| +#include "content/browser/tab_contents/navigation_controller.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/navigation_entry.h"
|
| +#include "content/public/browser/web_contents.h"
|
| #include "grit/browser_resources.h"
|
| #include "grit/chromium_strings.h"
|
| #include "grit/generated_resources.h"
|
| @@ -45,6 +47,7 @@
|
| #endif
|
|
|
| using content::BrowserThread;
|
| +using content::WebContents;
|
|
|
| namespace {
|
|
|
| @@ -108,7 +111,7 @@
|
| int GetIndexOfFeedbackTab(Browser* browser) {
|
| GURL bug_report_url(chrome::kChromeUIBugReportURL);
|
| for (int i = 0; i < browser->tab_count(); ++i) {
|
| - TabContents* tab = browser->GetTabContentsAt(i);
|
| + WebContents* tab = browser->GetTabContentsWrapperAt(i)->web_contents();
|
| if (tab && tab->GetURL().GetWithEmptyPath() == bug_report_url)
|
| return i;
|
| }
|
| @@ -159,7 +162,7 @@
|
| class BugReportHandler : public WebUIMessageHandler,
|
| public base::SupportsWeakPtr<BugReportHandler> {
|
| public:
|
| - explicit BugReportHandler(TabContents* tab);
|
| + explicit BugReportHandler(content::WebContents* tab);
|
| virtual ~BugReportHandler();
|
|
|
| // Init work after Attach. Returns true on success.
|
| @@ -184,7 +187,7 @@
|
| void CancelFeedbackCollection();
|
| void CloseFeedbackTab();
|
|
|
| - TabContents* tab_;
|
| + WebContents* tab_;
|
| ScreenshotSource* screenshot_source_;
|
|
|
| BugReportData* bug_report_data_;
|
| @@ -307,7 +310,7 @@
|
| // BugReportHandler
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -BugReportHandler::BugReportHandler(TabContents* tab)
|
| +BugReportHandler::BugReportHandler(WebContents* tab)
|
| : tab_(tab),
|
| screenshot_source_(NULL),
|
| bug_report_data_(NULL)
|
| @@ -375,7 +378,8 @@
|
| return false;
|
| }
|
|
|
| - TabContents* target_tab = browser->GetTabContentsAt(index);
|
| + WebContents* target_tab =
|
| + browser->GetTabContentsWrapperAt(index)->web_contents();
|
| if (target_tab) {
|
| target_tab_url_ = target_tab->GetURL().spec();
|
| }
|
| @@ -612,7 +616,7 @@
|
| // BugReportUI
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -BugReportUI::BugReportUI(TabContents* tab) : HtmlDialogUI(tab) {
|
| +BugReportUI::BugReportUI(WebContents* tab) : HtmlDialogUI(tab) {
|
| BugReportHandler* handler = new BugReportHandler(tab);
|
| AddMessageHandler(handler);
|
|
|
|
|