Beispiel #1
0
bool
NodePrivate::hasEventListeners(int id)
{
    switch (id ){
    case eventNames_clickEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().clickEvent);
    case eventNames_mousedownEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().mousedownEvent);
    case eventNames_mousemoveEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().mousemoveEvent);
    case eventNames_dragEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().dragEvent);
    case eventNames_dragstartEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().dragstartEvent);
    case eventNames_dragendEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().dragendEvent);
#if ENABLE(TOUCH_EVENTS)
    case eventNames_touchstartEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().touchstartEvent);
    case eventNames_touchmoveEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().touchmoveEvent);
    case eventNames_touchendEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().touchendEvent);
    case eventNames_touchcancelEvent:
        return webcore()->hasEventListeners(WebCore::eventNames().touchcancelEvent);
#endif
    }
    return false;
}
Beispiel #2
0
bool
NodePrivate::hasTagName(int id) const
{
    switch (id) {
    case HTMLNames_inputTag:
        return webcore()->hasTagName(WebCore::HTMLNames::inputTag);
    case HTMLNames_buttonTag:
        return webcore()->hasTagName(WebCore::HTMLNames::buttonTag);
    case HTMLNames_textareaTag:
        return webcore()->hasTagName(WebCore::HTMLNames::textareaTag);
    case HTMLNames_selectTag:
        return webcore()->hasTagName(WebCore::HTMLNames::selectTag);
    case HTMLNames_formTag:
        return webcore()->hasTagName(WebCore::HTMLNames::formTag);
    case HTMLNames_frameTag:
        return webcore()->hasTagName(WebCore::HTMLNames::frameTag);
    case HTMLNames_iframeTag:
        return webcore()->hasTagName(WebCore::HTMLNames::iframeTag);
    case HTMLNames_videoTag:
        return m_webcore->hasTagName(WebCore::HTMLNames::videoTag);
    case HTMLNames_areaTag:
        return webcore()->hasTagName(WebCore::HTMLNames::areaTag);
    case HTMLNames_aTag:
        return webcore()->hasTagName(WebCore::HTMLNames::aTag);
    default:
        return false;
    }
}
Beispiel #3
0
void
NodePrivate::showNode(const char* prefix) const
{
#if ENABLE(TREE_DEBUGGING)
    webcore()->showNode(prefix);
#endif
}
Beispiel #4
0
void
NodePrivate::showNodePathForThis() const
{
#if ENABLE(TREE_DEBUGGING)
    webcore()->showNodePathForThis();
#endif
}
Beispiel #5
0
void
NodePrivate::showTreeForThisAcrossFrame() const
{
#if ENABLE(TREE_DEBUGGING)
    webcore()->showTreeForThisAcrossFrame();
#endif
}
const String
ResourceResponsePrivate::httpHeaderField(const char* name) const
{
    if (!name)
        return String();
    return webcore().httpHeaderField(name);
}
ResourceHandle*
ResourceResponsePrivate::resourceHandle()
{
    delete m_resourceHandle;
    m_resourceHandle = new ResourceHandlePrivate(webcore().resourceHandle());
    return &m_resourceHandle->wkc();

}
Beispiel #8
0
void
NodePrivate::dispatchChangeEvent()
{
    if (is<WebCore::HTMLFormControlElement>(*webcore())) {
        WebCore::HTMLFormControlElement* el = downcast<WebCore::HTMLFormControlElement>(webcore());
        el->dispatchChangeEvent();
    }
}
Beispiel #9
0
Node*
NodePrivate::firstChild()
{
    if (!webcore())
        return 0;

    WebCore::Node* n = webcore()->firstChild();
    if (!n)
        return 0;
    if (n==this->webcore())
        return &wkc();

    if (!m_firstChild || m_firstChild->webcore()!=n) {
        delete m_firstChild;
        m_firstChild = create(n);
    }
    return &m_firstChild->wkc();
}
Beispiel #10
0
Node*
NodePrivate::parentNode()
{
    if (!webcore())
        return 0;

    WebCore::Node* n = webcore()->parentNode();
    if (!n)
        return 0;
    if (n==this->webcore())
        return &wkc();

    if (!m_parentNode || m_parentNode->webcore()!=n) {
        delete m_parentNode;
        m_parentNode = create(n);
    }
    return &m_parentNode->wkc();
}
Beispiel #11
0
Node*
NodePrivate::parent()
{
    if (!webcore())
        return 0;

    WebCore::ContainerNode* n = webcore()->parentNode();
    if (!n)
        return 0;
    if (n==this->webcore())
        return &wkc();

    if (!m_parent || m_parent->webcore()!=n) {
        delete m_parent;
        m_parent = create(n);
    }
    return &m_parent->wkc();
}
WKCRect
HTMLAreaElementPrivate::getRect(RenderObject* wobj)
{
    WebCore::RenderObject* obj = 0;
    if (wobj) {
        obj = const_cast<WebCore::RenderObject*>(wobj->priv().webcore());
    }
    return ((WebCore::HTMLAreaElement *)webcore())->getRect(obj);
}
Beispiel #13
0
Element*
NodePrivate::parentOrShadowHostElement()
{
    WebCore::Element* elem = webcore()->parentOrShadowHostElement();
    if (!elem)
        return 0;
    if (!m_parentOrShadowHostElement || m_parentOrShadowHostElement->webcore() != elem) {
        delete m_parentOrShadowHostElement;
        m_parentOrShadowHostElement = ElementPrivate::create(elem);
    }
    return &m_parentOrShadowHostElement->wkc();
}
Beispiel #14
0
Document*
NodePrivate::document()
{
    WebCore::Document* doc = &webcore()->document();
    if (!doc)
        return 0;
    if (!m_document || m_document->webcore()!=doc) {
        delete m_document;
        m_document = new DocumentPrivate(doc);
    }
    return &m_document->wkc();
}
Beispiel #15
0
Element*
NodePrivate::shadowHost()
{
    WebCore::Element* elem = webcore()->shadowHost();
    if (!elem)
        return 0;
    if (!m_shadowHost || m_shadowHost->webcore() != elem) {
        delete m_shadowHost;
        m_shadowHost = ElementPrivate::create(elem);
    }
    return &m_shadowHost->wkc();
}
Beispiel #16
0
RenderObject*
NodePrivate::renderer()
{
    WebCore::RenderObject* render = webcore()->renderer();
    if (!render)
        return 0;
    if (!m_renderer || m_renderer->webcore()!=render) {
        delete m_renderer;
        m_renderer = new RenderObjectPrivate(render);

    }
    return &m_renderer->wkc();
}
HTMLImageElement*
HTMLAreaElementPrivate::imageElement()
{
    WebCore::HTMLImageElement* i = reinterpret_cast<WebCore::HTMLAreaElement*>(webcore())->imageElement();
    if (!i)
        return 0;
    if (!m_imageElement || m_imageElement->webcore()!=reinterpret_cast<WebCore::HTMLElement*>(i)) {
        delete m_imageElement;
        m_imageElement = new HTMLImageElementPrivate(i);
    }

    return reinterpret_cast<HTMLImageElement*>(&m_imageElement->wkc());
}
Frame*
HTMLFrameOwnerElementPrivate::contentFrame()
{
    WebCore::Frame* f = webcore()->contentFrame();
    if (!f)
        return 0;

    if (!m_contentFrame || m_contentFrame->webcore()!=f) {
        delete m_contentFrame;
        m_contentFrame = new FramePrivate(f);
    }
    return &m_contentFrame->wkc();
}
Beispiel #19
0
HTMLElement*
NodePrivate::toHTMLElement()
{
    if( !(this->isHTMLElement()) )
        return 0;

    WebCore::HTMLElement* elem = (WebCore::HTMLElement *)(webcore());
    if (!elem)
        return 0;
    if (!m_HTMLElement || m_HTMLElement->webcore()!=elem) {
        delete m_HTMLElement;
        m_HTMLElement = HTMLElementPrivate::create(elem);
    }
    return &m_HTMLElement->wkc();
}
Beispiel #20
0
NamedNodeMap*
NodePrivate::attributes()
{
    WebCore::NamedNodeMap* n;
    n = webcore()->attributes();

    if (!n)
        return 0;

    if (!m_parentNamedNodeMap){
        m_parentNamedNodeMap = new NamedNodeMapPrivate(n);
    } else if (m_parentNamedNodeMap->webcore() != n) {
        delete m_parentNamedNodeMap;
        m_parentNamedNodeMap = new NamedNodeMapPrivate(n);
    }

    return m_parentNamedNodeMap->wkc();
}
Beispiel #21
0
const GraphicsLayer*
NodePrivate::enclosingGraphicsLayer() const
{
#if USE(ACCELERATED_COMPOSITING)
    WebCore::RenderObject* renderer = webcore()->renderer();
    if (!renderer)
        return 0;
    WebCore::RenderLayer* renderlayer = renderer->enclosingLayer();
    if (!renderlayer)
        return 0;
    WebCore::RenderLayer* compositedlayer = renderlayer->enclosingCompositingLayer();
    if (!compositedlayer)
        return 0;
    WebCore::GraphicsLayer* graphicslayer = compositedlayer->backing()->graphicsLayer();
    if (!graphicslayer)
        return 0;
    GraphicsLayerPrivate* wkc = GraphicsLayerWKC_wkc(graphicslayer);
    return &wkc->wkc();
#else
    return 0;
#endif
}
void
HTMLInputElementPrivate::setValue(const String& str, bool sendChangeEvent)
{
    return reinterpret_cast<WebCore::HTMLInputElement*>(webcore())->setValue(str, sendChangeEvent);
}
int
HTMLInputElementPrivate::maxLength() const
{
    return reinterpret_cast<WebCore::HTMLInputElement*>(webcore())->maxLength();
}
bool
HTMLInputElementPrivate::disabled() const
{
    return reinterpret_cast<WebCore::HTMLInputElement*>(webcore())->disabled();
}
bool
HTMLInputElementPrivate::readOnly() const
{
    return reinterpret_cast<WebCore::HTMLInputElement*>(webcore())->readOnly();
}
String
HTMLInputElementPrivate::value() const
{
    return reinterpret_cast<WebCore::HTMLInputElement*>(webcore())->value();
}
HTMLInputElement::InputType
HTMLInputElementPrivate::inputType() const
{
    return (HTMLInputElement::InputType)reinterpret_cast<WebCore::HTMLInputElement*>(webcore())->inputType();
}
Beispiel #28
0
void
NodePrivate::setTextContent(const String& text, int& ec)
{
    webcore()->setTextContent(text, ec);
}
Beispiel #29
0
void
HTMLElementPrivate::setInnerText(const String& text, int& ec)
{
    webcore()->setInnerText(text, ec);
}
Beispiel #30
0
String
NodePrivate::textContent(bool conv) const
{
    return webcore()->textContent(conv);
}