#include "core/dom/DOMTokenList.h"
#include "core/dom/SpaceSplitString.h"
+#include "platform/heap/Handle.h"
#include "wtf/RefCounted.h"
#include "wtf/text/AtomicString.h"
-namespace WebCore {
+namespace blink {
class ExceptionState;
-class DOMSettableTokenList FINAL : public DOMTokenList, public RefCounted<DOMSettableTokenList> {
- WTF_MAKE_FAST_ALLOCATED;
+class DOMSettableTokenList FINAL
+ : public DOMTokenList
+#if !ENABLE(OILPAN)
+ , public RefCounted<DOMSettableTokenList>
+#endif
+ {
+ WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED;
public:
- static PassRefPtr<DOMSettableTokenList> create()
+ static PassRefPtrWillBeRawPtr<DOMSettableTokenList> create()
{
- return adoptRef(new DOMSettableTokenList());
+ return adoptRefWillBeNoop(new DOMSettableTokenList());
}
virtual ~DOMSettableTokenList();
+#if !ENABLE(OILPAN)
virtual void ref() OVERRIDE { RefCounted<DOMSettableTokenList>::ref(); }
virtual void deref() OVERRIDE { RefCounted<DOMSettableTokenList>::deref(); }
+#endif
virtual unsigned length() const OVERRIDE { return m_tokens.size(); }
virtual const AtomicString item(unsigned index) const OVERRIDE;
SpaceSplitString m_tokens;
};
-} // namespace WebCore
+} // namespace blink
#endif // DOMSettableTokenList_h