()
| 24609 | * @return {string} If large mode changed, return string 'reset'; |
| 24610 | */ |
| 24611 | var createRenderPlanner = function () { |
| 24612 | var inner = makeInner(); |
| 24613 | |
| 24614 | return function (seriesModel) { |
| 24615 | var fields = inner(seriesModel); |
| 24616 | var pipelineContext = seriesModel.pipelineContext; |
| 24617 | |
| 24618 | var originalLarge = fields.large; |
| 24619 | var originalProgressive = fields.progressiveRender; |
| 24620 | |
| 24621 | // FIXME: if the planner works on a filtered series, `pipelineContext` does not |
| 24622 | // exists. See #11611 . Probably we need to modify this structure, see the comment |
| 24623 | // on `performRawSeries` in `Schedular.js`. |
| 24624 | var large = fields.large = pipelineContext && pipelineContext.large; |
| 24625 | var progressive = fields.progressiveRender = pipelineContext && pipelineContext.progressiveRender; |
| 24626 | |
| 24627 | return !!((originalLarge ^ large) || (originalProgressive ^ progressive)) && 'reset'; |
| 24628 | }; |
| 24629 | }; |
| 24630 | |
| 24631 | /* |
| 24632 | * Licensed to the Apache Software Foundation (ASF) under one |
no test coverage detected