mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Move worker-thread only functions from src/shared/util.js
and into a new src/core/core_utils.js
file
The `src/shared/util.js` file is being bundled into both the `pdf.js` and `pdf.worker.js` files, meaning that its code is by definition duplicated. Some main-thread only utility functions have already been moved to a separate `src/display/display_utils.js` file, and this patch simply extends that concept to utility functions which are used *only* on the worker-thread. Note in particular the `getInheritableProperty` function, which expects a `Dict` as input and thus *cannot* possibly ever be used on the main-thread.
This commit is contained in:
parent
a1f7517996
commit
db5dc14158
21 changed files with 359 additions and 308 deletions
|
@ -15,15 +15,17 @@
|
|||
|
||||
import {
|
||||
bytesToString, createPromiseCapability, createValidAbsoluteUrl, FormatError,
|
||||
info, InvalidPDFException, isBool, isNum, isString, MissingDataException,
|
||||
PermissionFlag, shadow, stringToPDFString, stringToUTF8String,
|
||||
toRomanNumerals, unreachable, warn, XRefEntryException, XRefParseException
|
||||
info, InvalidPDFException, isBool, isNum, isString, PermissionFlag, shadow,
|
||||
stringToPDFString, stringToUTF8String, unreachable, warn
|
||||
} from '../shared/util';
|
||||
import {
|
||||
Dict, isCmd, isDict, isName, isRef, isRefsEqual, isStream, Ref, RefSet,
|
||||
RefSetCache
|
||||
} from './primitives';
|
||||
import { Lexer, Parser } from './parser';
|
||||
import {
|
||||
MissingDataException, toRomanNumerals, XRefEntryException, XRefParseException
|
||||
} from './core_utils';
|
||||
import { ChunkedStream } from './chunked_stream';
|
||||
import { CipherTransformFactory } from './crypto';
|
||||
import { ColorSpace } from './colorspace';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue