@@ -722,6 +722,16 @@ class PDFDocumentLoadingTask {
722
722
* main-thread memory usage, however it will take ownership of the TypedArrays.
723
723
*/
724
724
class PDFDataRangeTransport {
725
+ #capability = Promise . withResolvers ( ) ;
726
+
727
+ #progressiveDoneListeners = [ ] ;
728
+
729
+ #progressiveReadListeners = [ ] ;
730
+
731
+ #progressListeners = [ ] ;
732
+
733
+ #rangeListeners = [ ] ;
734
+
725
735
/**
726
736
* @param {number } length
727
737
* @param {Uint8Array|null } initialData
@@ -738,48 +748,42 @@ class PDFDataRangeTransport {
738
748
this . initialData = initialData ;
739
749
this . progressiveDone = progressiveDone ;
740
750
this . contentDispositionFilename = contentDispositionFilename ;
741
-
742
- this . _rangeListeners = [ ] ;
743
- this . _progressListeners = [ ] ;
744
- this . _progressiveReadListeners = [ ] ;
745
- this . _progressiveDoneListeners = [ ] ;
746
- this . _readyCapability = Promise . withResolvers ( ) ;
747
751
}
748
752
749
753
/**
750
754
* @param {function } listener
751
755
*/
752
756
addRangeListener ( listener ) {
753
- this . _rangeListeners . push ( listener ) ;
757
+ this . #rangeListeners . push ( listener ) ;
754
758
}
755
759
756
760
/**
757
761
* @param {function } listener
758
762
*/
759
763
addProgressListener ( listener ) {
760
- this . _progressListeners . push ( listener ) ;
764
+ this . #progressListeners . push ( listener ) ;
761
765
}
762
766
763
767
/**
764
768
* @param {function } listener
765
769
*/
766
770
addProgressiveReadListener ( listener ) {
767
- this . _progressiveReadListeners . push ( listener ) ;
771
+ this . #progressiveReadListeners . push ( listener ) ;
768
772
}
769
773
770
774
/**
771
775
* @param {function } listener
772
776
*/
773
777
addProgressiveDoneListener ( listener ) {
774
- this . _progressiveDoneListeners . push ( listener ) ;
778
+ this . #progressiveDoneListeners . push ( listener ) ;
775
779
}
776
780
777
781
/**
778
782
* @param {number } begin
779
783
* @param {Uint8Array|null } chunk
780
784
*/
781
785
onDataRange ( begin , chunk ) {
782
- for ( const listener of this . _rangeListeners ) {
786
+ for ( const listener of this . #rangeListeners ) {
783
787
listener ( begin , chunk ) ;
784
788
}
785
789
}
@@ -789,8 +793,8 @@ class PDFDataRangeTransport {
789
793
* @param {number|undefined } total
790
794
*/
791
795
onDataProgress ( loaded , total ) {
792
- this . _readyCapability . promise . then ( ( ) => {
793
- for ( const listener of this . _progressListeners ) {
796
+ this . #capability . promise . then ( ( ) => {
797
+ for ( const listener of this . #progressListeners ) {
794
798
listener ( loaded , total ) ;
795
799
}
796
800
} ) ;
@@ -800,23 +804,23 @@ class PDFDataRangeTransport {
800
804
* @param {Uint8Array|null } chunk
801
805
*/
802
806
onDataProgressiveRead ( chunk ) {
803
- this . _readyCapability . promise . then ( ( ) => {
804
- for ( const listener of this . _progressiveReadListeners ) {
807
+ this . #capability . promise . then ( ( ) => {
808
+ for ( const listener of this . #progressiveReadListeners ) {
805
809
listener ( chunk ) ;
806
810
}
807
811
} ) ;
808
812
}
809
813
810
814
onDataProgressiveDone ( ) {
811
- this . _readyCapability . promise . then ( ( ) => {
812
- for ( const listener of this . _progressiveDoneListeners ) {
815
+ this . #capability . promise . then ( ( ) => {
816
+ for ( const listener of this . #progressiveDoneListeners ) {
813
817
listener ( ) ;
814
818
}
815
819
} ) ;
816
820
}
817
821
818
822
transportReady ( ) {
819
- this . _readyCapability . resolve ( ) ;
823
+ this . #capability . resolve ( ) ;
820
824
}
821
825
822
826
/**
0 commit comments