Index: chrome/browser/ui/tab_contents/tab_contents_wrapper.cc |
=================================================================== |
--- chrome/browser/ui/tab_contents/tab_contents_wrapper.cc (revision 85923) |
+++ chrome/browser/ui/tab_contents/tab_contents_wrapper.cc (working copy) |
@@ -17,8 +17,7 @@ |
#include "chrome/browser/extensions/extension_webnavigation_api.h" |
#include "chrome/browser/favicon/favicon_tab_helper.h" |
#include "chrome/browser/file_select_helper.h" |
-#include "chrome/browser/history/history.h" |
-#include "chrome/browser/history/top_sites.h" |
+#include "chrome/browser/history/history_tab_helper.h" |
#include "chrome/browser/omnibox_search_hint.h" |
#include "chrome/browser/password_manager/password_manager.h" |
#include "chrome/browser/password_manager_delegate_impl.h" |
@@ -79,6 +78,7 @@ |
extension_tab_helper_.reset(new ExtensionTabHelper(this)); |
favicon_tab_helper_.reset(new FaviconTabHelper(contents)); |
find_tab_helper_.reset(new FindTabHelper(contents)); |
+ history_tab_helper_.reset(new HistoryTabHelper(contents)); |
password_manager_delegate_.reset(new PasswordManagerDelegateImpl(this)); |
password_manager_.reset( |
new PasswordManager(contents, password_manager_delegate_.get())); |
@@ -297,11 +297,9 @@ |
bool TabContentsWrapper::OnMessageReceived(const IPC::Message& message) { |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(TabContentsWrapper, message) |
- IPC_MESSAGE_HANDLER(ViewHostMsg_PageContents, OnPageContents) |
IPC_MESSAGE_HANDLER(ViewHostMsg_JSOutOfMemory, OnJSOutOfMemory) |
IPC_MESSAGE_HANDLER(ViewHostMsg_RegisterProtocolHandler, |
OnRegisterProtocolHandler) |
- IPC_MESSAGE_HANDLER(ViewHostMsg_Thumbnail, OnThumbnail) |
IPC_MESSAGE_HANDLER(ViewHostMsg_Snapshot, OnSnapshot) |
IPC_MESSAGE_HANDLER(ViewHostMsg_PDFHasUnsupportedFeature, |
OnPDFHasUnsupportedFeature) |
@@ -424,29 +422,6 @@ |
//////////////////////////////////////////////////////////////////////////////// |
// Internal helpers |
-void TabContentsWrapper::OnPageContents(const GURL& url, |
- int32 page_id, |
- const string16& contents) { |
- // Don't index any https pages. People generally don't want their bank |
- // accounts, etc. indexed on their computer, especially since some of these |
- // things are not marked cachable. |
- // TODO(brettw) we may want to consider more elaborate heuristics such as |
- // the cachability of the page. We may also want to consider subframes (this |
- // test will still index subframes if the subframe is SSL). |
- // TODO(zelidrag) bug chromium-os:2808 - figure out if we want to reenable |
- // content indexing for chromeos in some future releases. |
-#if !defined(OS_CHROMEOS) |
- if (!url.SchemeIsSecure()) { |
- Profile* p = profile(); |
- if (p && !p->IsOffTheRecord()) { |
- HistoryService* hs = p->GetHistoryService(Profile::IMPLICIT_ACCESS); |
- if (hs) |
- hs->SetPageContents(url, contents); |
- } |
- } |
-#endif |
-} |
- |
void TabContentsWrapper::OnJSOutOfMemory() { |
AddInfoBar(new SimpleAlertInfoBarDelegate(tab_contents(), |
NULL, l10n_util::GetStringUTF16(IDS_JS_OUT_OF_MEMORY_PROMPT), true)); |
@@ -473,18 +448,6 @@ |
} |
} |
-void TabContentsWrapper::OnThumbnail(const GURL& url, |
- const ThumbnailScore& score, |
- const SkBitmap& bitmap) { |
- if (profile()->IsOffTheRecord()) |
- return; |
- |
- // Tell History about this thumbnail |
- history::TopSites* ts = profile()->GetTopSites(); |
- if (ts) |
- ts->SetPageThumbnail(url, bitmap, score); |
-} |
- |
void TabContentsWrapper::OnSnapshot(const SkBitmap& bitmap) { |
NotificationService::current()->Notify( |
NotificationType::TAB_SNAPSHOT_TAKEN, |