gecko-dev/gfx/2d
Kartikaya Gupta 17eea57296 Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange
Badly-behaved consumers of DrawTargetRecording can trigger recording of
draw calls that will fail to allocate required draw targets when the
recording is replayed. This patch tries to guard against this by
detecting these situations at record-time rather than crashing at
replay-time. When such a situation is detected, it will crash (for
content processes, to catch such scenarios) or gracefully fail (for
other processes).

Differential Revision: https://phabricator.services.mozilla.com/D11527

--HG--
extra : moz-landing-system : lando
2018-11-13 10:39:02 +00:00
..
unittest Remove trivial calls to DataSourceSurface::Stride. (bug 1405390 part 3, r=bas) 2017-11-09 00:43:30 -08:00
2D.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
AutoHelpersWin.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BaseCoord.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BaseMargin.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BasePoint3D.h Bug 1467277 - Avoid getting zero normalized vector of rotate3d when setting a rotate matrix. r=nical 2018-07-05 15:40:39 -07:00
BasePoint4D.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BasePoint.h Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
BaseRect.h Bug 1457110: Restore behavior of maintaining width/height when one of the two is exactly zero. r=jrmuizel 2018-05-25 18:16:52 +02:00
BaseSize.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BezierUtils.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BezierUtils.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BigEndianInts.h Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj 2016-05-22 13:31:11 -07:00
Blur.cpp Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=nical 2018-06-16 17:42:33 +03:00
Blur.h Add a Blur DrawCommand. (bug 1395478 part 2, r=rhunt) 2017-10-31 12:02:30 -07:00
BlurLS3.cpp Add a Blur DrawCommand. (bug 1395478 part 2, r=rhunt) 2017-10-31 12:02:30 -07:00
BlurNEON.cpp Add a Blur DrawCommand. (bug 1395478 part 2, r=rhunt) 2017-10-31 12:02:30 -07:00
BlurSSE2.cpp Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
BorrowedContext.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
BufferEdgePad.cpp Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas 2018-08-01 12:44:33 -05:00
BufferEdgePad.h Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas 2018-08-01 12:44:33 -05:00
BufferUnrotate.cpp Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas 2018-08-01 12:50:32 -05:00
BufferUnrotate.h Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas 2018-08-01 12:50:32 -05:00
CaptureCommandList.cpp Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas 2018-07-26 16:33:07 -05:00
CaptureCommandList.h Bug 1414389 - Remove use of RwAssert in CaptureCommandList. r=lsalzman 2018-08-21 17:54:20 -05:00
CGTextDrawing.h Bug 1414154 - Store the font smoothing background color on the ScaledFontMac. r=lsalzman 2017-11-02 21:02:30 -04:00
ConvolutionFilter.cpp Bug 1421191. In ConvolutionFilter::ComputeResizeFilter calculate the src pixel every loop iteration. r=lsalzman 2017-11-29 02:22:53 -06:00
ConvolutionFilter.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Coord.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CriticalSection.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
DataSourceSurface.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
DataSourceSurfaceWrapper.h Bug 1428946 - Part 1. Make comparing and mapping DataSourceSurfaceWrapper objects work consistently. r=bas 2018-01-11 08:48:46 -05:00
DataSurfaceHelpers.cpp Bug 1463244 - cleanup of swizzle stride calculations. r=rhunt 2018-05-25 00:56:22 -04:00
DataSurfaceHelpers.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
DrawCommand.h Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas 2018-08-01 12:44:33 -05:00
DrawCommands.h Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas 2018-08-01 12:44:33 -05:00
DrawEventRecorder.cpp Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow 2018-09-24 21:43:41 -05:00
DrawEventRecorder.h Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow 2018-09-24 21:43:41 -05:00
DrawingJob.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
DrawingJob.h Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj 2018-06-02 09:33:26 +02:00
DrawTarget.cpp Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas 2018-08-01 12:50:32 -05:00
DrawTargetCairo.cpp Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=nical 2018-06-16 17:42:33 +03:00
DrawTargetCairo.h Bug 1429508 - Mark DrawTarget::GetSize as const. r=jrmuizel 2018-01-23 17:10:11 +00:00
DrawTargetCapture.cpp Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas 2018-07-31 17:47:51 -05:00
DrawTargetCapture.h Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas 2018-07-31 17:47:51 -05:00
DrawTargetD2D1.cpp Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetD2D1.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetDual.cpp Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetDual.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetOffset.cpp Bug 1456555 - Fix bugs in DrawTargetOffset. r=mstange 2018-11-06 21:03:29 +00:00
DrawTargetOffset.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetRecording.cpp Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetRecording.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetSkia.cpp Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetSkia.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetTiled.cpp Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas 2018-08-01 12:44:33 -05:00
DrawTargetTiled.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetWrapAndRecord.cpp Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
DrawTargetWrapAndRecord.h Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange 2018-11-13 10:39:02 +00:00
dw-extra.h Bug 1502152 - Skia m71 Moz2D fixes. r=rhunt 2018-10-30 22:17:34 -04:00
ExtendInputEffectD2D1.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ExtendInputEffectD2D1.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Factory.cpp Bug 1455848 - ensure WR DWrite font descriptors can be found in the system font collection. r=jfkthame 2018-11-06 14:43:24 -05:00
FilterNodeCapture.cpp Bug 1422475: Create FilterNodes on the paint thread when using Direct2D. r=dvander 2017-12-07 03:21:49 +01:00
FilterNodeCapture.h Bug 1422475: Create FilterNodes on the paint thread when using Direct2D. r=dvander 2017-12-07 03:21:49 +01:00
FilterNodeD2D1.cpp Bug 1473937 - Part 2: Add Opacity filter D2D implementation. r=mstange 2018-07-17 21:11:14 +02:00
FilterNodeD2D1.h Bug 1473937 - Part 2: Add Opacity filter D2D implementation. r=mstange 2018-07-17 21:11:14 +02:00
FilterNodeSoftware.cpp Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
FilterNodeSoftware.h Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
FilterProcessing.cpp Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
FilterProcessing.h Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
FilterProcessingScalar.cpp Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
FilterProcessingSIMD-inl.h Bug 1476645: Fix DEAD_STORE errors in gfx/*. r=lsalzman 2018-07-18 16:54:00 +01:00
FilterProcessingSSE2.cpp Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
Filters.h Bug 1473937 - Part 1: Add Opacity filter and software implementation. r=mstange 2018-07-17 21:11:13 +02:00
FontVariation.h Bug 1479456: Fix some non-unified bustage in gfx/thebes. r=jrmuizel 2018-08-01 13:02:18 -04:00
GenericRefCounted.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
genshaders.sh
gfx2d.sln
gfx2d.vcxproj
GradientStopsD2D.h Bug 1436263 - Part 3: Remove virtual from final virtual function declarations. r=froydnj 2018-02-08 21:22:43 -08:00
Helpers.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
HelpersCairo.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
HelpersD2D.h Bug 1497294 - P2. Move type related constant methods to Types.h r=nical 2018-10-09 12:56:25 +00:00
HelpersSkia.h Bug 1444506 - part 2 - Moz2D fixes for Skia m66 update. r=jrmuizel 2018-03-12 16:37:10 -04:00
HelpersWinFonts.h Bug 1479640: Restructure cleartype parameter code to run less frequently and only in the parent process. r=jrmuizel 2018-09-13 18:59:27 +00:00
ImageScaling.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ImageScaling.h Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=nical 2018-06-16 17:42:33 +03:00
ImageScalingSSE2.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
InlineTranslator.cpp Bug 1466613 - Add a gfxCriticalNote to provide more details on replay failure. r=jrmuizel 2018-11-13 10:38:24 +00:00
InlineTranslator.h Bug 1466613 - Add a gfxCriticalNote to provide more details on replay failure. r=jrmuizel 2018-11-13 10:38:24 +00:00
IterableArena.h Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj 2018-06-02 09:33:26 +02:00
JobScheduler_posix.cpp Backed out 4 changesets (bug 525063) on request from Andi. a=backout 2018-04-13 16:01:28 +03:00
JobScheduler_posix.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
JobScheduler_win32.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
JobScheduler_win32.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
JobScheduler.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
JobScheduler.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Logging.h Bug 1480615 - reuse scaled fonts across blob image recordings. r=jrmuizel 2018-09-05 21:55:53 -04:00
LoggingConstants.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
LuminanceNEON.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
LuminanceNEON.h Bug 1412427 part 7: Manually fix up a few non-standard quirks in mode lines & MPL text, in gfx source files. r=jrmuizel 2017-10-27 15:55:40 -07:00
MacIOSurface.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
MacIOSurface.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Matrix.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Matrix.h Bug 1477260 - Clip the rect in Matrix4x4TypedFlagged::TransformAndClipBounds, when transform is an identity matrix r=bas 2018-07-20 17:28:37 +02:00
MatrixFwd.h Bug 1437492 - Part 1: Add a Matrix class with optimizations for simple matrices. r=mattwoodrow 2018-02-17 00:43:36 +01:00
MMIHelpers.h
moz.build Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas 2018-08-01 12:50:32 -05:00
NativeFontResourceDWrite.cpp Bug 1495919 - ensure IDWriteFontFileStream stays alive with NativeFontResourceDWrite. r=jrmuizel 2018-10-18 18:00:23 -04:00
NativeFontResourceDWrite.h Bug 1495919 - ensure IDWriteFontFileStream stays alive with NativeFontResourceDWrite. r=jrmuizel 2018-10-18 18:00:23 -04:00
NativeFontResourceFreeType.cpp Bug 1470515 - refactor ScaledFontFreeType for Android WR. r=rhunt 2018-06-14 16:42:56 -07:00
NativeFontResourceFreeType.h Bug 1470515 - refactor ScaledFontFreeType for Android WR. r=rhunt 2018-06-14 16:42:56 -07:00
NativeFontResourceGDI.cpp Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NativeFontResourceGDI.h Bug 1436263 - Part 1: Replace final override virtual function specifiers with just final. r=froydnj 2018-02-05 22:46:57 -08:00
NativeFontResourceMac.cpp Bug 1479010 - don't populate a ScaledFont's cairo scaled font unless targeting cairo. r=jrmuizel 2018-08-03 00:56:06 -04:00
NativeFontResourceMac.h Bug 1479010 - don't populate a ScaledFont's cairo scaled font unless targeting cairo. r=jrmuizel 2018-08-03 00:56:06 -04:00
NumericTools.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Path.cpp Bug 1474284 - cope with degenerate bezier curves r=baz 2018-07-23 18:36:09 +01:00
PathAnalysis.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
PathCairo.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
PathCairo.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
PathD2D.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
PathD2D.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
PathHelpers.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
PathHelpers.h Bug 1476506: Move RoundedRect into Moz2D and convert all callers. r=mattwoodrow 2018-07-18 08:55:43 +02:00
PathRecording.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
PathRecording.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
PathSkia.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
PathSkia.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
PatternHelpers.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Point.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Polygon.h Bug 1467847 - avoid taking inverse in Polygon::TransformToScreenSpace when possible. r=miko 2018-07-09 15:52:42 -04:00
QuartzSupport.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
QuartzSupport.mm Bug 1295083 - Replace PR_snprintf and s[n]printf calls with SprintfLiteral in gfx/. r=Bas 2016-08-16 15:41:12 -07:00
Quaternion.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Quaternion.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
RadialGradientEffectD2D1.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
RadialGradientEffectD2D1.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
RecordedEvent.cpp Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow 2018-09-24 21:43:41 -05:00
RecordedEvent.h Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow 2018-09-24 21:43:41 -05:00
RecordedEventImpl.h Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow 2018-09-24 21:43:41 -05:00
RecordingTypes.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Rect.h Bug 1490704 - check rect size in RectIsInt32Safe. r=mattwoodrow 2018-11-12 17:09:12 -05:00
RectAbsolute.h Bug 1480832: Convert nsRegion's internal bounds representation to nsRectAbsolute, and define overflow behaviors. r=mattwoodrow 2018-08-07 15:54:32 +00:00
Scale.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Scale.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ScaledFontBase.cpp Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontBase.h Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontDWrite.cpp Bug 1455848 - ensure WR DWrite font descriptors can be found in the system font collection. r=jfkthame 2018-11-06 14:43:24 -05:00
ScaledFontDWrite.h Bug 1480615 - reuse scaled fonts across blob image recordings. r=jrmuizel 2018-09-05 21:55:53 -04:00
ScaledFontFontconfig.cpp Bug 1480615 - reuse scaled fonts across blob image recordings. r=jrmuizel 2018-09-05 21:55:53 -04:00
ScaledFontFontconfig.h Bug 1480615 - reuse scaled fonts across blob image recordings. r=jrmuizel 2018-09-05 21:55:53 -04:00
ScaledFontFreeType.cpp Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontFreeType.h Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontMac.cpp Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontMac.h Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontWin.cpp Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaledFontWin.h Bug 1485712 - set SkTypeface atomically in ScaledFonts. r=rhunt 2018-08-23 14:58:21 -04:00
ScaleFactor.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ScaleFactors2D.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SFNTData.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
SFNTData.h Bug 1321031 pt 6 - Include variation settings in moz2d recording stream when using the native Mac font backend. r=bas,jrmuizel 2017-01-06 16:35:12 +00:00
SFNTNameTable.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
SFNTNameTable.h Bug 1320752 - remove mozilla/Function.h; r=gerald 2016-11-28 11:03:53 -05:00
ShadersD2D1.h Bug 1498586 - Add clang-format off to avoid the reformatting of the data structures r=Ehsan 2018-10-12 20:48:24 +00:00
ShadersD2D1.hlsl
ShadersD2D.fx
ShadersD2D.h Bug 1498586 - Add clang-format off to avoid the reformatting of the data structures r=Ehsan 2018-10-12 20:48:24 +00:00
SIMD.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SourceSurfaceCairo.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SourceSurfaceCairo.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
SourceSurfaceCapture.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
SourceSurfaceCapture.h Bug 1435297 part 2: (automated patch) Switch a bunch of C++ files in gfx to use our standard emacs/vim mode lines. r=jrmuizel 2018-02-02 12:07:36 -05:00
SourceSurfaceD2D1.cpp Bug 1456555 - Support Map on multiple threads. r=rhunt 2018-11-06 21:04:02 +00:00
SourceSurfaceD2D1.h Bug 1456555 - Support Map on multiple threads. r=rhunt 2018-11-06 21:04:02 +00:00
SourceSurfaceDual.h Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas 2018-08-01 12:49:19 -05:00
SourceSurfaceRawData.cpp Bug 1492930 - Part 2. Expose the external image ID for surfaces' memory reporting. r=nical 2018-09-25 09:13:51 -04:00
SourceSurfaceRawData.h Bug 1456555 - Support Map on multiple threads. r=rhunt 2018-11-06 21:04:02 +00:00
SourceSurfaceSkia.cpp Bug 1456555 - Support Map on multiple threads. r=rhunt 2018-11-06 21:04:02 +00:00
SourceSurfaceSkia.h Bug 1456555 - Support Map on multiple threads. r=rhunt 2018-11-06 21:04:02 +00:00
SSEHelpers.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
ssse3-scaler.c Bug 1452375 - sse3-scaler: make sure iter->x/y is representable. r=sotaro 2018-05-29 14:27:09 +09:00
ssse3-scaler.h Bug 1452375 - ssse3-scaler: handle init failure r=sotaro 2018-05-29 14:26:38 +09:00
StackArray.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SVGTurbulenceRenderer-inl.h Bug 1492660 - Deal with negative turbulence tile offsets when base frequency is zero r=mstange 2018-09-20 03:18:58 +00:00
Swizzle.cpp Bug 1500709 - fix big-endian RGBBitShift in Swizzle. r=me 2018-10-22 14:49:08 -04:00
Swizzle.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SwizzleNEON.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SwizzleSSE2.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
Tools.h Bug 1497294 - P1. Remove duplicated method. r=nical 2018-10-09 13:07:58 +00:00
Triangle.h Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
Types.h Bug 1497294 - P7. Add P016 and P010 surface format support. r=jgilbert 2018-10-10 22:21:53 +00:00
u16string.h
UnscaledFontDWrite.h Bug 1480615 - reuse scaled fonts across blob image recordings. r=jrmuizel 2018-09-05 21:55:53 -04:00
UnscaledFontFreeType.cpp Bug 1470515 - refactor ScaledFontFreeType for Android WR. r=rhunt 2018-06-14 16:42:56 -07:00
UnscaledFontFreeType.h Bug 1480615 - reuse scaled fonts across blob image recordings. r=jrmuizel 2018-09-05 21:55:53 -04:00
UnscaledFontGDI.h Bug 1403198 - send font descriptors to WR instead of raw fonts where possible. r=jrmuizel 2017-11-06 20:19:46 -05:00
UnscaledFontMac.h Bug 1479010 - don't populate a ScaledFont's cairo scaled font unless targeting cairo. r=jrmuizel 2018-08-03 00:56:06 -04:00
UserData.h Bug 1479196 - draw missing glyphs from an atlas instead of rectangles. r=jfkthame 2018-08-21 12:40:36 -04:00