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 #include "config.h"
      6 #include "core/dom/ElementFullscreen.h"
      7 
      8 #include "core/dom/Fullscreen.h"
      9 
     10 namespace blink {
     11 
     12 void ElementFullscreen::requestFullscreen(Element& element)
     13 {
     14     Fullscreen::from(element.document()).requestFullscreen(element, Fullscreen::UnprefixedRequest);
     15 }
     16 
     17 void ElementFullscreen::webkitRequestFullscreen(Element& element)
     18 {
     19     Fullscreen::from(element.document()).requestFullscreen(element, Fullscreen::PrefixedRequest);
     20 }
     21 
     22 void ElementFullscreen::webkitRequestFullScreen(Element& element, unsigned short flags)
     23 {
     24     Fullscreen::RequestType requestType;
     25     if (flags & ALLOW_KEYBOARD_INPUT)
     26         requestType = Fullscreen::PrefixedMozillaAllowKeyboardInputRequest;
     27     else
     28         requestType = Fullscreen::PrefixedMozillaRequest;
     29     Fullscreen::from(element.document()).requestFullscreen(element, requestType);
     30 }
     31 
     32 } // namespace blink
     33