summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/NamedFlowCollection.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/dom/NamedFlowCollection.h')
-rw-r--r--Source/WebCore/dom/NamedFlowCollection.h16
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