Ensure that dependencies are added to the operatorList for locally cached images (issue 18259)
This commit is contained in:
parent
56c396556f
commit
22ca7d52d3
@ -718,6 +718,7 @@ class PartialEvaluator {
|
|||||||
|
|
||||||
if (cacheKey) {
|
if (cacheKey) {
|
||||||
const cacheData = {
|
const cacheData = {
|
||||||
|
objId,
|
||||||
fn: OPS.paintImageMaskXObject,
|
fn: OPS.paintImageMaskXObject,
|
||||||
args,
|
args,
|
||||||
optionalContent,
|
optionalContent,
|
||||||
@ -870,6 +871,7 @@ class PartialEvaluator {
|
|||||||
|
|
||||||
if (cacheKey) {
|
if (cacheKey) {
|
||||||
const cacheData = {
|
const cacheData = {
|
||||||
|
objId,
|
||||||
fn: OPS.paintImageXObject,
|
fn: OPS.paintImageXObject,
|
||||||
args,
|
args,
|
||||||
optionalContent,
|
optionalContent,
|
||||||
@ -1783,6 +1785,9 @@ class PartialEvaluator {
|
|||||||
if (isValidName) {
|
if (isValidName) {
|
||||||
const localImage = localImageCache.getByName(name);
|
const localImage = localImageCache.getByName(name);
|
||||||
if (localImage) {
|
if (localImage) {
|
||||||
|
if (localImage.objId) {
|
||||||
|
operatorList.addDependency(localImage.objId);
|
||||||
|
}
|
||||||
operatorList.addImageOps(
|
operatorList.addImageOps(
|
||||||
localImage.fn,
|
localImage.fn,
|
||||||
localImage.args,
|
localImage.args,
|
||||||
@ -1807,6 +1812,9 @@ class PartialEvaluator {
|
|||||||
localImageCache.getByRef(xobj) ||
|
localImageCache.getByRef(xobj) ||
|
||||||
self._regionalImageCache.getByRef(xobj);
|
self._regionalImageCache.getByRef(xobj);
|
||||||
if (localImage) {
|
if (localImage) {
|
||||||
|
if (localImage.objId) {
|
||||||
|
operatorList.addDependency(localImage.objId);
|
||||||
|
}
|
||||||
operatorList.addImageOps(
|
operatorList.addImageOps(
|
||||||
localImage.fn,
|
localImage.fn,
|
||||||
localImage.args,
|
localImage.args,
|
||||||
@ -1928,6 +1936,9 @@ class PartialEvaluator {
|
|||||||
if (cacheKey) {
|
if (cacheKey) {
|
||||||
const localImage = localImageCache.getByName(cacheKey);
|
const localImage = localImageCache.getByName(cacheKey);
|
||||||
if (localImage) {
|
if (localImage) {
|
||||||
|
if (localImage.objId) {
|
||||||
|
operatorList.addDependency(localImage.objId);
|
||||||
|
}
|
||||||
operatorList.addImageOps(
|
operatorList.addImageOps(
|
||||||
localImage.fn,
|
localImage.fn,
|
||||||
localImage.args,
|
localImage.args,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user