author | Ehsan Akhgari <ehsan@mozilla.com> |
Thu, 27 Sep 2012 10:24:08 -0400 | |
changeset 115169 | d3d022bd1443dc4a370f8c7add006b0aff2b00bc |
parent 115168 | 1e2633180110a62d4e9797bde3d9fdbc9e66e8c5 |
child 115170 | d3f86e3a324043af516650186f801c7117fd12bb |
push id | 239 |
push user | akeybl@mozilla.com |
push date | Thu, 03 Jan 2013 21:54:43 +0000 |
treeherder | mozilla-release@3a7b66445659 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
bugs | 793408 |
milestone | 18.0a1 |
backs out | 24f4f77fba76d09dbea8dab6aa0c269b7ccb50e5 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/gfx/ipc/SharedDIB.h +++ b/gfx/ipc/SharedDIB.h @@ -2,16 +2,17 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef gfx_SharedDIB_h__ #define gfx_SharedDIB_h__ #include "base/shared_memory.h" +#include "prtypes.h" #include "nscore.h" namespace mozilla { namespace gfx { class SharedDIB { public:
--- a/gfx/thebes/gfxCoreTextShaper.cpp +++ b/gfx/thebes/gfxCoreTextShaper.cpp @@ -1,15 +1,16 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "mozilla/Util.h" +#include "prtypes.h" #include "nsAlgorithm.h" #include "prmem.h" #include "nsString.h" #include "nsBidiUtils.h" #include "gfxTypes.h" #include "nsPromiseFlatString.h"
--- a/gfx/thebes/gfxFont.cpp +++ b/gfx/thebes/gfxFont.cpp @@ -13,16 +13,17 @@ #include "nsExpirationTracker.h" #include "nsILanguageAtomService.h" #include "nsITimer.h" #include "gfxFont.h" #include "gfxPlatform.h" #include "nsGkAtoms.h" +#include "prtypes.h" #include "gfxTypes.h" #include "nsAlgorithm.h" #include "gfxContext.h" #include "gfxFontMissingGlyphs.h" #include "gfxUserFontSet.h" #include "gfxPlatformFontList.h" #include "gfxScriptItemizer.h" #include "nsUnicodeProperties.h"
--- a/gfx/thebes/gfxFont.h +++ b/gfx/thebes/gfxFont.h @@ -1,16 +1,17 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_FONT_H #define GFX_FONT_H +#include "prtypes.h" #include "nsAlgorithm.h" #include "gfxTypes.h" #include "nsString.h" #include "gfxPoint.h" #include "gfxFontUtils.h" #include "nsTArray.h" #include "nsTHashtable.h" #include "nsHashKeys.h"
--- a/gfx/thebes/gfxFontFeatures.h +++ b/gfx/thebes/gfxFontFeatures.h @@ -2,16 +2,18 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_FONT_FEATURES_H #define GFX_FONT_FEATURES_H +#include "prtypes.h" + // An OpenType feature tag and value pair struct gfxFontFeature { uint32_t mTag; // see http://www.microsoft.com/typography/otspec/featuretags.htm uint32_t mValue; // 0 = off, 1 = on, larger values may be used as parameters // to features that select among multiple alternatives }; inline bool
--- a/gfx/thebes/gfxFontMissingGlyphs.h +++ b/gfx/thebes/gfxFontMissingGlyphs.h @@ -1,16 +1,17 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_FONTMISSINGGLYPHS_H #define GFX_FONTMISSINGGLYPHS_H +#include "prtypes.h" #include "gfxTypes.h" #include "gfxContext.h" #include "gfxRect.h" /** * This class should not be instantiated. It's just a container * for some helper functions. */
--- a/gfx/thebes/gfxFontUtils.h +++ b/gfx/thebes/gfxFontUtils.h @@ -4,16 +4,17 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_FONT_UTILS_H #define GFX_FONT_UTILS_H #include "gfxTypes.h" #include "gfxPlatform.h" +#include "prtypes.h" #include "nsAlgorithm.h" #include "prcpucfg.h" #include "nsDataHashtable.h" #include "nsITimer.h" #include "nsCOMPtr.h" #include "nsIRunnable.h"
--- a/gfx/thebes/gfxGraphiteShaper.cpp +++ b/gfx/thebes/gfxGraphiteShaper.cpp @@ -1,13 +1,14 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "prtypes.h" #include "prmem.h" #include "nsString.h" #include "nsBidiUtils.h" #include "nsMathUtils.h" #include "gfxTypes.h" #include "gfxContext.h"
--- a/gfx/thebes/gfxHarfBuzzShaper.cpp +++ b/gfx/thebes/gfxHarfBuzzShaper.cpp @@ -1,13 +1,14 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "prtypes.h" #include "nsAlgorithm.h" #include "prmem.h" #include "nsString.h" #include "nsBidiUtils.h" #include "nsMathUtils.h" #include "gfxTypes.h"
--- a/gfx/thebes/gfxPlatform.h +++ b/gfx/thebes/gfxPlatform.h @@ -1,16 +1,17 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_PLATFORM_H #define GFX_PLATFORM_H +#include "prtypes.h" #include "prlog.h" #include "nsTArray.h" #include "nsStringGlue.h" #include "nsIObserver.h" #include "gfxTypes.h" #include "gfxASurface.h" #include "gfxColor.h"
--- a/gfx/thebes/gfxSkipChars.h +++ b/gfx/thebes/gfxSkipChars.h @@ -1,16 +1,17 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_SKIP_CHARS_H #define GFX_SKIP_CHARS_H +#include "prtypes.h" #include "nsAutoPtr.h" #include "nsTArray.h" #include "gfxTypes.h" /* * gfxSkipChars is a data structure representing a list of characters that * have been skipped. The initial string is called the "original string" * and after skipping some characters, the result is called the "skipped string".
--- a/gfx/thebes/gfxTypes.h +++ b/gfx/thebes/gfxTypes.h @@ -1,16 +1,17 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_TYPES_H #define GFX_TYPES_H +#include "prtypes.h" #include "nsAtomicRefcnt.h" /** * Currently needs to be 'double' for Cairo compatibility. Could * become 'float', perhaps, in some configurations. */ typedef double gfxFloat;
--- a/gfx/ycbcr/chromium_types.h +++ b/gfx/ycbcr/chromium_types.h @@ -1,21 +1,21 @@ /* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #ifndef GFX_CHROMIUMTYPES_H #define GFX_CHROMIUMTYPES_H +#include "prtypes.h" #include "mozilla/StandardInteger.h" typedef uint8_t uint8; typedef int8_t int8; typedef int16_t int16; -typedef uint32_t uint32; // From Chromium build_config.h: // Processor architecture detection. For more info on what's defined, see: // http://msdn.microsoft.com/en-us/library/b0084kay.aspx // http://www.agner.org/optimize/calling_conventions.pdf // or with gcc, run: "echo | gcc -E -dM -" #if defined(_M_X64) || defined(__x86_64__) #define ARCH_CPU_X86_FAMILY 1