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 10 namespace blink { 11 12 class Element; 13 14 class ElementFullscreen { 15 public: 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