// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_FRAME_TURNDOWN_PROMPT_TURNDOWN_PROMPT_H_
#define CHROME_FRAME_TURNDOWN_PROMPT_TURNDOWN_PROMPT_H_
#include <atlbase.h>
#include <atlcom.h>
interface IWebBrowser2;
// Integrates the Turndown prompt functionality with a specified IWebBrowser2
// instance. Displays prompts informing the user that Chrome Frame is being
// turned down.
namespace turndown_prompt {
// Returns true if the Turndown prompt is suppressed. Suppression may be
// explicit via the SuppressChromeFrameTurndownPrompt GPO or implicit by virtue
// of Chrome Frame having been installed via the .MSI or by updates to Chrome
// Frame having been disabled.
bool IsPromptSuppressed();
// Configures |web_browser| for the turndown prompt if the prompt has not been
// suppressed.
void Configure(IWebBrowser2* web_browser);
}; // namespace turndown_prompt
#endif // CHROME_FRAME_TURNDOWN_PROMPT_TURNDOWN_PROMPT_H_