Reviewed by James Robinson.
Fix OwnPtr strict errors in some SVG classes.
https://bugs.webkit.org/show_bug.cgi?id=59395
* rendering/style/SVGRenderStyleDefs.cpp:
(WebCore::StyleShadowSVGData::StyleShadowSVGData):
* svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::SVGSVGElement):
* svg/SVGStyledTransformableElement.cpp:
(WebCore::SVGStyledTransformableElement::supplementalTransform):
* svg/SVGTextElement.cpp:
(WebCore::SVGTextElement::supplementalTransform):
* svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::dataChanged):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84844
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2011-04-25 Adam Klein <adamk@chromium.org>
+
+ Reviewed by James Robinson.
+
+ Fix OwnPtr strict errors in some SVG classes.
+ https://bugs.webkit.org/show_bug.cgi?id=59395
+
+ * rendering/style/SVGRenderStyleDefs.cpp:
+ (WebCore::StyleShadowSVGData::StyleShadowSVGData):
+ * svg/SVGSVGElement.cpp:
+ (WebCore::SVGSVGElement::SVGSVGElement):
+ * svg/SVGStyledTransformableElement.cpp:
+ (WebCore::SVGStyledTransformableElement::supplementalTransform):
+ * svg/SVGTextElement.cpp:
+ (WebCore::SVGTextElement::supplementalTransform):
+ * svg/graphics/SVGImage.cpp:
+ (WebCore::SVGImage::dataChanged):
+
2011-04-25 James Robinson <jamesr@chromium.org>
Unreviewed, rolling out r84835.
StyleShadowSVGData::StyleShadowSVGData(const StyleShadowSVGData& other)
: RefCounted<StyleShadowSVGData>()
- , shadow(other.shadow ? new ShadowData(*other.shadow) : 0)
+ , shadow(other.shadow ? adoptPtr(new ShadowData(*other.shadow)) : PassOwnPtr<ShadowData>())
{
}
#include "config.h"
+#define ADAMK
+#include "OwnPtr.h"
+#undef ADAMK
#if ENABLE(SVG)
#include "SVGDocumentExtensions.h"
{
ASSERT(m_pendingResources.contains(id));
- OwnPtr<SVGPendingElements> set(m_pendingResources.get(id));
+ OwnPtr<SVGPendingElements> set(adoptPtr(m_pendingResources.get(id)));
m_pendingResources.remove(id);
return set.release();
}
, m_useCurrentView(false)
, m_timeContainer(SMILTimeContainer::create(this))
, m_scale(1)
- , m_viewSpec(0)
, m_containerSize(300, 150)
, m_hasSetContainerSize(false)
{
AffineTransform* SVGStyledTransformableElement::supplementalTransform()
{
if (!m_supplementalTransform)
- m_supplementalTransform.set(new AffineTransform());
+ m_supplementalTransform = adoptPtr(new AffineTransform);
return m_supplementalTransform.get();
}
AffineTransform* SVGTextElement::supplementalTransform()
{
if (!m_supplementalTransform)
- m_supplementalTransform.set(new AffineTransform());
+ m_supplementalTransform = adoptPtr(new AffineTransform);
return m_supplementalTransform.get();
}
// This will become an issue when SVGImage will be able to load other
// SVGImage objects, but we're safe now, because SVGImage can only be
// loaded by a top-level document.
- m_page.set(new Page(pageClients));
+ m_page = adoptPtr(new Page(pageClients));
m_page->settings()->setMediaEnabled(false);
m_page->settings()->setJavaScriptEnabled(false);
m_page->settings()->setPluginsEnabled(false);