mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Remove the isStream
helper function
At this point all the various Stream-classes extends an abstract base-class, hence this helper function is no longer necessary and only adds unnecessary indirection in the code.
This commit is contained in:
parent
d9a3a24353
commit
1a31855977
15 changed files with 51 additions and 80 deletions
|
@ -13,7 +13,8 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { Dict, isStream, Ref, RefSet } from "./primitives.js";
|
||||
import { Dict, Ref, RefSet } from "./primitives.js";
|
||||
import { BaseStream } from "./base_stream.js";
|
||||
import { MissingDataException } from "./core_utils.js";
|
||||
import { warn } from "../shared/util.js";
|
||||
|
||||
|
@ -21,15 +22,15 @@ function mayHaveChildren(value) {
|
|||
return (
|
||||
value instanceof Ref ||
|
||||
value instanceof Dict ||
|
||||
Array.isArray(value) ||
|
||||
isStream(value)
|
||||
value instanceof BaseStream ||
|
||||
Array.isArray(value)
|
||||
);
|
||||
}
|
||||
|
||||
function addChildren(node, nodesToVisit) {
|
||||
if (node instanceof Dict) {
|
||||
node = node.getRawValues();
|
||||
} else if (isStream(node)) {
|
||||
} else if (node instanceof BaseStream) {
|
||||
node = node.dict.getRawValues();
|
||||
} else if (!Array.isArray(node)) {
|
||||
return;
|
||||
|
@ -108,7 +109,7 @@ class ObjectLoader {
|
|||
pendingRequests.push({ begin: ex.begin, end: ex.end });
|
||||
}
|
||||
}
|
||||
if (isStream(currentNode)) {
|
||||
if (currentNode instanceof BaseStream) {
|
||||
const baseStreams = currentNode.getBaseStreams();
|
||||
if (baseStreams) {
|
||||
let foundMissingData = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue