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