|
|
@ -36,7 +36,6 @@ var IDENTITY_MATRIX = sharedUtil.IDENTITY_MATRIX; |
|
|
|
var ImageKind = sharedUtil.ImageKind; |
|
|
|
var ImageKind = sharedUtil.ImageKind; |
|
|
|
var OPS = sharedUtil.OPS; |
|
|
|
var OPS = sharedUtil.OPS; |
|
|
|
var TextRenderingMode = sharedUtil.TextRenderingMode; |
|
|
|
var TextRenderingMode = sharedUtil.TextRenderingMode; |
|
|
|
var Uint32ArrayView = sharedUtil.Uint32ArrayView; |
|
|
|
|
|
|
|
var Util = sharedUtil.Util; |
|
|
|
var Util = sharedUtil.Util; |
|
|
|
var assert = sharedUtil.assert; |
|
|
|
var assert = sharedUtil.assert; |
|
|
|
var info = sharedUtil.info; |
|
|
|
var info = sharedUtil.info; |
|
|
@ -49,7 +48,6 @@ var warn = sharedUtil.warn; |
|
|
|
var TilingPattern = displayPatternHelper.TilingPattern; |
|
|
|
var TilingPattern = displayPatternHelper.TilingPattern; |
|
|
|
var getShadingPatternFromIR = displayPatternHelper.getShadingPatternFromIR; |
|
|
|
var getShadingPatternFromIR = displayPatternHelper.getShadingPatternFromIR; |
|
|
|
var WebGLUtils = displayWebGL.WebGLUtils; |
|
|
|
var WebGLUtils = displayWebGL.WebGLUtils; |
|
|
|
var hasCanvasTypedArrays = displayDOMUtils.hasCanvasTypedArrays; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// <canvas> contexts store most of the state we need natively.
|
|
|
|
// <canvas> contexts store most of the state we need natively.
|
|
|
|
// However, PDF needs a bit more state, which we store here.
|
|
|
|
// However, PDF needs a bit more state, which we store here.
|
|
|
@ -68,12 +66,6 @@ var MAX_SIZE_TO_COMPILE = 1000; |
|
|
|
|
|
|
|
|
|
|
|
var FULL_CHUNK_HEIGHT = 16; |
|
|
|
var FULL_CHUNK_HEIGHT = 16; |
|
|
|
|
|
|
|
|
|
|
|
var HasCanvasTypedArraysCached = { |
|
|
|
|
|
|
|
get value() { |
|
|
|
|
|
|
|
return shadow(HasCanvasTypedArraysCached, 'value', hasCanvasTypedArrays()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var IsLittleEndianCached = { |
|
|
|
var IsLittleEndianCached = { |
|
|
|
get value() { |
|
|
|
get value() { |
|
|
|
return shadow(IsLittleEndianCached, 'value', isLittleEndian()); |
|
|
|
return shadow(IsLittleEndianCached, 'value', isLittleEndian()); |
|
|
@ -510,13 +502,11 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { |
|
|
|
if (imgData.kind === ImageKind.GRAYSCALE_1BPP) { |
|
|
|
if (imgData.kind === ImageKind.GRAYSCALE_1BPP) { |
|
|
|
// Grayscale, 1 bit per pixel (i.e. black-and-white).
|
|
|
|
// Grayscale, 1 bit per pixel (i.e. black-and-white).
|
|
|
|
var srcLength = src.byteLength; |
|
|
|
var srcLength = src.byteLength; |
|
|
|
var dest32 = HasCanvasTypedArraysCached.value ? |
|
|
|
var dest32 = new Uint32Array(dest.buffer, 0, dest.byteLength >> 2); |
|
|
|
new Uint32Array(dest.buffer) : new Uint32ArrayView(dest); |
|
|
|
|
|
|
|
var dest32DataLength = dest32.length; |
|
|
|
var dest32DataLength = dest32.length; |
|
|
|
var fullSrcDiff = (width + 7) >> 3; |
|
|
|
var fullSrcDiff = (width + 7) >> 3; |
|
|
|
var white = 0xFFFFFFFF; |
|
|
|
var white = 0xFFFFFFFF; |
|
|
|
var black = (IsLittleEndianCached.value || |
|
|
|
var black = IsLittleEndianCached.value ? 0xFF000000 : 0x000000FF; |
|
|
|
!HasCanvasTypedArraysCached.value) ? 0xFF000000 : 0x000000FF; |
|
|
|
|
|
|
|
for (i = 0; i < totalChunks; i++) { |
|
|
|
for (i = 0; i < totalChunks; i++) { |
|
|
|
thisChunkHeight = |
|
|
|
thisChunkHeight = |
|
|
|
(i < fullChunks) ? FULL_CHUNK_HEIGHT : partialChunkHeight; |
|
|
|
(i < fullChunks) ? FULL_CHUNK_HEIGHT : partialChunkHeight; |
|
|
|