Index: third_party/WebKit/Source/bindings/core/v8/V8NodeFilterCondition.h |
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8NodeFilterCondition.h b/third_party/WebKit/Source/bindings/core/v8/V8NodeFilterCondition.h |
index c2f16752a547b8f7cc6ea6d078ba82d8743e92ef..f40f8cf722cbb46477a4a9465afd1119a4df730b 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/V8NodeFilterCondition.h |
+++ b/third_party/WebKit/Source/bindings/core/v8/V8NodeFilterCondition.h |
@@ -33,7 +33,6 @@ |
#include "bindings/core/v8/ScriptWrappable.h" |
#include "bindings/core/v8/TraceWrapperV8Reference.h" |
-#include "core/dom/NodeFilterCondition.h" |
#include "platform/heap/Handle.h" |
#include "v8/include/v8.h" |
@@ -48,8 +47,9 @@ class ScriptState; |
// is referenced by a NodeIterator/TreeWalker. |
// |
// Binding generator should generate this code. See crbug.com/630986. |
-class V8NodeFilterCondition final : public NodeFilterCondition, |
- public TraceWrapperBase { |
+class V8NodeFilterCondition final |
+ : public GarbageCollectedFinalized<V8NodeFilterCondition>, |
+ public TraceWrapperBase { |
public: |
static V8NodeFilterCondition* CreateOrNull(v8::Local<v8::Value> filter, |
ScriptState* script_state) { |
@@ -57,10 +57,11 @@ class V8NodeFilterCondition final : public NodeFilterCondition, |
: new V8NodeFilterCondition(filter, script_state); |
} |
- ~V8NodeFilterCondition() override; |
+ ~V8NodeFilterCondition(); |
+ DEFINE_INLINE_VIRTUAL_TRACE() {} |
DECLARE_TRACE_WRAPPERS(); |
- unsigned acceptNode(Node*, ExceptionState&) const override; |
+ unsigned acceptNode(Node*, ExceptionState&) const; |
v8::Local<v8::Value> Callback(v8::Isolate* isolate) const { |
return filter_.NewLocal(isolate); |
} |