| Index: Source/core/svg/properties/SVGListPropertyTearOffHelper.h
|
| diff --git a/Source/core/svg/properties/SVGListPropertyTearOffHelper.h b/Source/core/svg/properties/SVGListPropertyTearOffHelper.h
|
| index 8c6e6bc81e676b26367957a791e23304dfdd93b5..a10e454957a4381f0bf0be69a1c43f2498604568 100644
|
| --- a/Source/core/svg/properties/SVGListPropertyTearOffHelper.h
|
| +++ b/Source/core/svg/properties/SVGListPropertyTearOffHelper.h
|
| @@ -44,7 +44,7 @@ public:
|
| typedef ItemProperty ItemPropertyType;
|
| typedef typename ItemPropertyType::TearOffType ItemTearOffType;
|
|
|
| - static PassRefPtr<ItemPropertyType> getValueForInsertionFromTearOff(PassRefPtr<ItemTearOffType> passNewItem)
|
| + static PassRefPtr<ItemPropertyType> getValueForInsertionFromTearOff(PassRefPtr<ItemTearOffType> passNewItem, SVGElement* contextElement, const QualifiedName& attributeName)
|
| {
|
| RefPtr<ItemTearOffType> newItem = passNewItem;
|
|
|
| @@ -61,6 +61,7 @@ public:
|
| return newItem->target()->clone();
|
| }
|
|
|
| + newItem->makeTearOff(contextElement, attributeName);
|
| return newItem->target();
|
| }
|
|
|
| @@ -202,9 +203,9 @@ protected:
|
| {
|
| }
|
|
|
| - static PassRefPtr<ItemPropertyType> getValueForInsertionFromTearOff(PassRefPtr<ItemTearOffType> passNewItem)
|
| + PassRefPtr<ItemPropertyType> getValueForInsertionFromTearOff(PassRefPtr<ItemTearOffType> passNewItem)
|
| {
|
| - return ItemTraits::getValueForInsertionFromTearOff(passNewItem);
|
| + return ItemTraits::getValueForInsertionFromTearOff(passNewItem, toDerived()->contextElement(), toDerived()->attributeName());
|
| }
|
|
|
| PassRefPtr<ItemTearOffType> createItemTearOff(PassRefPtr<ItemPropertyType> value)
|
|
|