Merge pull request #160 from azakus/wrap-ownersvgelement

Wrap SVGElement.ownerSVGElement
This commit is contained in:
Daniel Freedman
2015-01-21 11:51:07 -08:00
2 changed files with 16 additions and 0 deletions

View File

@@ -14,6 +14,7 @@
var Element = scope.wrappers.Element;
var HTMLElement = scope.wrappers.HTMLElement;
var registerObject = scope.registerObject;
var defineWrapGetter = scope.defineWrapGetter;
var SVG_NS = 'http://www.w3.org/2000/svg';
var svgTitleElement = document.createElementNS(SVG_NS, 'title');
@@ -30,5 +31,7 @@
delete Element.prototype.classList;
}
defineWrapGetter(SVGElement, 'ownerSVGElement');
scope.wrappers.SVGElement = SVGElement;
})(window.ShadowDOMPolyfill);

View File

@@ -72,4 +72,17 @@ suite('SVGElement', function() {
}
});
test('ownerSVGElement', function() {
var el = document.createElementNS(SVG_NS, 'svg');
var el2 = document.createElementNS(SVG_NS,'svg');
var g = document.createElementNS(SVG_NS, 'g');
el.appendChild(g);
assert.equal(g.ownerSVGElement, el);
el2.appendChild(g);
assert.equal(g.ownerSVGElement, el2);
});
});