#ifndef CHROME_BROWSER_UI_SEARCH_ENGINES_SEARCH_ENGINE_TAB_HELPER_H_
#define CHROME_BROWSER_UI_SEARCH_ENGINES_SEARCH_ENGINE_TAB_HELPER_H_
#include "base/scoped_observation.h"
#include "chrome/browser/ui/find_bar/find_bar_controller.h"
#include "chrome/common/open_search_description_document_handler.mojom.h"
#include "components/favicon/core/favicon_driver.h"
#include "components/favicon/core/favicon_driver_observer.h"
#include "components/find_in_page/find_notification_details.h"
#include "content/public/browser/web_contents_observer.h"
#include "content/public/browser/web_contents_user_data.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/receiver_set.h"
namespace content {
class NavigationEntry;
class RenderFrameHost;
}
class SearchEngineTabHelper
: public content::WebContentsObserver,
public content::WebContentsUserData<SearchEngineTabHelper>,
public chrome::mojom::OpenSearchDescriptionDocumentHandler,
public favicon::FaviconDriverObserver { … };
#endif