#ifndef CHROME_BROWSER_UI_FULLSCREEN_FULLSCREEN_EXIT_BUBBLE_TYPE_H_
#define CHROME_BROWSER_UI_FULLSCREEN_FULLSCREEN_EXIT_BUBBLE_TYPE_H_
#include "base/strings/string16.h"
#include "url/gurl.h"
class ExtensionService;
enum FullscreenExitBubbleType {
FEB_TYPE_NONE = 0,
FEB_TYPE_FULLSCREEN_BUTTONS,
FEB_TYPE_FULLSCREEN_MOUSELOCK_BUTTONS,
FEB_TYPE_MOUSELOCK_BUTTONS,
FEB_TYPE_FULLSCREEN_EXIT_INSTRUCTION,
FEB_TYPE_FULLSCREEN_MOUSELOCK_EXIT_INSTRUCTION,
FEB_TYPE_MOUSELOCK_EXIT_INSTRUCTION,
FEB_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION,
FEB_TYPE_BROWSER_EXTENSION_FULLSCREEN_EXIT_INSTRUCTION
};
namespace fullscreen_bubble {
base::string16 GetLabelTextForType(FullscreenExitBubbleType type,
const GURL& url,
ExtensionService* extension_service);
base::string16 GetDenyButtonTextForType(FullscreenExitBubbleType type);
bool ShowButtonsForType(FullscreenExitBubbleType type);
void PermissionRequestedByType(FullscreenExitBubbleType type,
bool* tab_fullscreen,
bool* mouse_lock);
}
#endif