DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
CJKCompatSVS.cpp 34.1 kB
ContextStateTracker.cpp 3.9 kB
ContextStateTracker.h This class tracks the state of the context for debugging and profiling. * Each section pushes a new 2.1 kB
D3D11Checks.cpp static 14.1 kB
D3D11Checks.h 1.0 kB
DeviceManagerDx.cpp static 25.4 kB
DeviceManagerDx.h 4.5 kB
DrawMode.h int 959 Bytes
PrintTarget.cpp 5.0 kB
PrintTarget.h A class that is used to draw output that is to be sent to a printer or print * preview. * * This 5.6 kB
PrintTargetCG.h CoreGraphics printing target. 1.6 kB
PrintTargetCG.mm static 5.5 kB
PrintTargetPDF.cpp static 2.6 kB
PrintTargetPDF.h PDF printing target. 1.1 kB
PrintTargetPS.cpp static 3.7 kB
PrintTargetPS.h PostScript printing target. 1.6 kB
PrintTargetRecording.cpp static 3.9 kB
PrintTargetRecording.h Recording printing target. * * This exists for use on e10s's content process in order to record pr 1.3 kB
PrintTargetSkPDF.cpp static 4.2 kB
PrintTargetSkPDF.h Skia PDF printing target. 2.4 kB
PrintTargetThebes.cpp static 3.0 kB
PrintTargetThebes.h XXX Remove this class. * * This class should go away once all the logic from the gfxASurface subcl 1.8 kB
PrintTargetWindows.cpp static 3.3 kB
PrintTargetWindows.h include windows.h for the HDC definitions that we need. 1.3 kB
RoundedRect.h A rounded rectangle abstraction. * * This can represent a rectangle with a different pair of radii 2.4 kB
SoftwareVsyncSource.cpp 3.9 kB
SoftwareVsyncSource.h public mozilla 1.9 kB
VsyncSource.cpp 4.4 kB
VsyncSource.h 3.0 kB
cairo-xlib-utils.h This callback encapsulates Xlib-based rendering. We assume that the * execution of the callback is 5.2 kB
d3dkmtQueryStatistics.h This file is based on a header file that was briefly seen in the * Windows 8 RC SDK. The work for t 4.0 kB
genLanguageTagList.pl Derived from the IANA language subtag registry by genLanguageTagList.pl. * * Created on $timestamp 2.2 kB
gencjkcisvs.py // Generated by %s. Do not edit. #include <stdint.h> #define U16(v) (((v) >> 8) & 0xFF), ((v) & 0x 2.7 kB
gfx2DGlue.h 3.3 kB
gfxASurface.cpp 16.3 kB
gfxASurface.h A surface is something you can draw on. Instantiate a subclass of this * abstract class, and use gf 6.4 kB
gfxAlphaRecovery.cpp static 1.8 kB
gfxAlphaRecovery.h 5.1 kB
gfxAlphaRecoverySSE2.cpp 10.5 kB
gfxAndroidPlatform.cpp 12.5 kB
gfxAndroidPlatform.h public gfxPlatform 2.6 kB
gfxBaseSharedMemorySurface.cpp 423 Bytes
gfxBaseSharedMemorySurface.h public Base 6.2 kB
gfxBlur.cpp 48.3 kB
gfxBlur.h Implementation of a triple box blur approximation of a Gaussian blur. * * A Gaussian blur is good 8.1 kB
gfxColor.h GFX_BLOCK_RGB_TO_FRGB(from,to) * sizeof(*from) == sizeof(char) * sizeof(*to) == sizeof(uint3 2.7 kB
gfxContext.cpp 26.9 kB
gfxContext.h This is the main class for doing actual drawing. It is initialized using * a surface and can be dra 20.6 kB
gfxCoreTextShaper.cpp 34.3 kB
gfxCoreTextShaper.h public gfxFontShaper 2.7 kB
gfxDWriteCommon.cpp 5.4 kB
gfxDWriteCommon.h 5.0 kB
gfxDWriteFontList.cpp 58.9 kB
gfxDWriteFontList.h gfxDWriteFontFamily is a class that describes one of the fonts on the * users system. It holds eac 14.0 kB
gfxDWriteFonts.cpp 23.9 kB
gfxDWriteFonts.h \brief Class representing a font face for a font entry. 3.5 kB
gfxDrawable.cpp 8.9 kB
gfxDrawable.h gfxDrawable * An Interface representing something that has an intrinsic size and can draw * itself 6.8 kB
gfxEnv.h 4.6 kB
gfxFT2FontBase.cpp 8.1 kB
gfxFT2FontBase.h public gfxFont 1.6 kB
gfxFT2FontList.cpp 54.6 kB
gfxFT2FontList.h 7.1 kB
gfxFT2Fonts.cpp gfxFT2Font 7.6 kB
gfxFT2Fonts.h 2.7 kB
gfxFT2Utils.cpp 15.3 kB
gfxFT2Utils.h 3.4 kB
gfxFailure.h 761 Bytes
gfxFcPlatformFontList.cpp 61.6 kB
gfxFcPlatformFontList.h 10.8 kB
gfxFont.cpp 153.1 kB
gfxFont.h 88.9 kB
gfxFontConstants.h font constants shared by both thebes and layout 9.6 kB
gfxFontEntry.cpp 59.8 kB
gfxFontEntry.h 29.9 kB
gfxFontFamilyList.h type of font family name, either a name (e.g. Helvetica) or a * generic (e.g. serif, sans-serif), w 11.5 kB
gfxFontFeatures.cpp 2.7 kB
gfxFontFeatures.h 3.9 kB
gfxFontInfoLoader.cpp 7.5 kB
gfxFontInfoLoader.h 7.9 kB
gfxFontMissingGlyphs.cpp 10.8 kB
gfxFontMissingGlyphs.h This class should not be instantiated. It's just a container * for some helper functions. 1.9 kB
gfxFontPrefLangList.h 1.6 kB
gfxFontUtils.cpp 65.1 kB
gfxFontUtils.h Bug 341128 - w32api defines min/max which causes problems with <bitset> 35.8 kB
gfxFontVariations.h 606 Bytes
gfxFontconfigFonts.cpp 81.2 kB
gfxFontconfigFonts.h 4.5 kB
gfxFontconfigUtils.cpp static 34.1 kB
gfxFontconfigUtils.h 11.7 kB
gfxGDIFont.cpp 21.8 kB
gfxGDIFont.h public gfxFont 4.1 kB
gfxGDIFontList.cpp 38.9 kB
gfxGDIFontList.h 11.6 kB
gfxGdkNativeRenderer.cpp 2.4 kB
gfxGdkNativeRenderer.h This class lets us take code that draws into an GDK drawable and lets us * use it to draw into any 2.8 kB
gfxGlyphExtents.cpp 4.8 kB
gfxGlyphExtents.h This stores glyph bounds information for a particular gfxFont, at * a particular appunits-per-dev-p 5.5 kB
gfxGradientCache.cpp 7.1 kB
gfxGradientCache.h 1.0 kB
gfxGraphiteShaper.cpp Creation and destruction; on deletion, release any font tables we're holding 15.7 kB
gfxGraphiteShaper.h public gfxFontShaper 2.1 kB
gfxHarfBuzzShaper.cpp Creation and destruction; on deletion, release any font tables we're holding 67.5 kB
gfxHarfBuzzShaper.h public gfxFontShaper 7.2 kB
gfxImageSurface.cpp 10.5 kB
gfxImageSurface.h public gfxASurface 6.3 kB
gfxLanguageTagList.cpp Derived from the IANA language subtag registry by genLanguageTagList.pl. * * Created on Mon Nov 7 410.5 kB
gfxLineSegment.h 2.6 kB
gfxMacFont.cpp 23.8 kB
gfxMacFont.h public gfxFont 4.2 kB
gfxMacPlatformFontList.h 7.2 kB
gfxMacPlatformFontList.mm 52.9 kB
gfxMathTable.cpp 6.4 kB
gfxMathTable.h Used by |gfxFont| to represent the MATH table of an OpenType font. * Each |gfxFont| owns at most on 5.1 kB
gfxMatrix.cpp 4.9 kB
gfxMatrix.h A matrix that represents an affine transformation. Projective * transformations are not supported. 8.8 kB
gfxPattern.cpp 6.1 kB
gfxPattern.h 2.8 kB
gfxPlatform.cpp 84.0 kB
gfxPlatform.h 29.1 kB
gfxPlatformFontList.cpp 56.0 kB
gfxPlatformFontList.h 17.7 kB
gfxPlatformGtk.cpp Undefine the Status from Xlib since it will conflict with system headers on OSX 28.1 kB
gfxPlatformGtk.h public gfxPlatform 5.2 kB
gfxPlatformMac.cpp 20.6 kB
gfxPlatformMac.h public gfxPlatform 3.4 kB
gfxPoint.h public mozilla 2.1 kB
gfxPrefs.cpp 7.8 kB
gfxPrefs.h 46.3 kB
gfxQuad.h 1.6 kB
gfxQuartzNativeDrawing.cpp 2.4 kB
gfxQuartzNativeDrawing.h 2.5 kB
gfxQuartzSurface.cpp 4.4 kB
gfxQuartzSurface.h public gfxASurface 1.5 kB
gfxQuaternion.h public mozilla 4.4 kB
gfxRect.cpp Clamp r to CAIRO_COORD_MIN .. CAIRO_COORD_MAX * these are to be device coordinates. * * Cairo is 2.4 kB
gfxRect.h 3.8 kB
gfxSVGGlyphs.cpp static 14.8 kB
gfxSVGGlyphs.h Wraps an SVG document contained in the SVG table of an OpenType font. * There may be multiple SVG d 7.8 kB
gfxScriptItemizer.cpp 7.8 kB
gfxScriptItemizer.h 3.4 kB
gfxSharedImageSurface.h public gfxBaseSharedMemorySurface 995 Bytes
gfxSkipChars.cpp 5.0 kB
gfxSkipChars.h gfxSkipChars is a data structure representing a list of characters that * have been skipped. The in 9.8 kB
gfxTextRun.cpp 129.6 kB
gfxTextRun.h Callback for Draw() to use when drawing text with mode * DrawMode::GLYPH_PATH. 50.8 kB
gfxTypes.h Currently needs to be 'double' for Cairo compatibility. Could * become 'float', perhaps, in some co 2.2 kB
gfxUserFontSet.cpp 53.0 kB
gfxUserFontSet.h 28.4 kB
gfxUtils.cpp 52.2 kB
gfxUtils.h 14.0 kB
gfxWindowsNativeDrawing.cpp 12.1 kB
gfxWindowsNativeDrawing.h 3.8 kB
gfxWindowsPlatform.cpp 64.9 kB
gfxWindowsPlatform.h XXX to get CAIRO_HAS_D2D_SURFACE, CAIRO_HAS_DWRITE_FONT * and cairo_win32_scaled_font_select_font 8.1 kB
gfxWindowsSurface.cpp 5.3 kB
gfxWindowsSurface.h public gfxASurface 1.7 kB
gfxXlibNativeRenderer.cpp 23.9 kB
gfxXlibNativeRenderer.h This class lets us take code that draws into an X drawable and lets us * use it to draw into any Th 4.5 kB
gfxXlibSurface.cpp 19.9 kB
gfxXlibSurface.h 4.7 kB
moz.build 7.3 kB
nsUnicodeRange.cpp 13.9 kB
nsUnicodeRange.h 3.8 kB