diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp index 8451dd0..6361e70 100644 --- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp +++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp @@ -28,14 +28,10 @@ #if ENABLE(XPATH) -#include "CString.h" -#include "Console.h" -#include "DOMWindow.h" #include "Document.h" #include "ExceptionCode.h" #include "Frame.h" #include "JSDOMWindowCustom.h" -#include "JSDOMBinding.h" #include "ScriptController.h" #include <runtime/JSLock.h> @@ -43,12 +39,12 @@ namespace WebCore { using namespace JSC; -PassRefPtr<JSCustomXPathNSResolver> JSCustomXPathNSResolver::create(JSC::ExecState* exec, JSC::JSValuePtr value) +PassRefPtr<JSCustomXPathNSResolver> JSCustomXPathNSResolver::create(JSC::ExecState* exec, JSC::JSValue value) { - if (value->isUndefinedOrNull()) + if (value.isUndefinedOrNull()) return 0; - JSObject* resolverObject = value->getObject(); + JSObject* resolverObject = value.getObject(); if (!resolverObject) { setDOMException(exec, TYPE_MISMATCH_ERR); return 0; @@ -81,9 +77,9 @@ String JSCustomXPathNSResolver::lookupNamespaceURI(const String& prefix) JSGlobalObject* globalObject = m_frame->script()->globalObject(); ExecState* exec = globalObject->globalExec(); - JSValuePtr function = m_customResolver->get(exec, Identifier(exec, "lookupNamespaceURI")); + JSValue function = m_customResolver->get(exec, Identifier(exec, "lookupNamespaceURI")); CallData callData; - CallType callType = function->getCallData(callData); + CallType callType = function.getCallData(callData); if (callType == CallTypeNone) { callType = m_customResolver->getCallData(callData); if (callType == CallTypeNone) { @@ -96,22 +92,22 @@ String JSCustomXPathNSResolver::lookupNamespaceURI(const String& prefix) RefPtr<JSCustomXPathNSResolver> selfProtector(this); - ArgList args; + MarkedArgumentBuffer args; args.append(jsString(exec, prefix)); - globalObject->startTimeoutCheck(); - JSValuePtr retval = call(exec, function, callType, callData, m_customResolver, args); - globalObject->stopTimeoutCheck(); + globalObject->globalData()->timeoutChecker.start(); + JSValue retval = call(exec, function, callType, callData, m_customResolver, args); + globalObject->globalData()->timeoutChecker.stop(); String result; if (exec->hadException()) reportCurrentException(exec); else { - if (!retval->isUndefinedOrNull()) - result = retval->toString(exec); + if (!retval.isUndefinedOrNull()) + result = retval.toString(exec); } - Document::updateDocumentsRendering(); + Document::updateStyleForAllDocuments(); return result; } |