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 10namespace blink { 11 12void ElementFullscreen::requestFullscreen(Element& element) 13{ 14 Fullscreen::from(element.document()).requestFullscreen(element, Fullscreen::UnprefixedRequest); 15} 16 17void ElementFullscreen::webkitRequestFullscreen(Element& element) 18{ 19 Fullscreen::from(element.document()).requestFullscreen(element, Fullscreen::PrefixedRequest); 20} 21 22void 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