https://bugzilla.mozilla.org/show_bug.cgi?id=435313 Index: mozilla/gfx/thebes/public/gfxPDFSurface.h =================================================================== RCS file: /cvsroot/mozilla/gfx/thebes/public/gfxPDFSurface.h,v retrieving revision 1.13 diff -d -u -p -r1.13 gfxPDFSurface.h --- gfx/thebes/public/gfxPDFSurface.h 19 Mar 2008 20:51:42 -0000 1.13 +++ gfx/thebes/public/gfxPDFSurface.h 23 May 2008 00:50:31 -0000 @@ -63,7 +63,11 @@ public: // this is in points! const gfxSize& GetSize() const { return mSize; } - virtual PRInt32 GetDefaultContextFlags() const { return gfxContext::FLAG_DISABLE_SNAPPING; } + virtual PRInt32 GetDefaultContextFlags() const + { + return gfxContext::FLAG_SIMPLIFY_OPERATORS | + gfxContext::FLAG_DISABLE_SNAPPING; + } private: nsCOMPtr mStream; Index: mozilla/gfx/thebes/public/gfxPSSurface.h =================================================================== RCS file: /cvsroot/mozilla/gfx/thebes/public/gfxPSSurface.h,v retrieving revision 1.13 diff -d -u -p -r1.13 gfxPSSurface.h --- gfx/thebes/public/gfxPSSurface.h 19 Mar 2008 20:51:42 -0000 1.13 +++ gfx/thebes/public/gfxPSSurface.h 23 May 2008 00:50:31 -0000 @@ -63,7 +63,11 @@ public: // this is in points! const gfxSize& GetSize() const { return mSize; } - virtual PRInt32 GetDefaultContextFlags() const { return gfxContext::FLAG_DISABLE_SNAPPING; } + virtual PRInt32 GetDefaultContextFlags() const + { + return gfxContext::FLAG_SIMPLIFY_OPERATORS | + gfxContext::FLAG_DISABLE_SNAPPING; + } private: nsCOMPtr mStream;