Commit 6ee04bd5 authored by Avi Drissman's avatar Avi Drissman Committed by Commit Bot

Move all extension tab helpers and stuff to the extension ifdef

BUG=1058951

Change-Id: Ic214033241655ac1653810fe78bfa92376c629fd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2089998Reviewed-by: default avatarDevlin <rdevlin.cronin@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#747549}
parent d9229605
......@@ -196,12 +196,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) {
web_contents->SetUserData(&kTabContentsAttachedTabHelpersUserDataKey,
std::make_unique<base::SupportsUserData::Data>());
#if BUILDFLAG(ENABLE_EXTENSIONS)
// Set the view type. This is done first because some tab helpers (TODO(avi):
// which ones? https://crbug.com/1058951) rely on it being set.
extensions::SetViewType(web_contents, extensions::VIEW_TYPE_TAB_CONTENTS);
#endif
// Create all the tab helpers.
// SessionTabHelper comes first because it sets up the tab ID, and other
......@@ -342,9 +336,6 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) {
banners::AppBannerManagerDesktop::CreateForWebContents(web_contents);
BookmarkTabHelper::CreateForWebContents(web_contents);
BrowserSyncedTabDelegate::CreateForWebContents(web_contents);
extensions::ChromeExtensionWebContentsObserver::CreateForWebContents(
web_contents);
extensions::WebNavigationTabObserver::CreateForWebContents(web_contents);
FocusTabAfterNavigationHelper::CreateForWebContents(web_contents);
FormInteractionTabHelper::CreateForWebContents(web_contents);
FramebustBlockTabHelper::CreateForWebContents(web_contents);
......@@ -400,7 +391,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) {
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
extensions::SetViewType(web_contents, extensions::VIEW_TYPE_TAB_CONTENTS);
extensions::ChromeExtensionWebContentsObserver::CreateForWebContents(
web_contents);
extensions::TabHelper::CreateForWebContents(web_contents);
extensions::WebNavigationTabObserver::CreateForWebContents(web_contents);
if (web_app::AreWebAppsEnabled(profile))
web_app::WebAppTabHelper::CreateForWebContents(web_contents);
if (SiteEngagementService::IsEnabled())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment