| Index: chrome/browser/instant/instant_loader.cc
|
| diff --git a/chrome/browser/instant/instant_loader.cc b/chrome/browser/instant/instant_loader.cc
|
| index 96017dc51a86c6b4a74bce025fb5317265e01857..767dad6f6ddbce0f582c203f47317180f19b2081 100644
|
| --- a/chrome/browser/instant/instant_loader.cc
|
| +++ b/chrome/browser/instant/instant_loader.cc
|
| @@ -25,8 +25,9 @@
|
| #include "chrome/browser/ui/blocked_content/blocked_content_tab_helper.h"
|
| #include "chrome/browser/ui/constrained_window_tab_helper.h"
|
| #include "chrome/browser/ui/constrained_window_tab_helper_delegate.h"
|
| +#include "chrome/browser/ui/tab_contents/core_tab_helper.h"
|
| +#include "chrome/browser/ui/tab_contents/core_tab_helper_delegate.h"
|
| #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
|
| -#include "chrome/browser/ui/tab_contents/tab_contents_wrapper_delegate.h"
|
| #include "chrome/common/chrome_notification_types.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/render_messages.h"
|
| @@ -163,7 +164,7 @@ void InstantLoader::FrameLoadObserver::Observe(
|
|
|
| class InstantLoader::TabContentsDelegateImpl
|
| : public TabContentsDelegate,
|
| - public TabContentsWrapperDelegate,
|
| + public CoreTabHelperDelegate,
|
| public ConstrainedWindowTabHelperDelegate,
|
| public content::NotificationObserver,
|
| public TabContentsObserver {
|
| @@ -222,7 +223,7 @@ class InstantLoader::TabContentsDelegateImpl
|
| const history::HistoryAddPageArgs& add_page_args,
|
| content::NavigationType navigation_type) OVERRIDE;
|
|
|
| - // TabContentsWrapperDelegate:
|
| + // CoreTabHelperDelegate:
|
| virtual void SwapTabContents(TabContentsWrapper* old_tc,
|
| TabContentsWrapper* new_tc) OVERRIDE;
|
|
|
| @@ -980,8 +981,8 @@ void InstantLoader::ReplacePreviewContents(TabContentsWrapper* old_tc,
|
|
|
| // Cleanup the old preview contents.
|
| old_tc->constrained_window_tab_helper()->set_delegate(NULL);
|
| + old_tc->core_tab_helper()->set_delegate(NULL);
|
| old_tc->tab_contents()->set_delegate(NULL);
|
| - old_tc->set_delegate(NULL);
|
|
|
| #if defined(OS_MACOSX)
|
| registrar_.Remove(
|
| @@ -1002,12 +1003,13 @@ void InstantLoader::ReplacePreviewContents(TabContentsWrapper* old_tc,
|
| }
|
|
|
| void InstantLoader::SetupPreviewContents(TabContentsWrapper* tab_contents) {
|
| - preview_contents_->set_delegate(preview_tab_contents_delegate_.get());
|
| preview_contents_->tab_contents()->set_delegate(
|
| preview_tab_contents_delegate_.get());
|
| preview_contents_->blocked_content_tab_helper()->SetAllContentsBlocked(true);
|
| preview_contents_->constrained_window_tab_helper()->set_delegate(
|
| preview_tab_contents_delegate_.get());
|
| + preview_contents_->core_tab_helper()->set_delegate(
|
| + preview_tab_contents_delegate_.get());
|
|
|
| // Propagate the max page id. That way if we end up merging the two
|
| // NavigationControllers (which happens if we commit) none of the page ids
|
|
|