1// Copyright 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/ui/search/instant_tab.h" 6 7#include "chrome/browser/profiles/profile.h" 8#include "chrome/browser/ui/webui/ntp/ntp_user_data_logger.h" 9#include "content/public/browser/web_contents.h" 10 11InstantTab::InstantTab(InstantPage::Delegate* delegate, 12 Profile* profile) 13 : InstantPage(delegate, "", profile, profile->IsOffTheRecord()) { 14} 15 16InstantTab::~InstantTab() { 17} 18 19void InstantTab::Init(content::WebContents* contents) { 20 SetContents(contents); 21} 22 23// static 24void InstantTab::EmitNtpStatistics(content::WebContents* contents) { 25 NTPUserDataLogger::GetOrCreateFromWebContents(contents)->EmitNtpStatistics(); 26} 27 28bool InstantTab::ShouldProcessAboutToNavigateMainFrame() { 29 return true; 30} 31