diff options
Diffstat (limited to 'Source/WebCore/dom/NamedFlowCollection.h')
-rw-r--r-- | Source/WebCore/dom/NamedFlowCollection.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/Source/WebCore/dom/NamedFlowCollection.h b/Source/WebCore/dom/NamedFlowCollection.h index 0bb06491b..b9589d888 100644 --- a/Source/WebCore/dom/NamedFlowCollection.h +++ b/Source/WebCore/dom/NamedFlowCollection.h @@ -27,14 +27,12 @@ * SUCH DAMAGE. */ -#ifndef NamedFlowCollection_h -#define NamedFlowCollection_h +#pragma once #include "ContextDestructionObserver.h" #include "WebKitNamedFlow.h" #include <wtf/Forward.h> #include <wtf/ListHashSet.h> -#include <wtf/PassRefPtr.h> #include <wtf/RefCounted.h> #include <wtf/Vector.h> @@ -43,13 +41,13 @@ namespace WebCore { class Document; class DOMNamedFlowCollection; -class NamedFlowCollection : public RefCounted<NamedFlowCollection>, public ContextDestructionObserver { +class NamedFlowCollection final : public RefCounted<NamedFlowCollection>, public ContextDestructionObserver { public: - static PassRefPtr<NamedFlowCollection> create(Document* doc) { return adoptRef(new NamedFlowCollection(doc)); } + static Ref<NamedFlowCollection> create(Document* doc) { return adoptRef(*new NamedFlowCollection(doc)); } Vector<RefPtr<WebKitNamedFlow>> namedFlows(); WebKitNamedFlow* flowByName(const String&); - PassRefPtr<WebKitNamedFlow> ensureFlowWithName(const String&); + Ref<WebKitNamedFlow> ensureFlowWithName(const String&); void discardNamedFlow(WebKitNamedFlow*); @@ -57,13 +55,13 @@ public: virtual ~NamedFlowCollection() { } - PassRefPtr<DOMNamedFlowCollection> createCSSOMSnapshot(); + Ref<DOMNamedFlowCollection> createCSSOMSnapshot(); private: struct NamedFlowHashFunctions; struct NamedFlowHashTranslator; - typedef ListHashSet<WebKitNamedFlow*, 1, NamedFlowHashFunctions> NamedFlowSet; + typedef ListHashSet<WebKitNamedFlow*, NamedFlowHashFunctions> NamedFlowSet; explicit NamedFlowCollection(Document*); @@ -71,5 +69,3 @@ private: }; } // namespace WebCore - -#endif // NamedFlowCollection_h |