Merge remote-tracking branch 'upstream/master' into fix/circle-stroke-clipped
diff --git a/player/js/elements/svgElements/SVGEffects.js b/player/js/elements/svgElements/SVGEffects.js
index 39ed154..c5b5f63 100644
--- a/player/js/elements/svgElements/SVGEffects.js
+++ b/player/js/elements/svgElements/SVGEffects.js
@@ -5,7 +5,7 @@
var i;
var len = elem.data.ef ? elem.data.ef.length : 0;
var filId = createElementID();
- var fil = filtersFactory.createFilter(filId);
+ var fil = filtersFactory.createFilter(filId, true);
var count = 0;
this.filters = [];
var filterManager;
diff --git a/player/js/utils/filters.js b/player/js/utils/filters.js
index 09161f3..1ce3eb7 100644
--- a/player/js/utils/filters.js
+++ b/player/js/utils/filters.js
@@ -6,14 +6,16 @@
ob.createFilter = createFilter;
ob.createAlphaToLuminanceFilter = createAlphaToLuminanceFilter;
- function createFilter(filId) {
+ function createFilter(filId, skipCoordinates){
var fil = createNS('filter');
fil.setAttribute('id', filId);
- fil.setAttribute('filterUnits', 'objectBoundingBox');
- fil.setAttribute('x', '0%');
- fil.setAttribute('y', '0%');
- fil.setAttribute('width', '100%');
- fil.setAttribute('height', '100%');
+ if (skipCoordinates != true) {
+ fil.setAttribute('filterUnits', 'objectBoundingBox');
+ fil.setAttribute('x', '0%');
+ fil.setAttribute('y', '0%');
+ fil.setAttribute('width', '100%');
+ fil.setAttribute('height', '100%');
+ }
return fil;
}