1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-24 17:18:07 +02:00
pdf.js/src/core
Calixte Denizet 7cebdbd58c XFA - Fix lot of layout issues
- I thought it was possible to rely on browser layout engine to handle layout stuff but it isn't possible
    - mainly because when a contentArea overflows, we must continue to layout in the next contentArea
    - when no more contentArea is available then we must go to the next page...
    - we must handle breakBefore and breakAfter which allows to "break" the layout to go to the next container
  - Sometimes some containers don't provide their dimensions so we must compute them in order to know where to put
    them in their parents but to compute those dimensions we need to layout the container itself...
  - See top of file layout.js for more explanations about layout.
  - fix few bugs in other places I met during my work on layout.
2021-05-25 17:51:36 +02:00
..
xfa XFA - Fix lot of layout issues 2021-05-25 17:51:36 +02:00
.eslintrc Enable the ESLint no-var rule globally 2021-03-13 16:12:53 +01:00
annotation.js Merge pull request #13328 from calixteman/js_display1 2021-05-17 08:47:13 -07:00
arithmetic_decoder.js Re-factor how the ESLint no-var rule is enabled in the src/ folder 2020-10-03 20:15:29 +02:00
ascii_85_stream.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
ascii_hex_stream.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
base_stream.js Add a new BaseStream.getString(...) method to replace manual bytesToString(BaseStream.getBytes(...)) calls 2021-05-01 19:20:36 +02:00
bidi.js Enable the no-var linting rule in src/core/bidi.js 2021-05-16 14:14:26 +02:00
catalog.js Improve handling of named destinations in out-of-order NameTrees (PR 10274 follow-up) 2021-05-21 15:48:37 +02:00
ccitt.js Convert src/core/ccitt.js to use standard classes 2021-04-27 13:29:09 +02:00
ccitt_stream.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
cff_font.js Convert src/core/cff_font.js to use standard classes 2021-05-02 21:00:29 +02:00
cff_parser.js Get any width (if one is present) in CFF parser 2021-05-17 14:17:08 +02:00
charsets.js Use ESLint to ensure that exports are sorted alphabetically 2021-01-09 20:37:51 +01:00
chunked_stream.js Let ChunkedStream extend Stream, rather than BaseStream directly 2021-04-28 14:05:25 +02:00
cmap.js Enable the no-var linting rule in src/core/cmap.js 2021-04-25 17:40:00 +02:00
colorspace.js Use Math.hypot, instead of Math.sqrt with manual squaring (#12973) 2021-02-10 12:28:49 +01:00
core_utils.js Add a new BaseStream.getString(...) method to replace manual bytesToString(BaseStream.getBytes(...)) calls 2021-05-01 19:20:36 +02:00
crypto.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
decode_stream.js Improve the handling getBaseStreams, on the various Stream implementations 2021-04-28 13:44:47 +02:00
decrypt_stream.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
default_appearance.js [api-minor] Change the format of the fontName-property, in defaultAppearanceData, on Annotation-instances (PR 12831 follow-up) 2021-04-01 16:47:30 +02:00
document.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
encodings.js Use ESLint to ensure that exports are sorted alphabetically 2021-01-09 20:37:51 +01:00
evaluator.js Do the isType3Font-check *once*, rather than repeating it, in PartialEvaluator.translateFont 2021-05-22 11:46:37 +02:00
file_spec.js Enable the no-var rule in the src/core/file_spec.js file 2021-04-13 21:00:30 +02:00
flate_stream.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
font_renderer.js Handle errors gracefully, in PartialEvaluator.buildFontPaths, when glyph path building fails 2021-05-22 11:46:31 +02:00
fonts.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
fonts_utils.js Enable the no-var rule in the src/core/fonts_utils.js file 2021-05-02 21:00:29 +02:00
function.js Enable the no-var linting rule in src/core/function.js 2021-05-01 20:04:58 +02:00
glyphlist.js Enable the no-var linting rule in src/core/glyphlist.js 2021-02-27 12:46:57 +01:00
image.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
image_utils.js Ignore globally cached images in PartialEvaluator.getTextContent (PR 11930 follow-up) 2021-01-28 10:19:26 +01:00
jbig2.js Convert src/core/jbig2.js to use standard classes 2021-05-05 14:02:21 +02:00
jbig2_stream.js Stop special-casing the dict parameter in the Jbig2Stream/JpegStream/JpxStream constructors 2021-04-28 13:44:47 +02:00
jpeg_stream.js Stop special-casing the dict parameter in the Jbig2Stream/JpegStream/JpxStream constructors 2021-04-28 13:44:47 +02:00
jpg.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
jpx.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
jpx_stream.js Stop special-casing the dict parameter in the Jbig2Stream/JpegStream/JpxStream constructors 2021-04-28 13:44:47 +02:00
lzw_stream.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
metadata_parser.js Move the XML-parser to the src/core/-folder 2021-02-17 13:12:01 +01:00
metrics.js Enable the no-var linting rule in src/core/metrics.js 2021-02-27 12:44:45 +01:00
murmurhash3.js Ensure that MurmurHash3_64.update handles ArrayBuffer input correctly, to avoid hash-collisions (issue 12533) 2020-10-26 16:27:33 +01:00
name_number_tree.js Improve handling of named destinations in out-of-order NameTrees (PR 10274 follow-up) 2021-05-21 15:48:37 +02:00
object_loader.js Improve the handling getBaseStreams, on the various Stream implementations 2021-04-28 13:44:47 +02:00
opentype_file_builder.js Convert src/core/opentype_file_builder.js to use standard classes 2021-05-02 21:00:28 +02:00
operator_list.js Convert src/core/operator_list.js to use standard classes 2021-05-16 13:39:54 +02:00
parser.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00
pattern.js Modernize the Shadings structure, in src/core/pattern.js, to use standard classes 2021-05-14 21:44:41 +02:00
pdf_manager.js XFA -- Load fonts permanently from the pdf 2021-04-15 17:57:42 +02:00
predictor_stream.js [Regression] Move the super-call in the PredictorStream-constructor to prevent errors (PR 13303) 2021-05-05 13:24:12 +02:00
primitives.js Inline the data lookup in the Dict.getArray method 2021-05-14 11:24:27 +02:00
ps_parser.js Re-factor how the ESLint no-var rule is enabled in the src/ folder 2020-10-03 20:15:29 +02:00
run_length_stream.js Move the DecodeStream and StreamsSequenceStream from src/core/stream.js and into its own file 2021-04-28 10:16:51 +02:00
standard_fonts.js Use ESLint to ensure that exports are sorted alphabetically 2021-01-09 20:37:51 +01:00
stream.js Add an abstract base-class, which all the various Stream implementations inherit from 2021-04-28 13:44:45 +02:00
struct_tree.js Move NameTree/NumberTree from src/core/obj.js and into its own file 2021-04-13 21:00:30 +02:00
to_unicode_map.js Convert src/core/to_unicode_map.js to use standard classes 2021-05-02 21:00:29 +02:00
type1_font.js Remove unnecessary MissingDataException check from getHeaderBlock 2021-05-03 13:57:30 +02:00
type1_parser.js Convert code in src/core/type1_parser.js to use "standard" classes 2021-03-12 12:16:50 +01:00
unicode.js Use a buffer instead of string concatenation in reverseIfRtl in src/core/unicode.js 2021-02-27 13:20:09 +01:00
worker.js Enable the no-var linting rule in src/core/worker.js 2021-04-25 17:40:00 +02:00
worker_stream.js Replace a bunch of Array.prototype.forEach() cases with for...of loops instead 2021-04-24 13:00:19 +02:00
writer.js Add a new BaseStream.getString(...) method to replace manual bytesToString(BaseStream.getBytes(...)) calls 2021-05-01 19:20:36 +02:00
xml_parser.js Handle PI with no value in xml parser 2021-05-18 10:22:18 +02:00
xref.js Remove some, with Prettier 2.3.0, unnecessary // prettier-ignore comments 2021-05-19 11:36:03 +02:00