Home | History | Annotate | Download | only in dom
      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