Previously, when we filled image masks we didn't copy over the current transformation, this caused patterns to be misaligned when painted. Now we create a temporary canvas with the mask and have the transform copied over and offset it relative to where the mask would be painted. We also weren't properly offsetting tiling patterns. This isn't usually noticeable since patters repeat, but in the case of #13561 the pattern is only drawn once and has to be in the correct position to line up with the mask image. These fixes broke #11473, but highlighted that we were drawing that correctly by accident and not correctly handling negative bounding boxes on tiling patterns. Fixes #6297, #13561, #13441 Partially fixes #1344 (still blurry but boxes are in correct position now)
		
			
				
	
	
		
			455 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			455 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| *.pdf
 | |
| *.error
 | |
| 
 | |
| !boundingBox_invalid.pdf
 | |
| !tracemonkey.pdf
 | |
| !TrueType_without_cmap.pdf
 | |
| !franz.pdf
 | |
| !franz_2.pdf
 | |
| !fraction-highlight.pdf
 | |
| !german-umlaut-r.pdf
 | |
| !issue13269.pdf
 | |
| !xref_command_missing.pdf
 | |
| !issue1155r.pdf
 | |
| !issue2017r.pdf
 | |
| !issue2391-1.pdf
 | |
| !issue2391-2.pdf
 | |
| !issue3214.pdf
 | |
| !issue4665.pdf
 | |
| !issue4684.pdf
 | |
| !issue8092.pdf
 | |
| !issue5256.pdf
 | |
| !issue5801.pdf
 | |
| !issue5946.pdf
 | |
| !issue5972.pdf
 | |
| !issue5874.pdf
 | |
| !issue5808.pdf
 | |
| !issue6179_reduced.pdf
 | |
| !issue6204.pdf
 | |
| !issue6342.pdf
 | |
| !issue6652.pdf
 | |
| !issue6782.pdf
 | |
| !issue6901.pdf
 | |
| !issue6961.pdf
 | |
| !issue6962.pdf
 | |
| !issue7020.pdf
 | |
| !issue7101.pdf
 | |
| !issue7115.pdf
 | |
| !issue7180.pdf
 | |
| !issue7769.pdf
 | |
| !issue7200.pdf
 | |
| !issue7229.pdf
 | |
| !issue7403.pdf
 | |
| !issue7406.pdf
 | |
| !issue7426.pdf
 | |
| !issue7439.pdf
 | |
| !issue7847_radial.pdf
 | |
| !issue7446.pdf
 | |
| !issue7492.pdf
 | |
| !issue7544.pdf
 | |
| !issue7507.pdf
 | |
| !issue6931_reduced.pdf
 | |
| !doc_actions.pdf
 | |
| !issue7580.pdf
 | |
| !issue7598.pdf
 | |
| !issue12750.pdf
 | |
| !issue7665.pdf
 | |
| !issue7696.pdf
 | |
| !issue7835.pdf
 | |
| !issue11922_reduced.pdf
 | |
| !issue7855.pdf
 | |
| !issue11144_reduced.pdf
 | |
| !issue7872.pdf
 | |
| !issue7901.pdf
 | |
| !issue8061.pdf
 | |
| !issue8088.pdf
 | |
| !issue8125.pdf
 | |
| !issue8229.pdf
 | |
| !issue8276_reduced.pdf
 | |
| !issue8372.pdf
 | |
| !xfa_filled_imm1344e.pdf
 | |
| !issue8424.pdf
 | |
| !issue8480.pdf
 | |
| !bug1650302_reduced.pdf
 | |
| !issue8570.pdf
 | |
| !issue8697.pdf
 | |
| !issue8702.pdf
 | |
| !structure_simple.pdf
 | |
| !issue12823.pdf
 | |
| !issue8707.pdf
 | |
| !issue8798r.pdf
 | |
| !issue8823.pdf
 | |
| !issue9084.pdf
 | |
| !issue12963.pdf
 | |
| !issue9105_reduced.pdf
 | |
| !issue9252.pdf
 | |
| !issue9262_reduced.pdf
 | |
| !issue9291.pdf
 | |
| !issue9418.pdf
 | |
| !issue9458.pdf
 | |
| !issue9655_reduced.pdf
 | |
| !issue9915_reduced.pdf
 | |
| !bug854315.pdf
 | |
| !issue9940.pdf
 | |
| !issue10388_reduced.pdf
 | |
| !issue10438_reduced.pdf
 | |
| !issue10529.pdf
 | |
| !issue10542_reduced.pdf
 | |
| !issue10665_reduced.pdf
 | |
| !issue11016_reduced.pdf
 | |
| !issue11045.pdf
 | |
| !bug1057544.pdf
 | |
| !issue11150_reduced.pdf
 | |
| !issue6127.pdf
 | |
| !issue11242_reduced.pdf
 | |
| !issue11279.pdf
 | |
| !issue11362.pdf
 | |
| !issue13325_reduced.pdf
 | |
| !issue11578_reduced.pdf
 | |
| !issue11651.pdf
 | |
| !issue11878.pdf
 | |
| !bad-PageLabels.pdf
 | |
| !decodeACSuccessive.pdf
 | |
| !filled-background.pdf
 | |
| !ArabicCIDTrueType.pdf
 | |
| !ThuluthFeatures.pdf
 | |
| !arial_unicode_ab_cidfont.pdf
 | |
| !arial_unicode_en_cidfont.pdf
 | |
| !asciihexdecode.pdf
 | |
| !bug766086.pdf
 | |
| !bug793632.pdf
 | |
| !bug1020858.pdf
 | |
| !prefilled_f1040.pdf
 | |
| !bug1050040.pdf
 | |
| !bug1200096.pdf
 | |
| !bug1068432.pdf
 | |
| !issue12295.pdf
 | |
| !bug1146106.pdf
 | |
| !issue13447.pdf
 | |
| !bug1245391_reduced.pdf
 | |
| !bug1252420.pdf
 | |
| !bug1513120_reduced.pdf
 | |
| !bug1538111.pdf
 | |
| !bug1552113.pdf
 | |
| !issue6132.pdf
 | |
| !issue9949.pdf
 | |
| !bug1308536.pdf
 | |
| !bug1337429.pdf
 | |
| !bug1606566.pdf
 | |
| !issue5564_reduced.pdf
 | |
| !canvas.pdf
 | |
| !bug1132849.pdf
 | |
| !issue6894.pdf
 | |
| !issue5804.pdf
 | |
| !issue11131_reduced.pdf
 | |
| !Pages-tree-refs.pdf
 | |
| !ShowText-ShadingPattern.pdf
 | |
| !complex_ttf_font.pdf
 | |
| !issue3694_reduced.pdf
 | |
| !extgstate.pdf
 | |
| !rotation.pdf
 | |
| !simpletype3font.pdf
 | |
| !sizes.pdf
 | |
| !javauninstall-7r.pdf
 | |
| !file_url_link.pdf
 | |
| !multiple-filters-length-zero.pdf
 | |
| !non-embedded-NuptialScript.pdf
 | |
| !issue3205r.pdf
 | |
| !issue3207r.pdf
 | |
| !issue3263r.pdf
 | |
| !issue3879r.pdf
 | |
| !issue5686.pdf
 | |
| !issue3928.pdf
 | |
| !issue8565.pdf
 | |
| !clippath.pdf
 | |
| !issue8795_reduced.pdf
 | |
| !close-path-bug.pdf
 | |
| !issue6019.pdf
 | |
| !issue6621.pdf
 | |
| !issue6286.pdf
 | |
| !issue13107_reduced.pdf
 | |
| !issue1055r.pdf
 | |
| !issue11713.pdf
 | |
| !issue1293r.pdf
 | |
| !issue11931.pdf
 | |
| !issue1655r.pdf
 | |
| !issue6541.pdf
 | |
| !issue2948.pdf
 | |
| !issue6231_1.pdf
 | |
| !issue10402.pdf
 | |
| !issue7074_reduced.pdf
 | |
| !issue6413.pdf
 | |
| !issue4630.pdf
 | |
| !issue4909.pdf
 | |
| !scorecard_reduced.pdf
 | |
| !issue5084.pdf
 | |
| !issue8960_reduced.pdf
 | |
| !issue5202.pdf
 | |
| !images_1bit_grayscale.pdf
 | |
| !issue5280.pdf
 | |
| !issue12399_reduced.pdf
 | |
| !annotation-ink-without-appearance.pdf
 | |
| !issue5677.pdf
 | |
| !issue5954.pdf
 | |
| !issue6612.pdf
 | |
| !alphatrans.pdf
 | |
| !pattern_text_embedded_font.pdf
 | |
| !devicen.pdf
 | |
| !cmykjpeg.pdf
 | |
| !issue840.pdf
 | |
| !160F-2019.pdf
 | |
| !issue4402_reduced.pdf
 | |
| !issue845r.pdf
 | |
| !issue3405r.pdf
 | |
| !issue7339_reduced.pdf
 | |
| !issue3438.pdf
 | |
| !issue11403_reduced.pdf
 | |
| !issue2074.pdf
 | |
| !scan-bad.pdf
 | |
| !issue13561_reduced.pdf
 | |
| !bug847420.pdf
 | |
| !bug860632.pdf
 | |
| !bug894572.pdf
 | |
| !bug911034.pdf
 | |
| !bug1108301.pdf
 | |
| !bug1157493.pdf
 | |
| !issue4260_reduced.pdf
 | |
| !bug1250079.pdf
 | |
| !bug1473809.pdf
 | |
| !issue12120_reduced.pdf
 | |
| !pdfjsbad1586.pdf
 | |
| !standard_fonts.pdf
 | |
| !freeculture.pdf
 | |
| !issue6006.pdf
 | |
| !pdfkit_compressed.pdf
 | |
| !TAMReview.pdf
 | |
| !pr4922.pdf
 | |
| !pr6531_1.pdf
 | |
| !pr6531_2.pdf
 | |
| !pr7352.pdf
 | |
| !bug900822.pdf
 | |
| !bug1392647.pdf
 | |
| !issue918.pdf
 | |
| !issue1905.pdf
 | |
| !issue2833.pdf
 | |
| !issue2931.pdf
 | |
| !issue3323.pdf
 | |
| !issue4304.pdf
 | |
| !issue4379.pdf
 | |
| !issue4550.pdf
 | |
| !issue4575.pdf
 | |
| !bug1011159.pdf
 | |
| !issue5734.pdf
 | |
| !issue4875.pdf
 | |
| !issue11740_reduced.pdf
 | |
| !issue12705.pdf
 | |
| !issue4881.pdf
 | |
| !issue5994.pdf
 | |
| !issue6151.pdf
 | |
| !rotated.pdf
 | |
| !issue1249.pdf
 | |
| !issue1171.pdf
 | |
| !smaskdim.pdf
 | |
| !endchar.pdf
 | |
| !type4psfunc.pdf
 | |
| !issue1350.pdf
 | |
| !S2.pdf
 | |
| !glyph_accent.pdf
 | |
| !personwithdog.pdf
 | |
| !find_all.pdf
 | |
| !helloworld-bad.pdf
 | |
| !zerowidthline.pdf
 | |
| !issue13242.pdf
 | |
| !js-colors.pdf
 | |
| !annotation-line-without-appearance-empty-Rect.pdf
 | |
| !issue12841_reduced.pdf
 | |
| !bug868745.pdf
 | |
| !mmtype1.pdf
 | |
| !issue4436r.pdf
 | |
| !issue5704.pdf
 | |
| !issue5751.pdf
 | |
| !bug893730.pdf
 | |
| !bug864847.pdf
 | |
| !issue1002.pdf
 | |
| !issue925.pdf
 | |
| !issue2840.pdf
 | |
| !issue4061.pdf
 | |
| !issue4668.pdf
 | |
| !PDFJS-7562-reduced.pdf
 | |
| !issue11768_reduced.pdf
 | |
| !issue5039.pdf
 | |
| !issue5070.pdf
 | |
| !issue5238.pdf
 | |
| !issue5244.pdf
 | |
| !issue5291.pdf
 | |
| !issue4398.pdf
 | |
| !issue5421.pdf
 | |
| !issue5470.pdf
 | |
| !issue5501.pdf
 | |
| !issue5599.pdf
 | |
| !issue5747.pdf
 | |
| !issue6099.pdf
 | |
| !issue6336.pdf
 | |
| !issue6387.pdf
 | |
| !issue6410.pdf
 | |
| !issue11124.pdf
 | |
| !issue8586.pdf
 | |
| !jbig2_symbol_offset.pdf
 | |
| !gradientfill.pdf
 | |
| !bug903856.pdf
 | |
| !bug850854.pdf
 | |
| !issue12810.pdf
 | |
| !bug866395.pdf
 | |
| !issue12010_reduced.pdf
 | |
| !issue11718_reduced.pdf
 | |
| !bug1027533.pdf
 | |
| !bug1028735.pdf
 | |
| !bug1046314.pdf
 | |
| !bug1065245.pdf
 | |
| !issue6769.pdf
 | |
| !bug1151216.pdf
 | |
| !bug1175962.pdf
 | |
| !bug1020226.pdf
 | |
| !issue9534_reduced.pdf
 | |
| !attachment.pdf
 | |
| !basicapi.pdf
 | |
| !issue2884_reduced.pdf
 | |
| !mixedfonts.pdf
 | |
| !shading_extend.pdf
 | |
| !noembed-identity.pdf
 | |
| !noembed-identity-2.pdf
 | |
| !noembed-jis7.pdf
 | |
| !issue12504.pdf
 | |
| !noembed-eucjp.pdf
 | |
| !noembed-sjis.pdf
 | |
| !vertical.pdf
 | |
| !issue13343.pdf
 | |
| !ZapfDingbats.pdf
 | |
| !bug878026.pdf
 | |
| !issue1045.pdf
 | |
| !issue5010.pdf
 | |
| !issue10339_reduced.pdf
 | |
| !issue4934.pdf
 | |
| !issue4650.pdf
 | |
| !issue6721_reduced.pdf
 | |
| !issue3025.pdf
 | |
| !issue2099-1.pdf
 | |
| !issue3371.pdf
 | |
| !issue2956.pdf
 | |
| !issue2537r.pdf
 | |
| !issue269_1.pdf
 | |
| !bug946506.pdf
 | |
| !issue3885.pdf
 | |
| !issue11697_reduced.pdf
 | |
| !bug859204.pdf
 | |
| !annotation-tx.pdf
 | |
| !annotation-tx2.pdf
 | |
| !annotation-tx3.pdf
 | |
| !coons-allflags-withfunction.pdf
 | |
| !tensor-allflags-withfunction.pdf
 | |
| !issue10084_reduced.pdf
 | |
| !issue4246.pdf
 | |
| !js-authors.pdf
 | |
| !issue4461.pdf
 | |
| !issue4573.pdf
 | |
| !issue4722.pdf
 | |
| !issue4800.pdf
 | |
| !issue13147.pdf
 | |
| !issue11477_reduced.pdf
 | |
| !text_clip_cff_cid.pdf
 | |
| !issue4801.pdf
 | |
| !issue5334.pdf
 | |
| !annotation-caret-ink.pdf
 | |
| !bug1186827.pdf
 | |
| !issue12706.pdf
 | |
| !issue215.pdf
 | |
| !issue5044.pdf
 | |
| !issue1512r.pdf
 | |
| !issue2128r.pdf
 | |
| !issue5540.pdf
 | |
| !issue5549.pdf
 | |
| !visibility_expressions.pdf
 | |
| !issue5475.pdf
 | |
| !issue10519_reduced.pdf
 | |
| !annotation-border-styles.pdf
 | |
| !IdentityToUnicodeMap_charCodeOf.pdf
 | |
| !PDFJS-9279-reduced.pdf
 | |
| !issue5481.pdf
 | |
| !issue5567.pdf
 | |
| !issue5701.pdf
 | |
| !issue6769_no_matrix.pdf
 | |
| !issue12007_reduced.pdf
 | |
| !issue5896.pdf
 | |
| !issue6010_1.pdf
 | |
| !issue6010_2.pdf
 | |
| !issue6068.pdf
 | |
| !issue6081.pdf
 | |
| !issue6069.pdf
 | |
| !issue6106.pdf
 | |
| !issue6296.pdf
 | |
| !bug852992_reduced.pdf
 | |
| !issue13271.pdf
 | |
| !issue6298.pdf
 | |
| !issue6889.pdf
 | |
| !issue11473.pdf
 | |
| !bug1001080.pdf
 | |
| !bug1671312_reduced.pdf
 | |
| !bug1671312_ArialNarrow.pdf
 | |
| !issue6108.pdf
 | |
| !issue6113.pdf
 | |
| !openoffice.pdf
 | |
| !js-buttons.pdf
 | |
| !issue7014.pdf
 | |
| !issue8187.pdf
 | |
| !annotation-link-text-popup.pdf
 | |
| !issue9278.pdf
 | |
| !annotation-text-without-popup.pdf
 | |
| !annotation-underline.pdf
 | |
| !issue13193.pdf
 | |
| !annotation-underline-without-appearance.pdf
 | |
| !issue269_2.pdf
 | |
| !issue13372.pdf
 | |
| !annotation-strikeout.pdf
 | |
| !annotation-strikeout-without-appearance.pdf
 | |
| !annotation-squiggly.pdf
 | |
| !annotation-squiggly-without-appearance.pdf
 | |
| !annotation-highlight.pdf
 | |
| !annotation-highlight-without-appearance.pdf
 | |
| !issue12418_reduced.pdf
 | |
| !annotation-freetext.pdf
 | |
| !annotation-line.pdf
 | |
| !evaljs.pdf
 | |
| !annotation-line-without-appearance.pdf
 | |
| !bug1669099.pdf
 | |
| !annotation-square-circle.pdf
 | |
| !annotation-square-circle-without-appearance.pdf
 | |
| !annotation-stamp.pdf
 | |
| !annotation-fileattachment.pdf
 | |
| !annotation-text-widget.pdf
 | |
| !annotation-choice-widget.pdf
 | |
| !annotation-button-widget.pdf
 | |
| !annotation-polyline-polygon.pdf
 | |
| !annotation-polyline-polygon-without-appearance.pdf
 | |
| !zero_descent.pdf
 | |
| !operator-in-TJ-array.pdf
 | |
| !issue7878.pdf
 | |
| !font_ascent_descent.pdf
 | |
| !listbox_actions.pdf
 | |
| !issue11442_reduced.pdf
 | |
| !issue11549_reduced.pdf
 | |
| !issue8097_reduced.pdf
 | |
| !quadpoints.pdf
 | |
| !transparent.pdf
 | |
| !xobject-image.pdf
 | |
| !issue6605.pdf
 | |
| !ccitt_EndOfBlock_false.pdf
 | |
| !issue9972-1.pdf
 | |
| !issue9972-2.pdf
 | |
| !issue9972-3.pdf
 | |
| !tiling-pattern-box.pdf
 | |
| !tiling-pattern-large-steps.pdf
 | |
| !issue11555.pdf
 | |
| !issue12337.pdf
 | |
| !pr12564.pdf
 | |
| !pr12828.pdf
 |