Index: chrome/browser/ui/panels/old_panel.cc |
diff --git a/chrome/browser/ui/panels/old_panel.cc b/chrome/browser/ui/panels/old_panel.cc |
index 53e9db813b1d92216e1355eed91a68585f1ae10e..a488cdd68e07c5546be272b775518fa84a6d136a 100644 |
--- a/chrome/browser/ui/panels/old_panel.cc |
+++ b/chrome/browser/ui/panels/old_panel.cc |
@@ -4,12 +4,15 @@ |
#include "chrome/browser/ui/panels/old_panel.h" |
+#include "chrome/browser/favicon/favicon_tab_helper.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_command_controller.h" |
#include "chrome/browser/ui/browser_commands.h" |
#include "chrome/browser/ui/browser_tabstrip.h" |
#include "chrome/browser/ui/panels/panel_browser_window.h" |
-#include "third_party/skia/include/core/SkBitmap.h" |
+#include "chrome/browser/ui/browser_tabstrip.h" |
+#include "chrome/browser/ui/tab_contents/tab_contents.h" |
+#include "ui/gfx/image/image.h" |
OldPanel::OldPanel(Browser* browser, |
const gfx::Size& min_size, const gfx::Size& max_size) |
@@ -58,6 +61,9 @@ void OldPanel::ExecuteCommandWithDisposition( |
chrome::ExecuteCommandWithDisposition(browser_, id, disposition); |
} |
-SkBitmap OldPanel::GetCurrentPageIcon() const { |
- return browser_->GetCurrentPageIcon(); |
+gfx::Image OldPanel::GetCurrentPageIcon() const { |
+ // Browser has not been changed to return SkBitmap yet so we get the favicon |
+ // directly rather than use browser_->GetCurrentPageIcon(). |
+ TabContents* contents = chrome::GetActiveTabContents(browser_); |
+ return contents ? contents->favicon_tab_helper()->GetFavicon() : gfx::Image(); |
} |