1// Copyright 2014 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#ifndef ElementFullscreen_h
6#define ElementFullscreen_h
7
8#include "core/events/EventTarget.h"
9
10namespace blink {
11
12class Element;
13
14class ElementFullscreen {
15public:
16    static void requestFullscreen(Element&);
17
18    // Mozilla version
19    static const unsigned short ALLOW_KEYBOARD_INPUT = 1;
20    static void webkitRequestFullScreen(Element&, unsigned short flags);
21
22    // W3C version
23    static void webkitRequestFullscreen(Element&);
24
25    DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenchange);
26    DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(webkitfullscreenerror);
27};
28
29} // namespace blink
30
31#endif // ElementFullscreen_h
32