summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/svg/SVGResourcesCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/svg/SVGResourcesCache.h')
-rw-r--r--Source/WebCore/rendering/svg/SVGResourcesCache.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/Source/WebCore/rendering/svg/SVGResourcesCache.h b/Source/WebCore/rendering/svg/SVGResourcesCache.h
index fe6d5e6ed..6983a7f3c 100644
--- a/Source/WebCore/rendering/svg/SVGResourcesCache.h
+++ b/Source/WebCore/rendering/svg/SVGResourcesCache.h
@@ -17,13 +17,12 @@
* Boston, MA 02110-1301, USA.
*/
-#ifndef SVGResourcesCache_h
-#define SVGResourcesCache_h
+#pragma once
-#if ENABLE(SVG)
#include "RenderStyleConstants.h"
+#include <memory>
#include <wtf/HashMap.h>
-#include <wtf/OwnPtr.h>
+#include <wtf/Noncopyable.h>
namespace WebCore {
@@ -39,7 +38,7 @@ public:
SVGResourcesCache();
~SVGResourcesCache();
- static SVGResources* cachedResourcesForRenderObject(const RenderObject&);
+ static SVGResources* cachedResourcesForRenderer(const RenderElement&);
// Called from all SVG renderers addChild() methods.
static void clientWasAddedToTree(RenderObject&);
@@ -63,11 +62,8 @@ private:
void addResourcesFromRenderer(RenderElement&, const RenderStyle&);
void removeResourcesFromRenderer(RenderElement&);
- typedef HashMap<const RenderObject*, OwnPtr<SVGResources>> CacheMap;
+ typedef HashMap<const RenderElement*, std::unique_ptr<SVGResources>> CacheMap;
CacheMap m_cache;
};
-}
-
-#endif
-#endif
+} // namespace WebCore