Bug 1156632 - Remove unused forward class declarations - patch 6 - the rest of the tree, r=ehsan

This commit is contained in:
Andrea Marchesini 2015-04-22 08:29:24 +02:00
parent b75af49c46
commit cece1d9f00
110 changed files with 5 additions and 251 deletions

View File

@ -10,7 +10,6 @@
#include "nsISupports.h" #include "nsISupports.h"
class nsIURI; class nsIURI;
class nsString;
namespace mozilla { namespace mozilla {

View File

@ -14,8 +14,6 @@
#include "nsIInterfaceRequestor.h" #include "nsIInterfaceRequestor.h"
#include "nsILoadContext.h" #include "nsILoadContext.h"
class mozIApplication;
namespace mozilla { namespace mozilla {
/** /**

View File

@ -88,7 +88,6 @@ class nsIURIFixup;
class nsIURILoader; class nsIURILoader;
class nsIWebBrowserFind; class nsIWebBrowserFind;
class nsIWidget; class nsIWidget;
class ProfilerMarkerTracing;
/* load commands were moved to nsIDocShell.h */ /* load commands were moved to nsIDocShell.h */
/* load types were moved to nsDocShellLoadTypes.h */ /* load types were moved to nsDocShellLoadTypes.h */

View File

@ -13,7 +13,6 @@ class nsIContent;
class nsIDocShell; class nsIDocShell;
class nsIInputStream; class nsIInputStream;
class nsIRequest; class nsIRequest;
class nsString;
// Interface ID for nsILinkHandler // Interface ID for nsILinkHandler
#define NS_ILINKHANDLER_IID \ #define NS_ILINKHANDLER_IID \

View File

@ -44,7 +44,6 @@ struct ID2D1Device;
struct IDWriteRenderingParams; struct IDWriteRenderingParams;
class GrContext; class GrContext;
struct GrGLInterface;
struct CGContext; struct CGContext;
typedef struct CGContext *CGContextRef; typedef struct CGContext *CGContextRef;

View File

@ -23,8 +23,6 @@ namespace mozilla {
namespace gfx { namespace gfx {
class SourceSurfaceD2D1; class SourceSurfaceD2D1;
class GradientStopsD2D;
class ScaledFontDWrite;
const int32_t kLayerCacheSize1 = 5; const int32_t kLayerCacheSize1 = 5;

View File

@ -13,7 +13,6 @@
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {
class DrawTargetCairo;
class PathCairo; class PathCairo;
class PathBuilderCairo : public PathBuilder class PathBuilderCairo : public PathBuilder

View File

@ -20,7 +20,6 @@
CGColorSpaceRef CreateSystemColorSpace(); CGColorSpaceRef CreateSystemColorSpace();
// Manages a CARenderer // Manages a CARenderer
struct _CGLPBufferObject;
struct _CGLContextObject; struct _CGLContextObject;
enum AllowOfflineRendererEnum { ALLOW_OFFLINE_RENDERER, DISALLOW_OFFLINE_RENDERER }; enum AllowOfflineRendererEnum { ALLOW_OFFLINE_RENDERER, DISALLOW_OFFLINE_RENDERER };

View File

@ -21,8 +21,6 @@
#include "cairo.h" #include "cairo.h"
#endif #endif
class gfxFont;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {

View File

@ -11,8 +11,6 @@
#include "skia/SkCanvas.h" #include "skia/SkCanvas.h"
#include "skia/SkBitmap.h" #include "skia/SkBitmap.h"
class GrContext;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {

View File

@ -18,8 +18,6 @@
#include "SurfaceTexture.h" #include "SurfaceTexture.h"
#include "AndroidNativeWindow.h" #include "AndroidNativeWindow.h"
class gfxASurface;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {
class Matrix4x4; class Matrix4x4;

View File

@ -51,10 +51,6 @@
#include "gfx2DGlue.h" #include "gfx2DGlue.h"
#include "GeckoProfiler.h" #include "GeckoProfiler.h"
class nsIntRegion;
class nsIRunnable;
class nsIThread;
namespace android { namespace android {
class GraphicBuffer; class GraphicBuffer;
} }

View File

@ -11,8 +11,6 @@
#include "nsAutoPtr.h" #include "nsAutoPtr.h"
#include "nsSize.h" #include "nsSize.h"
class gfxASurface;
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {

View File

@ -120,7 +120,6 @@ namespace layers {
struct Effect; struct Effect;
struct EffectChain; struct EffectChain;
class Image; class Image;
class ISurfaceAllocator;
class Layer; class Layer;
class TextureSource; class TextureSource;
class DataTextureSource; class DataTextureSource;

View File

@ -21,9 +21,12 @@
#include "nsISupportsImpl.h" // for MOZ_COUNT_CTOR, etc #include "nsISupportsImpl.h" // for MOZ_COUNT_CTOR, etc
namespace mozilla { namespace mozilla {
namespace layers {
class CanvasClientWebGL; namespace gl {
class SharedSurface;
}
namespace layers {
/** /**
* A shared CanvasLayer implementation that supports copying * A shared CanvasLayer implementation that supports copying

View File

@ -95,7 +95,6 @@ typedef void* HANDLE;
namespace mozilla { namespace mozilla {
class CrossProcessMutex;
namespace layers { namespace layers {
@ -103,8 +102,6 @@ class ImageClient;
class SharedPlanarYCbCrImage; class SharedPlanarYCbCrImage;
class TextureClient; class TextureClient;
class CompositableClient; class CompositableClient;
class CompositableForwarder;
class SurfaceDescriptor;
class GrallocImage; class GrallocImage;
struct ImageBackendData struct ImageBackendData

View File

@ -10,8 +10,6 @@
#include "mozilla/UniquePtr.h" // for UniquePtr #include "mozilla/UniquePtr.h" // for UniquePtr
#include "mozilla/gfx/Point.h" #include "mozilla/gfx/Point.h"
class nsPresContext;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@ -57,11 +57,9 @@ namespace mozilla {
class ComputedTimingFunction; class ComputedTimingFunction;
class FrameLayerBuilder; class FrameLayerBuilder;
class StyleAnimationValue; class StyleAnimationValue;
class WebGLContext;
namespace gl { namespace gl {
class GLContext; class GLContext;
class SharedSurface;
} }
namespace gfx { namespace gfx {
@ -78,7 +76,6 @@ class Animation;
class AnimationData; class AnimationData;
class AsyncPanZoomController; class AsyncPanZoomController;
class ClientLayerManager; class ClientLayerManager;
class CommonLayerAttributes;
class Layer; class Layer;
class LayerMetricsWrapper; class LayerMetricsWrapper;
class PaintedLayer; class PaintedLayer;
@ -95,10 +92,7 @@ class ShadowableLayer;
class ShadowLayerForwarder; class ShadowLayerForwarder;
class LayerManagerComposite; class LayerManagerComposite;
class SpecificLayerAttributes; class SpecificLayerAttributes;
class SurfaceDescriptor;
class Compositor; class Compositor;
struct TextureFactoryIdentifier;
struct EffectMask;
namespace layerscope { namespace layerscope {
class LayersPacket; class LayersPacket;

View File

@ -26,7 +26,6 @@
# define MOZ_LAYERS_LOG_IF_SHADOWABLE(layer, _args) \ # define MOZ_LAYERS_LOG_IF_SHADOWABLE(layer, _args) \
do { if (layer->AsShadowableLayer()) { PR_LOG(LayerManager::GetLog(), PR_LOG_DEBUG, _args); } } while (0) do { if (layer->AsShadowableLayer()) { PR_LOG(LayerManager::GetLog(), PR_LOG_DEBUG, _args); } } while (0)
#else #else
struct PRLogModuleInfo;
# define MOZ_LAYERS_LOG(_args) # define MOZ_LAYERS_LOG(_args)
# define MOZ_LAYERS_LOG_IF_SHADOWABLE(layer, _args) # define MOZ_LAYERS_LOG_IF_SHADOWABLE(layer, _args)
#endif // if defined(DEBUG) || defined(PR_LOGGING) #endif // if defined(DEBUG) || defined(PR_LOGGING)

View File

@ -41,7 +41,6 @@ enum AllowedTouchBehavior {
class Layer; class Layer;
class AsyncPanZoomController; class AsyncPanZoomController;
class CompositorParent; class CompositorParent;
class APZPaintLogHelper;
class OverscrollHandoffChain; class OverscrollHandoffChain;
struct OverscrollHandoffState; struct OverscrollHandoffState;
class LayerMetricsWrapper; class LayerMetricsWrapper;

View File

@ -20,7 +20,6 @@ class ScrollWheelInput;
namespace layers { namespace layers {
class AsyncPanZoomController; class AsyncPanZoomController;
class OverscrollHandoffChain;
class CancelableBlockState; class CancelableBlockState;
class TouchBlockState; class TouchBlockState;
class WheelBlockState; class WheelBlockState;

View File

@ -9,7 +9,6 @@
#include "nsCOMPtr.h" #include "nsCOMPtr.h"
#include "nsISupportsImpl.h" #include "nsISupportsImpl.h"
class inIDOMUtils;
class CancelableTask; class CancelableTask;
namespace mozilla { namespace mozilla {

View File

@ -22,7 +22,6 @@ namespace mozilla {
namespace layers { namespace layers {
class APZEventState; class APZEventState;
class CompositorParent;
// A ChromeProcessController is attached to the root of a compositor's layer // A ChromeProcessController is attached to the root of a compositor's layer
// tree. // tree.

View File

@ -13,8 +13,6 @@
#include "nsDebug.h" // for NS_ASSERTION #include "nsDebug.h" // for NS_ASSERTION
#include "nsRegion.h" // for nsIntRegion #include "nsRegion.h" // for nsIntRegion
class gfxContext;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@ -11,8 +11,6 @@
#include "mozilla/gfx/2D.h" #include "mozilla/gfx/2D.h"
#include "nsAutoPtr.h" #include "nsAutoPtr.h"
class gfxContext;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@ -15,7 +15,6 @@ namespace mozilla {
namespace layers { namespace layers {
class ReadbackProcessor; class ReadbackProcessor;
class SurfaceDescriptor;
/** /**
* This is the ImplData for all Basic layers. It also exposes methods * This is the ImplData for all Basic layers. It also exposes methods

View File

@ -20,18 +20,15 @@
#include "nsRegion.h" // for nsIntRegion #include "nsRegion.h" // for nsIntRegion
#include "nscore.h" // for nsAString, etc #include "nscore.h" // for nsAString, etc
class gfxPattern;
class nsIWidget; class nsIWidget;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {
class BasicShadowableLayer;
class ImageFactory; class ImageFactory;
class ImageLayer; class ImageLayer;
class PaintLayerContext; class PaintLayerContext;
class ReadbackLayer; class ReadbackLayer;
class ReadbackProcessor;
/** /**
* This is a cairo/Thebes-only, main-thread-only implementation of layers. * This is a cairo/Thebes-only, main-thread-only implementation of layers.

View File

@ -25,7 +25,6 @@ class DrawTarget;
namespace layers { namespace layers {
class AutoMoz2DMaskData; class AutoMoz2DMaskData;
class BasicContainerLayer;
class Layer; class Layer;
class AutoSetOperator { class AutoSetOperator {

View File

@ -18,8 +18,6 @@
#include "nsRegion.h" // for nsIntRegion #include "nsRegion.h" // for nsIntRegion
#include "mozilla/layers/PLayerTransaction.h" // for PaintedLayerAttributes #include "mozilla/layers/PLayerTransaction.h" // for PaintedLayerAttributes
class gfxContext;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@ -12,8 +12,6 @@
#include "nsDebug.h" // for NS_RUNTIMEABORT #include "nsDebug.h" // for NS_RUNTIMEABORT
#include "nsRegion.h" // for nsIntRegion #include "nsRegion.h" // for nsIntRegion
class gfxContext;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@ -27,7 +27,6 @@ class BufferTextureClient;
class ImageBridgeChild; class ImageBridgeChild;
class CompositableForwarder; class CompositableForwarder;
class CompositableChild; class CompositableChild;
class SurfaceDescriptor;
class PCompositableChild; class PCompositableChild;
/** /**

View File

@ -28,8 +28,6 @@
#include "nsRegion.h" // for nsIntRegion #include "nsRegion.h" // for nsIntRegion
#include "nsTArray.h" // for nsTArray #include "nsTArray.h" // for nsTArray
class gfxContext;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {
class DrawTarget; class DrawTarget;
@ -37,7 +35,6 @@ class DrawTarget;
namespace layers { namespace layers {
class BasicLayerManager;
class PaintedLayer; class PaintedLayer;
/** /**

View File

@ -29,7 +29,6 @@
#include "nsISupportsImpl.h" // for TextureImage::AddRef, etc #include "nsISupportsImpl.h" // for TextureImage::AddRef, etc
#include "GfxTexturesReporter.h" #include "GfxTexturesReporter.h"
class gfxReusableSurfaceWrapper;
class gfxImageSurface; class gfxImageSurface;
namespace mozilla { namespace mozilla {
@ -47,11 +46,9 @@ class SharedSurface;
namespace layers { namespace layers {
class AsyncTransactionTracker; class AsyncTransactionTracker;
class ContentClient;
class CompositableForwarder; class CompositableForwarder;
class ISurfaceAllocator; class ISurfaceAllocator;
class CompositableClient; class CompositableClient;
class PlanarYCbCrImage;
struct PlanarYCbCrData; struct PlanarYCbCrData;
class Image; class Image;
class PTextureChild; class PTextureChild;

View File

@ -41,7 +41,6 @@
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {
class BasicTileDescriptor;
class ClientTiledPaintedLayer; class ClientTiledPaintedLayer;
class ClientLayerManager; class ClientLayerManager;

View File

@ -37,9 +37,7 @@ class DataSourceSurface;
namespace layers { namespace layers {
class Layer; class Layer;
class SurfaceDescriptor;
class Compositor; class Compositor;
class ISurfaceAllocator;
class ThebesBufferData; class ThebesBufferData;
class TiledLayerComposer; class TiledLayerComposer;
class CompositableParentManager; class CompositableParentManager;

View File

@ -42,7 +42,6 @@ class Compositor;
class ThebesBufferData; class ThebesBufferData;
class TiledLayerComposer; class TiledLayerComposer;
struct EffectChain; struct EffectChain;
class TextureImageTextureSourceOGL;
struct TexturedEffect; struct TexturedEffect;

View File

@ -16,13 +16,9 @@
#include "prio.h" // for NSPR file i/o #include "prio.h" // for NSPR file i/o
namespace mozilla { namespace mozilla {
namespace gl {
class GLContext;
}
namespace layers { namespace layers {
class DataTextureSource; class DataTextureSource;
class ShaderProgramOGL;
class Compositor; class Compositor;
// Dump the FPS histogram every 10 seconds or kMaxFrameFPS // Dump the FPS histogram every 10 seconds or kMaxFrameFPS

View File

@ -31,7 +31,6 @@ class Matrix4x4;
namespace layers { namespace layers {
class Compositor; class Compositor;
class ISurfaceAllocator;
struct EffectChain; struct EffectChain;
/** /**

View File

@ -43,11 +43,6 @@ namespace gfx {
class DrawTarget; class DrawTarget;
} }
namespace gl {
class GLContext;
class TextureImage;
}
namespace layers { namespace layers {
class CanvasLayerComposite; class CanvasLayerComposite;
@ -60,7 +55,6 @@ class ImageLayer;
class ImageLayerComposite; class ImageLayerComposite;
class LayerComposite; class LayerComposite;
class RefLayerComposite; class RefLayerComposite;
class SurfaceDescriptor;
class PaintedLayerComposite; class PaintedLayerComposite;
class TiledLayerComposer; class TiledLayerComposer;
class TextRenderer; class TextRenderer;

View File

@ -30,8 +30,6 @@
#include "mozilla/layers/AtomicRefCountedWithFinalize.h" #include "mozilla/layers/AtomicRefCountedWithFinalize.h"
#include "mozilla/gfx/Rect.h" #include "mozilla/gfx/Rect.h"
class gfxReusableSurfaceWrapper;
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {
class SharedSurface; class SharedSurface;
@ -43,7 +41,6 @@ class Shmem;
namespace layers { namespace layers {
class Compositor; class Compositor;
class CompositableHost;
class CompositableParentManager; class CompositableParentManager;
class SurfaceDescriptor; class SurfaceDescriptor;
class SharedSurfaceDescriptor; class SharedSurfaceDescriptor;

View File

@ -31,8 +31,6 @@
#include <ui/Fence.h> #include <ui/Fence.h>
#endif #endif
class gfxReusableSurfaceWrapper;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {
class Matrix4x4; class Matrix4x4;

View File

@ -14,8 +14,6 @@
#include <d3d11.h> #include <d3d11.h>
#include <vector> #include <vector>
class gfxD2DSurface;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@ -18,7 +18,6 @@ namespace mozilla {
namespace layers { namespace layers {
class DeviceManagerD3D9; class DeviceManagerD3D9;
class LayerD3D9;
class Nv3DVUtils; class Nv3DVUtils;
class Layer; class Layer;
class TextureSourceD3D9; class TextureSourceD3D9;

View File

@ -26,7 +26,6 @@ struct TextureFactoryIdentifier;
class SurfaceDescriptor; class SurfaceDescriptor;
class SurfaceDescriptorTiles; class SurfaceDescriptorTiles;
class ThebesBufferData; class ThebesBufferData;
class ClientTiledLayerBuffer;
class PTextureChild; class PTextureChild;
/** /**

View File

@ -18,7 +18,6 @@ namespace mozilla {
namespace layers { namespace layers {
class CompositableHost; class CompositableHost;
class PTextureChild;
typedef std::vector<mozilla::layers::EditReply> EditReplyVector; typedef std::vector<mozilla::layers::EditReply> EditReplyVector;

View File

@ -20,8 +20,6 @@
#include "ThreadSafeRefcountingWithMainThreadDestruction.h" #include "ThreadSafeRefcountingWithMainThreadDestruction.h"
#include "nsWeakReference.h" #include "nsWeakReference.h"
class nsIObserver;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {

View File

@ -39,7 +39,6 @@
class CancelableTask; class CancelableTask;
class MessageLoop; class MessageLoop;
class gfxContext;
class nsIWidget; class nsIWidget;
namespace mozilla { namespace mozilla {

View File

@ -30,12 +30,6 @@
#define MOZ_HAVE_SURFACEDESCRIPTORGRALLOC #define MOZ_HAVE_SURFACEDESCRIPTORGRALLOC
#endif #endif
class gfxSharedImageSurface;
namespace base {
class Thread;
}
namespace mozilla { namespace mozilla {
namespace ipc { namespace ipc {
class Shmem; class Shmem;
@ -47,8 +41,6 @@ class DataSourceSurface;
namespace layers { namespace layers {
class MaybeMagicGrallocBufferHandle; class MaybeMagicGrallocBufferHandle;
class MemoryTextureClient;
class MemoryTextureHost;
enum BufferCapabilities { enum BufferCapabilities {
DEFAULT_BUFFER_CAPS = 0, DEFAULT_BUFFER_CAPS = 0,

View File

@ -32,7 +32,6 @@ class Shmem;
namespace layers { namespace layers {
class ClientTiledLayerBuffer;
class AsyncTransactionTracker; class AsyncTransactionTracker;
class ImageClient; class ImageClient;
class ImageContainer; class ImageContainer;

View File

@ -18,7 +18,6 @@ namespace layers {
class ContainerLayer; class ContainerLayer;
class Layer; class Layer;
class LayerManager;
class CanvasLayerComposite; class CanvasLayerComposite;
class ColorLayerComposite; class ColorLayerComposite;

View File

@ -22,7 +22,6 @@ namespace layers {
class MaybeMagicGrallocBufferHandle; class MaybeMagicGrallocBufferHandle;
class SurfaceDescriptor; class SurfaceDescriptor;
class TextureHost;
struct GrallocBufferRef { struct GrallocBufferRef {
base::ProcessId mOwner; base::ProcessId mOwner;

View File

@ -26,33 +26,16 @@
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {
class ClientTiledLayerBuffer;
class CanvasClient;
class CanvasLayerComposite;
class CanvasSurface;
class ColorLayerComposite;
class CompositableChild;
class ContainerLayerComposite;
class ContentClient;
class ContentClientRemote;
class EditReply; class EditReply;
class ImageClient;
class ImageLayerComposite;
class Layer; class Layer;
class OptionalThebesBuffer;
class PLayerChild; class PLayerChild;
class PLayerTransactionChild; class PLayerTransactionChild;
class PLayerTransactionParent;
class LayerTransactionChild; class LayerTransactionChild;
class RefLayerComposite;
class ShadowableLayer; class ShadowableLayer;
class ShmemTextureClient;
class SurfaceDescriptor; class SurfaceDescriptor;
class TextureClient; class TextureClient;
class PaintedLayerComposite;
class ThebesBuffer; class ThebesBuffer;
class ThebesBufferData; class ThebesBufferData;
class TiledLayerComposer;
class Transaction; class Transaction;

View File

@ -20,8 +20,6 @@ namespace layers {
class BufferTextureClient; class BufferTextureClient;
class ImageClient; class ImageClient;
class ISurfaceAllocator;
class SurfaceDescriptor;
class TextureClient; class TextureClient;
class SharedPlanarYCbCrImage : public PlanarYCbCrImage class SharedPlanarYCbCrImage : public PlanarYCbCrImage

View File

@ -16,17 +16,11 @@
#include "nsCOMPtr.h" // for already_AddRefed #include "nsCOMPtr.h" // for already_AddRefed
namespace mozilla { namespace mozilla {
namespace ipc {
class Shmem;
}
namespace layers { namespace layers {
class BufferTextureClient; class BufferTextureClient;
class ImageClient; class ImageClient;
class ISurfaceAllocator;
class TextureClient; class TextureClient;
class SurfaceDescriptor;
already_AddRefed<Image> CreateSharedRGBImage(ImageContainer* aImageContainer, already_AddRefed<Image> CreateSharedRGBImage(ImageContainer* aImageContainer,
nsIntSize aSize, nsIntSize aSize,

View File

@ -27,11 +27,6 @@
*/ */
namespace mozilla { namespace mozilla {
namespace gfx {
class Matrix;
}
namespace layers { namespace layers {
class Layer; class Layer;

View File

@ -40,7 +40,6 @@
class nsIWidget; class nsIWidget;
namespace mozilla { namespace mozilla {
class TimeStamp;
namespace gfx { namespace gfx {
class Matrix4x4; class Matrix4x4;

View File

@ -20,8 +20,6 @@ namespace mozilla {
namespace layers { namespace layers {
class CompositableForwarder;
class EGLImageTextureClient : public TextureClient class EGLImageTextureClient : public TextureClient
{ {
public: public:

View File

@ -37,7 +37,6 @@
#endif #endif
#endif #endif
class gfxReusableSurfaceWrapper;
class nsIntRegion; class nsIntRegion;
namespace mozilla { namespace mozilla {
@ -54,7 +53,6 @@ namespace layers {
class Compositor; class Compositor;
class CompositorOGL; class CompositorOGL;
class TextureImageTextureSourceOGL; class TextureImageTextureSourceOGL;
class TextureSharedDataGonkOGL;
class GLTextureSource; class GLTextureSource;
inline void ApplyFilterToBoundTexture(gl::GLContext* aGL, inline void ApplyFilterToBoundTexture(gl::GLContext* aGL,

View File

@ -158,7 +158,6 @@ enum AttributeName {
class DrawTarget; class DrawTarget;
class SourceSurface; class SourceSurface;
class FilterNode;
struct FilterAttribute; struct FilterAttribute;
enum class AttributeType { enum class AttributeType {

View File

@ -13,7 +13,6 @@
class nsAString; class nsAString;
class nsString; class nsString;
class nsCString;
// A color is a 32 bit unsigned integer with four components: R, G, B // A color is a 32 bit unsigned integer with four components: R, G, B
// and A. // and A.

View File

@ -15,13 +15,11 @@
#include "Units.h" #include "Units.h"
struct nsRect; struct nsRect;
struct nsFont;
struct nsIntMargin; struct nsIntMargin;
class nsPresContext; class nsPresContext;
class nsRenderingContext; class nsRenderingContext;
class nsDeviceContext; class nsDeviceContext;
class nsIFrame; class nsIFrame;
class nsIContent;
class nsIAtom; class nsIAtom;
class nsIWidget; class nsIWidget;

View File

@ -16,14 +16,6 @@
#include "mozilla/gfx/2D.h" #include "mozilla/gfx/2D.h"
#include "gfxColor.h" #include "gfxColor.h"
namespace mozilla {
namespace gfx {
class DrawTarget;
class SourceSurface;
class ScaledFont;
}
}
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {

View File

@ -12,8 +12,6 @@
#include "nsCOMPtr.h" #include "nsCOMPtr.h"
#include "nsTArray.h" #include "nsTArray.h"
class nsIMemoryReporter;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class FontListEntry; class FontListEntry;

View File

@ -16,7 +16,6 @@
class gfxContext; class gfxContext;
struct gfxRect; struct gfxRect;
struct gfxRGBA; struct gfxRGBA;
class gfxMatrix;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {

View File

@ -12,7 +12,6 @@
#include "GraphicsFilter.h" #include "GraphicsFilter.h"
#include "mozilla/gfx/2D.h" #include "mozilla/gfx/2D.h"
class gfxASurface;
class gfxContext; class gfxContext;
class gfxPattern; class gfxPattern;

View File

@ -17,8 +17,6 @@
#include "nsAutoPtr.h" #include "nsAutoPtr.h"
#include "nsTArray.h" #include "nsTArray.h"
class gfxContext;
class gfxASurface;
struct gfxRGBA; struct gfxRGBA;
typedef struct _cairo_pattern cairo_pattern_t; typedef struct _cairo_pattern cairo_pattern_t;

View File

@ -38,11 +38,9 @@ class nsIURI;
class nsIAtom; class nsIAtom;
class nsIObserver; class nsIObserver;
class SRGBOverrideObserver; class SRGBOverrideObserver;
struct gfxRGBA;
namespace mozilla { namespace mozilla {
namespace gl { namespace gl {
class GLContext;
class SkiaGLGlue; class SkiaGLGlue;
} }
namespace gfx { namespace gfx {

View File

@ -11,8 +11,6 @@
#include "gfxXlibSurface.h" #include "gfxXlibSurface.h"
#include "mozilla/gfx/Rect.h" #include "mozilla/gfx/Rect.h"
class QRect;
/** /**
* This class lets us take code that draws into an Xlib surface drawable and lets us * This class lets us take code that draws into an Xlib surface drawable and lets us
* use it to draw into any Thebes context. The user should subclass this class, * use it to draw into any Thebes context. The user should subclass this class,

View File

@ -57,8 +57,6 @@ struct IDirect3DDevice9;
struct ID3D11Device; struct ID3D11Device;
struct IDXGIAdapter1; struct IDXGIAdapter1;
class nsIMemoryReporter;
/** /**
* Utility to get a Windows HDC from a Moz2D DrawTarget. If the DrawTarget is * Utility to get a Windows HDC from a Moz2D DrawTarget. If the DrawTarget is
* not backed by a HDC this will get the HDC for the screen device context * not backed by a HDC this will get the HDC for the screen device context

View File

@ -13,7 +13,6 @@
struct sqlite3; struct sqlite3;
struct sqlite3_stmt; struct sqlite3_stmt;
class mozIStorageError;
class mozIStorageBindingParamsArray; class mozIStorageBindingParamsArray;
class mozIStorageBindingParams; class mozIStorageBindingParams;
class mozIStorageStatementCallback; class mozIStorageStatementCallback;

View File

@ -19,7 +19,6 @@
#include "mozilla/Attributes.h" #include "mozilla/Attributes.h"
class nsIXPConnectJSObjectHolder; class nsIXPConnectJSObjectHolder;
struct sqlite3_stmt;
namespace mozilla { namespace mozilla {
namespace storage { namespace storage {

View File

@ -11,8 +11,6 @@
#include "nsIXPCScriptable.h" #include "nsIXPCScriptable.h"
#include "mozilla/Attributes.h" #include "mozilla/Attributes.h"
class mozIStorageAsyncStatement;
namespace mozilla { namespace mozilla {
namespace storage { namespace storage {

View File

@ -27,7 +27,6 @@
#include "sqlite3.h" #include "sqlite3.h"
struct PRLock;
class nsIFile; class nsIFile;
class nsIFileURL; class nsIFileURL;
class nsIEventTarget; class nsIEventTarget;

View File

@ -19,8 +19,6 @@
#include "Variant.h" #include "Variant.h"
class mozIStorageCompletionCallback; class mozIStorageCompletionCallback;
class mozIStorageBaseStatement;
class mozIStorageBindingParams;
class nsIRunnable; class nsIRunnable;
namespace mozilla { namespace mozilla {

View File

@ -24,8 +24,6 @@
#include "mozilla/Attributes.h" #include "mozilla/Attributes.h"
#include "mozilla/EventForwards.h" #include "mozilla/EventForwards.h"
class gfxASurface;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {

View File

@ -36,8 +36,6 @@
// #define DEBUG_ANDROID_EVENTS // #define DEBUG_ANDROID_EVENTS
// #define DEBUG_ANDROID_WIDGET // #define DEBUG_ANDROID_WIDGET
class nsWindow;
class nsIDOMMozSmsMessage;
class nsIObserver; class nsIObserver;
class Task; class Task;
@ -62,10 +60,6 @@ struct SmsFilterData;
} // namespace mobilemessage } // namespace mobilemessage
} // namespace dom } // namespace dom
namespace layers {
class CompositorParent;
} // namespace layers
// The order and number of the members in this structure must correspond // The order and number of the members in this structure must correspond
// to the attrsAppearance array in GeckoAppShell.getSystemColors() // to the attrsAppearance array in GeckoAppShell.getSystemColors()
typedef struct AndroidSystemColors { typedef struct AndroidSystemColors {

View File

@ -27,7 +27,6 @@
//#define FORCE_ALOG 1 //#define FORCE_ALOG 1
class nsIAndroidDisplayport; class nsIAndroidDisplayport;
class nsIAndroidViewport;
class nsIWidget; class nsIWidget;
namespace mozilla { namespace mozilla {

View File

@ -16,10 +16,6 @@
namespace mozilla { namespace mozilla {
namespace gl {
class GLContext;
}
namespace widget { namespace widget {
class GfxInfo : public GfxInfoBase class GfxInfo : public GfxInfoBase

View File

@ -11,8 +11,6 @@
#ifndef nsAppShell_h_ #ifndef nsAppShell_h_
#define nsAppShell_h_ #define nsAppShell_h_
class nsCocoaWindow;
#include "nsBaseAppShell.h" #include "nsBaseAppShell.h"
#include "nsTArray.h" #include "nsTArray.h"

View File

@ -33,7 +33,6 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import <AppKit/NSOpenGL.h> #import <AppKit/NSOpenGL.h>
class gfxASurface;
class nsChildView; class nsChildView;
class nsCocoaWindow; class nsCocoaWindow;

View File

@ -17,7 +17,6 @@
class nsMenuX; class nsMenuX;
class nsMenuBarX; class nsMenuBarX;
class nsMenuItemX;
class nsIWidget; class nsIWidget;
class nsIContent; class nsIContent;

View File

@ -16,12 +16,10 @@
#include "nsString.h" #include "nsString.h"
class nsMenuX;
class nsMenuItemX; class nsMenuItemX;
class nsChangeObserver; class nsChangeObserver;
class nsIWidget; class nsIWidget;
class nsIContent; class nsIContent;
class nsIDocument;
class nsMenuGroupOwnerX : public nsMenuObjectX, public nsIMutationObserver class nsMenuGroupOwnerX : public nsMenuObjectX, public nsIMutationObserver
{ {

View File

@ -38,7 +38,6 @@ namespace gl {
namespace layers { namespace layers {
class CompositorParent; class CompositorParent;
class ContainerLayer;
class Layer; class Layer;
} }

View File

@ -28,7 +28,6 @@ namespace android {
class Rect; class Rect;
class String8; class String8;
class HWComposer;
#if ANDROID_VERSION >= 21 #if ANDROID_VERSION >= 21
typedef IGraphicBufferConsumer StreamConsumer; typedef IGraphicBufferConsumer StreamConsumer;

View File

@ -21,10 +21,6 @@
namespace mozilla { namespace mozilla {
namespace layers {
class Layer;
}
typedef void * EGLDisplay; typedef void * EGLDisplay;
typedef void * EGLSurface; typedef void * EGLSurface;

View File

@ -23,8 +23,6 @@
namespace android { namespace android {
class GonkBufferSlot;
class GonkBufferQueueProducer : public BnGraphicBufferProducer, class GonkBufferQueueProducer : public BnGraphicBufferProducer,
private IBinder::DeathRecipient { private IBinder::DeathRecipient {
public: public:

View File

@ -23,22 +23,8 @@
#include "Units.h" #include "Units.h"
extern nsIntRect gScreenBounds; extern nsIntRect gScreenBounds;
namespace mozilla {
namespace gl {
class GLContext;
}
namespace layers {
class LayersManager;
}
}
class ANativeWindowBuffer; class ANativeWindowBuffer;
namespace android {
class FramebufferNativeWindow;
}
namespace widget { namespace widget {
struct InputContext; struct InputContext;
struct InputContextAction; struct InputContextAction;

View File

@ -10,8 +10,6 @@
#include "nsString.h" #include "nsString.h"
#include "nsTArray.h" #include "nsTArray.h"
class nsCUPSShim;
class nsPSPrinterList { class nsPSPrinterList {
public: public:
nsPSPrinterList(); nsPSPrinterList();

View File

@ -61,7 +61,6 @@ extern PRLogModuleInfo *gWidgetDrawLog;
class gfxASurface; class gfxASurface;
class gfxPattern; class gfxPattern;
class nsDragService;
class nsPluginNativeWindowGtk; class nsPluginNativeWindowGtk;
#if defined(MOZ_X11) && defined(MOZ_HAVE_SHAREDMEMORYSYSV) #if defined(MOZ_X11) && defined(MOZ_HAVE_SHAREDMEMORYSYSV)
# define MOZ_HAVE_SHMIMAGE # define MOZ_HAVE_SHMIMAGE

View File

@ -10,7 +10,6 @@
#include "nsITransferable.h" #include "nsITransferable.h"
class nsITransferable; class nsITransferable;
class nsDataObj;
class nsIClipboardOwner; class nsIClipboardOwner;
class nsIWidget; class nsIWidget;

View File

@ -24,10 +24,8 @@
class nsIContent; class nsIContent;
class nsIDOMNode; class nsIDOMNode;
class nsIFrame;
class nsPresContext; class nsPresContext;
class nsIImageLoadingContent; class nsIImageLoadingContent;
class nsICanvasElementExternal;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {

View File

@ -28,9 +28,6 @@
#include "Units.h" #include "Units.h"
// forward declarations // forward declarations
class nsFontMetrics;
class nsDeviceContext;
struct nsFont;
class nsIRollupListener; class nsIRollupListener;
class imgIContainer; class imgIContainer;
class nsIContent; class nsIContent;

View File

@ -15,7 +15,6 @@
#include "nsFont.h" #include "nsFont.h"
class nsIPrintSettings; class nsIPrintSettings;
class nsIWebBrowserPrint;
/** /**
* Class nsPrintOptions * Class nsPrintOptions

View File

@ -14,7 +14,6 @@
#include "nsWeakPtr.h" #include "nsWeakPtr.h"
class nsString; class nsString;
class nsDataObj;
// //
// DataStruct // DataStruct

View File

@ -59,7 +59,6 @@ extern PRLogModuleInfo *gWidgetDrawLog;
#endif /* MOZ_LOGGING */ #endif /* MOZ_LOGGING */
class nsIdleService;
class QCloseEvent; class QCloseEvent;
class QFocusEvent; class QFocusEvent;
class QHideEvent; class QHideEvent;

View File

@ -37,7 +37,6 @@
#define VK_OEM_CLEAR 0xFE #define VK_OEM_CLEAR 0xFE
class nsIIdleServiceInternal; class nsIIdleServiceInternal;
struct nsModifierKeyState;
namespace mozilla { namespace mozilla {
namespace widget { namespace widget {

View File

@ -12,7 +12,6 @@
#include <windows.h> #include <windows.h>
class nsITransferable; class nsITransferable;
class nsIClipboardOwner;
class nsIWidget; class nsIWidget;
class nsIFile; class nsIFile;
struct IDataObject; struct IDataObject;

View File

@ -14,8 +14,6 @@
#include "nsDataObj.h" #include "nsDataObj.h"
#include "mozilla/Attributes.h" #include "mozilla/Attributes.h"
class CEnumFormatEtc;
#define MULTI_MIME "Mozilla/IDataObjectCollectionFormat" #define MULTI_MIME "Mozilla/IDataObjectCollectionFormat"
EXTERN_C const IID IID_IDataObjCollection; EXTERN_C const IID IID_IDataObjCollection;

View File

@ -10,11 +10,8 @@
#include <windows.h> #include <windows.h>
#include <shlobj.h> #include <shlobj.h>
struct IDropSource;
struct IDataObject; struct IDataObject;
class nsNativeDragTarget;
class nsDataObjCollection; class nsDataObjCollection;
class nsString;
/** /**
* Native Win32 DragService wrapper * Native Win32 DragService wrapper

View File

@ -20,8 +20,6 @@
class nsIDragService; class nsIDragService;
class nsIWidget; class nsIWidget;
struct IDataObject;
/* /*
* nsNativeDragTarget implements the IDropTarget interface and gets most of its * nsNativeDragTarget implements the IDropTarget interface and gets most of its
* behavior from the associated adapter (m_dragDrop). * behavior from the associated adapter (m_dragDrop).

Some files were not shown because too many files have changed in this diff Show More