6b67f2bade3aac7f77904b719ba1f226f12df48a: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/277a1daec80cb6cf7bfb0e200cf78e7842cb2f82 draft
Jonathan Kew <jkew@mozilla.com> - Wed, 14 Apr 2021 13:27:01 +0100 - rev 3667302
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/277a1daec80cb6cf7bfb0e200cf78e7842cb2f82 Fix out of bounds access in cairo_type1_font_subset_find_segments
37a494ea546fa48f0e4ecf0a05edf8a4724e6fc6: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/26663cf3be1d7f67b49aa02428d7e303b7286f98 draft
Jonathan Kew <jkew@mozilla.com> - Wed, 14 Apr 2021 13:26:32 +0100 - rev 3667301
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/26663cf3be1d7f67b49aa02428d7e303b7286f98 Fix undefined left-shifts
d77051e91d25a823a479cadacc079dd0cbad2e95: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/1904d7bf35099f775d68cb7203a34ac7a4e72514 draft
Jonathan Kew <jkew@mozilla.com> - Wed, 14 Apr 2021 13:17:08 +0100 - rev 3667300
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/1904d7bf35099f775d68cb7203a34ac7a4e72514 Rename cairo_lines_compare_at_y into _cairo_lines_compare_at_y and fix syntax
3e7630189a920ef9bbf8814a7144145742203514: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/974791b4eede7f2ff774b56dd90234ed2cd70311 draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:12:13 +0000 - rev 3667299
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/974791b4eede7f2ff774b56dd90234ed2cd70311 Fix _cairo_surface_paint not setting is_clear
1081f7a6419d2dbc2a088898c606738e21e3f12f: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/891468f191cccc80b8e491318e0646a7fffa22bf draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:13:01 +0000 - rev 3667298
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/891468f191cccc80b8e491318e0646a7fffa22bf Add a bounds check to cairo_cff_font_read_fdselect()
315dae85fa9ee3a70c60e61e2e179e2f69a8977e: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/941cddfa39584e812d41b16fc80c67a2f9007658 draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:11:17 +0000 - rev 3667297
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/941cddfa39584e812d41b16fc80c67a2f9007658 'Fix' a NULL pointer 'dereference' in cairo-pdf-surface
0e72cef97030c8adfca2387894600be7352feccb: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/f5d32c071f25604f60b38ba5fdc91ce226f9efc9 draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:08:57 +0000 - rev 3667296
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/f5d32c071f25604f60b38ba5fdc91ce226f9efc9 Add missing call to cairo_surface_reference
4e8d451ba163afe55b830f63e9005bb78361d23f: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/ee90ce594678ff227a28cdf1d9b55b7c3494f49c draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:07:45 +0000 - rev 3667295
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/ee90ce594678ff227a28cdf1d9b55b7c3494f49c Plug a memory leak in an error case
8044ee0cbfe079e17168b3dd62037ae0541086ab: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/44f808fce9f437e14f2b0ef4e1583def8ab578ae draft
Jonathan Kew <jkew@mozilla.com> - Mon, 08 Feb 2021 12:25:24 +0000 - rev 3667294
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/44f808fce9f437e14f2b0ef4e1583def8ab578ae Avoid a use-after-scope
e9a66ece00f85a97abc1a63215a9157e41e37939: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/48194cf093d6eadf1a64f45d76b1fe001f467a05 draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:06:35 +0000 - rev 3667293
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/48194cf093d6eadf1a64f45d76b1fe001f467a05 Avoid use after free in cairo_fill
e5d139a704ab5440f5e3922af95a4f4269d8a52b: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/b29d0f3d582bbafdbac1bb0b21de3994296aedf6 draft
Jonathan Kew <jkew@mozilla.com> - Fri, 05 Feb 2021 15:04:47 +0000 - rev 3667292
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/b29d0f3d582bbafdbac1bb0b21de3994296aedf6 recording-surface: Fix offset error
d9c952454fea5d8de70cb3a4cada30aa06a4fb99: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/e45875142fc5d0bb7968b150f379172130415342 draft
Jonathan Kew <jkew@mozilla.com> - Thu, 28 Jan 2021 16:57:42 +0000 - rev 3667291
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/e45875142fc5d0bb7968b150f379172130415342 Slightly improve dealing with error snapshots
8fb945f62c525cf3e96c58b9d4ee04a817f1fe4f: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/cb3618f76d10c2e0cd1e6196ed79d4af4d7d5e44 draft
Jonathan Kew <jkew@mozilla.com> - Thu, 28 Jan 2021 16:56:48 +0000 - rev 3667290
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/cb3618f76d10c2e0cd1e6196ed79d4af4d7d5e44 Added checks for failed strdups in cairo-recording-surface.c
fd0af96a0fcb443e12e54f61401a3ab2ae6f69ee: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/7ac8220c1fd4afb259e53b7a5cd93a23859bdbda draft
Jonathan Kew <jkew@mozilla.com> - Thu, 28 Jan 2021 16:55:22 +0000 - rev 3667289
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/7ac8220c1fd4afb259e53b7a5cd93a23859bdbda Fix copying tags in a recording surface
6f37a133d6ab64092dafb86c30532143de36c98f: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/0bf2c140d2dc6521c6f925b1757f2d4809eabf18 draft
Jonathan Kew <jkew@mozilla.com> - Thu, 28 Jan 2021 16:53:49 +0000 - rev 3667288
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/0bf2c140d2dc6521c6f925b1757f2d4809eabf18 Fix two uninitialised variables in _cairo_recording_surface_snapshot()
2b8f9cafa3b59879e16ed74b415f855299c7ead0: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/1ddfccca31e23820a30e8f618e216fe2931b49b2 draft
Jonathan Kew <jkew@mozilla.com> - Mon, 19 Apr 2021 12:52:34 +0100 - rev 3667287
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/1ddfccca31e23820a30e8f618e216fe2931b49b2 Quartz image drawing: Remove containers for cairo_surface_t. Since we now copy the data that CGImage needs we don't need to keep the surface around anymore, nor release it or the image in the DataProviderReleaseCallback.
33f164a8c31c77b1490cb62dde144206e6e5711d: Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/b5e84a97833e8e1d082f4409383b09f9827ada09 draft
Jonathan Kew <jkew@mozilla.com> - Mon, 19 Apr 2021 12:52:10 +0100 - rev 3667286
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Cherry-pick https://gitlab.freedesktop.org/cairo/cairo/-/commit/b5e84a97833e8e1d082f4409383b09f9827ada09 Quartz: Ensure that image data and surface are available to draw. Snapshot the cairo_surface_t and copy the image data to provide to the CGDataProvider so that it is independent of the cairo_surface_t's lifetime.
6b076cc2686f33bd8167fe1bf2b5a431e8e32387: Update moz.build for new cairo sources. draft
Jonathan Kew <jkew@mozilla.com> - Tue, 12 Jan 2021 13:49:01 +0000 - rev 3667285
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Update moz.build for new cairo sources.
bcf5be0b5e9b25531b53cc6353bc07bbe9704a0d: Update cairo sources to release 1.17.4. draft
Jonathan Kew <jkew@mozilla.com> - Tue, 12 Jan 2021 13:37:55 +0000 - rev 3667284
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Update cairo sources to release 1.17.4.
913280783486ed96b222facd25a66a1ee78b144a: Remove cairo_quartz_{get,finish}_cg_context_with_clip. draft
Jonathan Kew <jkew@mozilla.com> - Sun, 18 Apr 2021 19:11:00 +0100 - rev 3667283
Push 683063 by jkew@mozilla.com at Mon, 19 Apr 2021 13:15:26 +0000
Remove cairo_quartz_{get,finish}_cg_context_with_clip. No longer needed in Gecko.
(0) -3000000 -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip