gecko/gfx/thebes
Ehsan Akhgari 45fe6d3ae2 Bug 722872 - Part 1: Add nsITransferable::Init(nsILoadContext*), enforce that it's called in debug builds, and add nsIDOMDocument* arguments to nsIClipboardHelper methods; r=roc
This patch does the following:

* It adds nsITransferable::Init(nsILoadContext*).  The load context
  might be null, which means that the transferable is non-private, but
  if it's non-null, we extract the boolean value for the privacy mode
  and store it in the transferable.
* It adds checks in debug builds to make sure that Init is always
  called, in form of fatal assertions.
* It adds nsIDOMDocument* agruments to nsIClipboardHelper methods which
  represent the document that the string is coming from.
  nsIClipboardHelper implementation internally gets the nsILoadContext
  from that and passes it on to the transferable upon creation.  The
  reason that I did this was that nsIClipboardHelper is supposed to be a
  high-level helper, and in most of its call sites, we have easy access
  to a document object.
* It modifies all of the call sites of the above interfaces according to
  this change.
* It adds a GetLoadContext helper to nsIDocument to help with changing
  the call sites.
2012-04-16 22:14:01 -04:00
..
cairo-xlib-utils.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
genLanguageTagList.pl Bug 759095 - upgrade license to MPL 2, and other licensing cleanups. 2012-05-29 16:52:43 +01:00
gfx2DGlue.h Bug 746896. Fix a bug with printing Azure canvas. r=joe 2012-06-15 10:00:44 +12:00
gfx3DMatrix.cpp Backout 61fd66629c4f, 7c8121f8d3af & 2a2e9cf8fd41 (bug 539356), e31a5e6545d3 (bug 761884), 85fa80bd9792, a284ccb25b83, 2865904db9fc, 34e07b09c426, e9b3d41e0360, cef00ebcd6c8, f943b729ac14 & 783f298401b6 (bug 539356), 330a086f1570 (bug 741682), d80219c8842c (bug 739671), e8c96b4fd4da, 313af486e68d, 0adc41ff56dc, 0cd288a38085, f1d43208825c, 4859876972f3, eec8ef3ebe48, f7f29fcd1845, 6079b229d306, f23c3a7e7ce0, 9824458a41e2 & 6748b5496059 (bug 539356) for mochitest-4 orange & talos regressions on multiple platforms 2012-06-11 10:08:32 +01:00
gfx3DMatrix.h Backout 61fd66629c4f, 7c8121f8d3af & 2a2e9cf8fd41 (bug 539356), e31a5e6545d3 (bug 761884), 85fa80bd9792, a284ccb25b83, 2865904db9fc, 34e07b09c426, e9b3d41e0360, cef00ebcd6c8, f943b729ac14 & 783f298401b6 (bug 539356), 330a086f1570 (bug 741682), d80219c8842c (bug 739671), e8c96b4fd4da, 313af486e68d, 0adc41ff56dc, 0cd288a38085, f1d43208825c, 4859876972f3, eec8ef3ebe48, f7f29fcd1845, 6079b229d306, f23c3a7e7ce0, 9824458a41e2 & 6748b5496059 (bug 539356) for mochitest-4 orange & talos regressions on multiple platforms 2012-06-11 10:08:32 +01:00
gfxAlphaRecovery.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxAlphaRecovery.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxAlphaRecoverySSE2.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxAndroidPlatform.cpp Bug 764752 - Choose optimal 2D format based on off-screen format. r=joe 2012-06-20 12:03:24 +08:00
gfxAndroidPlatform.h Bug 764752 - Choose optimal 2D format based on off-screen format. r=joe 2012-06-20 12:03:24 +08:00
gfxASurface.cpp Bug 722872 - Part 1: Add nsITransferable::Init(nsILoadContext*), enforce that it's called in debug builds, and add nsIDOMDocument* arguments to nsIClipboardHelper methods; r=roc 2012-04-16 22:14:01 -04:00
gfxASurface.h Bug 743182 - Use gfxPlatform::OptimalFormatForContent everywhere. r=joedrew 2012-05-26 12:38:17 +08:00
gfxBlur.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxBlur.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxCachedTempSurface.cpp Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (gfx parts); r=joedrew 2012-06-13 00:14:28 -04:00
gfxCachedTempSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxColor.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxContext.cpp Bug 759036. Fix a masking bug in Thebes-Azure. r=Bas 2012-06-14 10:40:43 +12:00
gfxContext.h Befixing Bas build bustage, bug 757329 2012-05-22 18:00:23 +12:00
gfxCoreTextShaper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxCoreTextShaper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxD2DSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxD2DSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDrawable.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDrawable.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteCommon.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteCommon.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteFontList.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteFontList.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteFonts.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteFonts.h Bug 758120: Block attempts to do manual subpixel-AA on bitmap fonts. r=jfkthame 2012-05-24 17:43:55 +02:00
gfxDWriteShaper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteShaper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteTextAnalysis.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxDWriteTextAnalysis.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFailure.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFont.cpp bug 763873 - avoid repeatedly accessing aRanges.Length() within ComputeRanges. r=jdaggett 2012-06-26 09:51:37 +01:00
gfxFont.h bug 764005 - optimize gfxFontGroup::FindFontForChar for the most common case, and lift array Length() accesses out of other loops in font code. r=smontagu 2012-06-20 20:58:18 +01:00
gfxFontconfigUtils.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontconfigUtils.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontConstants.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontFeatures.h Bug 718539. Move gfxFontFeature to a separate header. r=jkew 2012-04-26 15:22:24 +09:00
gfxFontMissingGlyphs.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontMissingGlyphs.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontTest.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontTest.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFontUtils.cpp Bug 710693 - Move internal encoding check into nsCharsetAlias. r=smontagu 2012-05-24 18:45:10 -04:00
gfxFontUtils.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFT2FontBase.cpp Bug 752380 - Directly using enums from a namespace (a:🅱️:enum::value) is a c++11 feature, add 'using namespace a::b;' to workaround it. r=Bas 2012-05-24 18:45:10 -04:00
gfxFT2FontBase.h Bug 752380. Refactor gfxFont out of Azure. r=Bas 2012-05-17 10:30:10 +12:00
gfxFT2FontList.cpp bug 766326 - try Roboto as well as Droid Sans for Android default font. r=blassey 2012-06-21 07:45:55 +01:00
gfxFT2FontList.h bug 758257 - work around broken fonts on android when using cached font list as well as when first reading the list. r=jdaggett 2012-05-25 15:03:42 +01:00
gfxFT2Fonts.cpp Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxFT2Fonts.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFT2Utils.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxFT2Utils.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGDIFont.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGDIFont.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGDIFontList.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGDIFontList.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGDIShaper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGDIShaper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGdkNativeRenderer.cpp Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxGdkNativeRenderer.h Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxGraphiteShaper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxGraphiteShaper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxHarfBuzzShaper.cpp bug 756850 - HBGetGlyph callback for harfbuzz needs to return whether the glyph existed. r=smontagu 2012-05-21 21:05:36 +01:00
gfxHarfBuzzShaper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxImageSurface.cpp Bug 746896. Fix a bug with printing Azure canvas. r=joe 2012-06-15 10:00:44 +12:00
gfxImageSurface.h Bug 746896. Fix a bug with printing Azure canvas. r=joe 2012-06-15 10:00:44 +12:00
gfxLanguageTagList.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxLineSegment.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxMacFont.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxMacFont.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxMacPlatformFontList.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxMacPlatformFontList.mm Bug 755730 - don't mask out Indic codepoints in OpenType fonts supported by OS X 10.7. r=jdaggett 2012-05-23 14:15:43 +01:00
gfxMatrix.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxMatrix.h Bug 758505, Part 3: Avoid unnecessary invalidations on repeated calls to set the same animated value (for SMIL animations of CSS, mapped attrs, and motion). r=dholbert 2012-06-01 16:53:57 -07:00
gfxOS2Fonts.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxOS2Fonts.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxOS2Platform.cpp Bug 743182 - Use gfxPlatform::OptimalFormatForContent everywhere. r=joedrew 2012-05-26 12:38:17 +08:00
gfxOS2Platform.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxOS2Surface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxOS2Surface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPangoFonts.cpp Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxPangoFonts.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPath.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPath.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPattern.cpp Bug 759036. Fix a masking bug in Thebes-Azure. r=Bas 2012-06-14 10:40:43 +12:00
gfxPattern.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPDFSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPDFSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPlatform.cpp Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc 2012-06-26 14:43:31 +12:00
gfxPlatform.h Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc 2012-06-26 14:43:31 +12:00
gfxPlatformFontList.cpp Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (gfx parts); r=joedrew 2012-06-13 00:14:28 -04:00
gfxPlatformFontList.h Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (gfx parts); r=joedrew 2012-06-13 00:14:28 -04:00
gfxPlatformGtk.cpp Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxPlatformGtk.h Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxPlatformMac.cpp Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc 2012-06-26 14:43:31 +12:00
gfxPlatformMac.h Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc 2012-06-26 14:43:31 +12:00
gfxPoint3D.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPoint.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPointH3D.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPSSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxPSSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQPainterSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQPainterSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQtNativeRenderer.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQtNativeRenderer.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQtPlatform.cpp Bug 743182 - Use gfxPlatform::OptimalFormatForContent everywhere. r=joedrew 2012-05-26 12:38:17 +08:00
gfxQtPlatform.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuad.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuartzImageSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuartzImageSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuartzNativeDrawing.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuartzNativeDrawing.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuartzSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuartzSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxQuaternion.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxRect.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxRect.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxReusableSurfaceWrapper.cpp Bug 764704 - Reorder initializer list in gfxReusableSurfaceWrapper r=benwa 2012-06-14 14:08:12 -07:00
gfxReusableSurfaceWrapper.h Bug 758525 remove extra semicolon after NS_INLINE_DECL_THREADSAFE_REFCOUNTING r=roc 2012-05-28 09:34:20 +08:00
gfxScriptItemizer.cpp bug 763703 - optimize Unicode property lookup and gfxScriptItemizer::Next. r=smontagu 2012-06-20 20:58:18 +01:00
gfxScriptItemizer.h bug 763703 - optimize Unicode property lookup and gfxScriptItemizer::Next. r=smontagu 2012-06-20 20:58:18 +01:00
gfxSharedImageSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxSharedImageSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxSkipChars.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxSkipChars.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxTeeSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxTeeSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxTypes.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxUniscribeShaper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxUniscribeShaper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxUserFontSet.cpp backout 664a8855fde5 2012-05-29 17:39:53 -07:00
gfxUserFontSet.h backout 664a8855fde5 2012-05-29 17:39:53 -07:00
gfxUtils.cpp Bug 752799. Move image pattern translation within pixman's range. r=roc 2012-05-27 21:11:18 -04:00
gfxUtils.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxWindowsNativeDrawing.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxWindowsNativeDrawing.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxWindowsPlatform.cpp Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc 2012-06-26 14:43:31 +12:00
gfxWindowsPlatform.h Bug 757346; mask image format stuff - use A8 textures (except DX10) and some small, misc fixes. r=roc 2012-06-26 14:43:31 +12:00
gfxWindowsSurface.cpp Bug 743182 - Use gfxPlatform::OptimalFormatForContent everywhere. r=joedrew 2012-05-26 12:38:17 +08:00
gfxWindowsSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxXlibNativeRenderer.cpp Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxXlibNativeRenderer.h Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
gfxXlibSurface.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
gfxXlibSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Makefile.in backout 664a8855fde5 2012-05-29 17:39:53 -07:00
nsCoreAnimationSupport.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsCoreAnimationSupport.mm Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIOSurface.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsUnicodeRange.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsUnicodeRange.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
woff-private.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
woff.c Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
woff.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00