summaryrefslogtreecommitdiffstats
path: root/filter
diff options
context:
space:
mode:
authorMarco Cecchetti <marco.cecchetti@collabora.com>2016-06-21 13:13:06 +0200
committerMarco Cecchetti <mrcekets@gmail.com>2016-07-01 09:52:27 +0000
commita3dae1ec55ba8da99d598565fb49eb995ac0e10f (patch)
tree5354ed3979844cd356cf6195ea8bd644aa57a391 /filter
parentbccu#1870 - added support for rotate attribute (diff)
downloadcore-a3dae1ec55ba8da99d598565fb49eb995ac0e10f.tar.gz
core-a3dae1ec55ba8da99d598565fb49eb995ac0e10f.zip
bccu#1900 - additive and calc mode were not parsed correctly
Change-Id: I00c4af6a6c992fc41c4b993621cded59800b5e06 Reviewed-on: https://gerrit.libreoffice.org/26836 Reviewed-by: Marco Cecchetti <mrcekets@gmail.com> Tested-by: Marco Cecchetti <mrcekets@gmail.com>
Diffstat (limited to 'filter')
-rw-r--r--filter/source/svg/presentation_engine.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/filter/source/svg/presentation_engine.js b/filter/source/svg/presentation_engine.js
index 4d7d6b2b0b7e..4fb23aa19cf5 100644
--- a/filter/source/svg/presentation_engine.js
+++ b/filter/source/svg/presentation_engine.js
@@ -4000,11 +4000,12 @@ aFillModeOutMap = [ 'inherit', 'remove', 'freeze', 'hold', 'transition', 'auto'
// Additive Modes
-var ADDITIVE_MODE_BASE = 0;
-var ADDITIVE_MODE_SUM = 1;
-var ADDITIVE_MODE_REPLACE = 2;
-var ADDITIVE_MODE_MULTIPLY = 3;
-var ADDITIVE_MODE_NONE = 4;
+var ADDITIVE_MODE_UNKNOWN = 0;
+var ADDITIVE_MODE_BASE = 1;
+var ADDITIVE_MODE_SUM = 2;
+var ADDITIVE_MODE_REPLACE = 3;
+var ADDITIVE_MODE_MULTIPLY = 4;
+var ADDITIVE_MODE_NONE = 5;
aAddittiveModeInMap = {
'base' : ADDITIVE_MODE_BASE,
@@ -4014,7 +4015,7 @@ aAddittiveModeInMap = {
'none' : ADDITIVE_MODE_NONE
};
-aAddittiveModeOutMap = [ 'base', 'sum', 'replace', 'multiply', 'none' ];
+aAddittiveModeOutMap = [ 'unknown', 'base', 'sum', 'replace', 'multiply', 'none' ];
// Accumulate Modes
@@ -4024,10 +4025,11 @@ var ACCUMULATE_MODE_SUM = 1;
aAccumulateModeOutMap = [ 'none', 'sum' ];
// Calculation Modes
-var CALC_MODE_DISCRETE = 0;
-var CALC_MODE_LINEAR = 1;
-var CALC_MODE_PACED = 2;
-var CALC_MODE_SPLINE = 3;
+var CALC_MODE_UNKNOWN = 0
+var CALC_MODE_DISCRETE = 1;
+var CALC_MODE_LINEAR = 2;
+var CALC_MODE_PACED = 3;
+var CALC_MODE_SPLINE = 4;
aCalcModeInMap = {
'discrete' : CALC_MODE_DISCRETE,
@@ -4036,7 +4038,7 @@ aCalcModeInMap = {
'spline' : CALC_MODE_SPLINE
};
-aCalcModeOutMap = [ 'discrete', 'linear', 'paced', 'spline' ];
+aCalcModeOutMap = [ 'unknown', 'discrete', 'linear', 'paced', 'spline' ];
// Color Spaces
@@ -12101,7 +12103,7 @@ function createValueListActivity( aActivityParamSet, aAnimationNode, aAnimation,
{
var aAnimatedElement = aAnimationNode.getAnimatedElement();
var aOperatorSet = aOperatorSetMap[ eValueType ];
- assert( aOperatorSet, 'createFromToByActivity: no operator set found' );
+ assert( aOperatorSet, 'createValueListActivity: no operator set found' );
var aValueSet = aAnimationNode.getValues();