mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 16:18:08 +02:00
Don't uselessly change the filter when drawing
When profiling the pdf in https://bugzilla.mozilla.org/show_bug.cgi?id=1508765, I noticed that half a second was spent to set the filter to "none".
This commit is contained in:
parent
1a69b6ad64
commit
9a4750fee5
1 changed files with 8 additions and 2 deletions
|
@ -790,7 +790,10 @@ function resetCtxToDefault(ctx) {
|
|||
(typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) ||
|
||||
!isNodeJS
|
||||
) {
|
||||
ctx.filter = "none";
|
||||
const { filter } = ctx;
|
||||
if (filter !== "none" && filter !== "") {
|
||||
ctx.filter = "none";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2961,7 +2964,10 @@ class CanvasGraphics {
|
|||
// It must be applied to the image before rescaling else some artifacts
|
||||
// could appear.
|
||||
// The final restore will reset it to its value.
|
||||
ctx.filter = "none";
|
||||
const { filter } = ctx;
|
||||
if (filter !== "none" && filter !== "") {
|
||||
ctx.filter = "none";
|
||||
}
|
||||
}
|
||||
|
||||
// scale the image to the unit square
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue