blob: 08f69e6f8680fe76b15485010141d28335bf6079 [file] [log] [blame]
rdevlin.cronin7138b37e2016-05-18 17:23:551// Copyright 2016 The Chromium Authors. All rights reserved.
[email protected]94b8a51a2014-03-26 20:57:552// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
rdevlin.cronin7138b37e2016-05-18 17:23:555#ifndef CHROME_BROWSER_UI_EXTENSIONS_SETTINGS_API_BUBBLE_HELPERS_H_
6#define CHROME_BROWSER_UI_EXTENSIONS_SETTINGS_API_BUBBLE_HELPERS_H_
[email protected]94b8a51a2014-03-26 20:57:557
pkastingda6dd842016-02-24 15:26:598#include "components/omnibox/browser/autocomplete_match.h"
9
[email protected]94b8a51a2014-03-26 20:57:5510class Browser;
11class Profile;
12
13namespace content {
[email protected]94b8a51a2014-03-26 20:57:5514class WebContents;
15}
16
17namespace extensions {
18
19// Shows a bubble notifying the user that the homepage is controlled by an
20// extension. This bubble is shown only on the first use of the Home button
21// after the controlling extension takes effect.
22void MaybeShowExtensionControlledHomeNotification(Browser* browser);
23
24// Shows a bubble notifying the user that the search engine is controlled by an
25// extension. This bubble is shown only on the first search after the
26// controlling extension takes effect.
27void MaybeShowExtensionControlledSearchNotification(
28 Profile* profile,
29 content::WebContents* web_contents,
pkastingda6dd842016-02-24 15:26:5930 AutocompleteMatch::Type match_type);
[email protected]94b8a51a2014-03-26 20:57:5531
[email protected]fbb597f2014-04-29 14:28:1432// Shows a bubble notifying the user that the new tab page is controlled by an
33// extension. This bubble is shown only the first time the new tab page is shown
34// after the controlling extension takes effect.
35void MaybeShowExtensionControlledNewTabPage(
36 Browser* browser,
37 content::WebContents* web_contents);
38
[email protected]94b8a51a2014-03-26 20:57:5539} // namespace extensions
40
rdevlin.cronin7138b37e2016-05-18 17:23:5541#endif // CHROME_BROWSER_UI_EXTENSIONS_SETTINGS_API_BUBBLE_HELPERS_H_