JSValue jsHTMLMediaElementPreload(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLMediaElement* castedThis = static_cast<JSHTMLMediaElement*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLMediaElement* imp = static_cast<HTMLMediaElement*>(castedThis->impl()); JSValue result = jsString(exec, imp->preload()); return result; }
static bool mediaElementCanPlay(RenderObject* o) { HTMLMediaElement* mediaElement = toParentMediaElement(o); if (!mediaElement) return false; return mediaElement->readyState() > HTMLMediaElement::HAVE_METADATA || (mediaElement->readyState() == HTMLMediaElement::HAVE_NOTHING && o->style()->appearance() == MediaPlayButtonPart && mediaElement->preload() == "none"); }