diff options
Diffstat (limited to 'WebCore/bindings/v8/custom/V8NodeIteratorCustom.cpp')
-rw-r--r-- | WebCore/bindings/v8/custom/V8NodeIteratorCustom.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/WebCore/bindings/v8/custom/V8NodeIteratorCustom.cpp b/WebCore/bindings/v8/custom/V8NodeIteratorCustom.cpp index 47ae8ee..074eac3 100644 --- a/WebCore/bindings/v8/custom/V8NodeIteratorCustom.cpp +++ b/WebCore/bindings/v8/custom/V8NodeIteratorCustom.cpp @@ -29,8 +29,9 @@ */ #include "config.h" -#include "NodeIterator.h" +#include "V8NodeIterator.h" +#include "NodeIterator.h" #include "ScriptState.h" #include "V8Binding.h" @@ -56,24 +57,24 @@ static inline v8::Handle<v8::Value> toV8(PassRefPtr<Node> object, ExceptionCode return V8DOMWrapper::convertNodeToV8Object(object); } -CALLBACK_FUNC_DECL(NodeIteratorNextNode) +v8::Handle<v8::Value> V8NodeIterator::nextNodeCallback(const v8::Arguments& args) { INC_STATS("DOM.NodeIterator.nextNode()"); - NodeIterator* nodeIterator = V8DOMWrapper::convertToNativeObject<NodeIterator>(V8ClassIndex::NODEITERATOR, args.Holder()); + NodeIterator* nodeIterator = V8NodeIterator::toNative(args.Holder()); ExceptionCode ec = 0; - ScriptState state; + EmptyScriptState state; RefPtr<Node> result = nodeIterator->nextNode(&state, ec); return toV8(result.release(), ec, &state); } -CALLBACK_FUNC_DECL(NodeIteratorPreviousNode) +v8::Handle<v8::Value> V8NodeIterator::previousNodeCallback(const v8::Arguments& args) { INC_STATS("DOM.NodeIterator.previousNode()"); - NodeIterator* nodeIterator = V8DOMWrapper::convertToNativeObject<NodeIterator>(V8ClassIndex::NODEITERATOR, args.Holder()); + NodeIterator* nodeIterator = V8NodeIterator::toNative(args.Holder()); ExceptionCode ec = 0; - ScriptState state; + EmptyScriptState state; RefPtr<Node> result = nodeIterator->previousNode(&state, ec); return toV8(result.release(), ec, &state); } |