| Index: third_party/WebKit/Source/core/layout/svg/SVGResources.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp b/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp
|
| index fe15b73088be99170e7c2d132b9826f235e06247..3f902156b378daa0fcc1a6667853c278efec29e7 100644
|
| --- a/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/svg/SVGResources.cpp
|
| @@ -30,6 +30,8 @@
|
| #include "core/svg/SVGGradientElement.h"
|
| #include "core/svg/SVGPatternElement.h"
|
| #include "core/svg/SVGURIReference.h"
|
| +#include "wtf/PtrUtil.h"
|
| +#include <memory>
|
|
|
| #ifndef NDEBUG
|
| #include <stdio.h>
|
| @@ -195,15 +197,15 @@ bool SVGResources::hasResourceData() const
|
| || m_linkedResource;
|
| }
|
|
|
| -static inline SVGResources& ensureResources(OwnPtr<SVGResources>& resources)
|
| +static inline SVGResources& ensureResources(std::unique_ptr<SVGResources>& resources)
|
| {
|
| if (!resources)
|
| - resources = adoptPtr(new SVGResources);
|
| + resources = wrapUnique(new SVGResources);
|
|
|
| return *resources.get();
|
| }
|
|
|
| -PassOwnPtr<SVGResources> SVGResources::buildResources(const LayoutObject* object, const SVGComputedStyle& style)
|
| +std::unique_ptr<SVGResources> SVGResources::buildResources(const LayoutObject* object, const SVGComputedStyle& style)
|
| {
|
| ASSERT(object);
|
|
|
| @@ -220,7 +222,7 @@ PassOwnPtr<SVGResources> SVGResources::buildResources(const LayoutObject* object
|
| TreeScope& treeScope = element->treeScope();
|
| SVGDocumentExtensions& extensions = element->document().accessSVGExtensions();
|
|
|
| - OwnPtr<SVGResources> resources;
|
| + std::unique_ptr<SVGResources> resources;
|
| if (clipperFilterMaskerTags().contains(tagName)) {
|
| if (style.hasClipper()) {
|
| AtomicString id = style.clipperResource();
|
|
|