Chromium Code Reviews| Index: Source/core/fetch/ResourceLoaderSet.h |
| diff --git a/Source/core/fetch/ResourceLoaderSet.h b/Source/core/fetch/ResourceLoaderSet.h |
| index 9297213b6d5cdafda625c94f6384bcfd2a31695c..96a2b2391539d25265bfb03c5e2be4214d2314d0 100644 |
| --- a/Source/core/fetch/ResourceLoaderSet.h |
| +++ b/Source/core/fetch/ResourceLoaderSet.h |
| @@ -36,14 +36,17 @@ |
| namespace blink { |
| -class ResourceLoaderSet { |
| +class ResourceLoaderSet : public NoBaseWillBeGarbageCollected<ResourceLoaderSet> { |
|
zerny-chromium
2014/07/29 06:36:45
Nit: FINAL
tkent
2014/07/29 08:38:43
Done.
|
| public: |
| - typedef HashSet<RefPtr<ResourceLoader> > SetType; |
| + typedef WillBeHeapHashSet<RefPtrWillBeMember<ResourceLoader> > SetType; |
| - void add(const RefPtr<ResourceLoader>& loader) { m_set.add(loader); } |
| - void remove(const RefPtr<ResourceLoader>& loader) { m_set.remove(loader); } |
| + static PassOwnPtrWillBeRawPtr<ResourceLoaderSet> create(); |
| + void trace(Visitor*); |
| + |
| + void add(const RefPtrWillBeRawPtr<ResourceLoader>& loader) { m_set.add(loader); } |
| + void remove(const RefPtrWillBeRawPtr<ResourceLoader>& loader) { m_set.remove(loader); } |
| bool isEmpty() const { return m_set.isEmpty(); } |
| - bool contains(const RefPtr<ResourceLoader>& loader) const { return m_set.contains(loader); } |
| + bool contains(const RefPtrWillBeRawPtr<ResourceLoader>& loader) const { return m_set.contains(loader); } |
| void cancelAll(); |
| void setAllDefersLoading(bool); |