Bug 1026535 - Fix mismatched class/struct tags. r=ehsan

This commit is contained in:
Birunthan Mohanathas
2014-06-18 17:57:51 -07:00
parent 254f890e2e
commit aa6d74fac6
111 changed files with 171 additions and 170 deletions

View File

@@ -13,7 +13,7 @@
#include "AccessibleWrap.h" #include "AccessibleWrap.h"
class nsIFrame; class nsIFrame;
class nsPoint; struct nsPoint;
namespace mozilla { namespace mozilla {
namespace a11y { namespace a11y {

View File

@@ -80,7 +80,7 @@ class nsSmallVoidArray;
class nsDOMCaretPosition; class nsDOMCaretPosition;
class nsViewportInfo; class nsViewportInfo;
class nsIGlobalObject; class nsIGlobalObject;
class nsCSSSelectorList; struct nsCSSSelectorList;
namespace mozilla { namespace mozilla {
class ErrorResult; class ErrorResult;

View File

@@ -31,7 +31,7 @@
class nsAttrAndChildArray; class nsAttrAndChildArray;
class nsChildContentList; class nsChildContentList;
class nsCSSSelectorList; struct nsCSSSelectorList;
class nsDOMAttributeMap; class nsDOMAttributeMap;
class nsIContent; class nsIContent;
class nsIDocument; class nsIDocument;

View File

@@ -18,7 +18,7 @@ namespace mozilla {
namespace dom { namespace dom {
class GlobalObject; class GlobalObject;
class DOMPointInit; struct DOMPointInit;
class DOMPointReadOnly : public nsWrapperCache class DOMPointReadOnly : public nsWrapperCache
{ {

View File

@@ -102,7 +102,7 @@ namespace mozilla {
class EventChainPreVisitor; class EventChainPreVisitor;
namespace dom { namespace dom {
class UndoManager; class UndoManager;
class LifecycleCallbacks; struct LifecycleCallbacks;
class CallbackFunction; class CallbackFunction;
} }
} }

View File

@@ -65,7 +65,7 @@ class WebGLContextBoundObject;
class WebGLActiveInfo; class WebGLActiveInfo;
class WebGLExtensionBase; class WebGLExtensionBase;
class WebGLBuffer; class WebGLBuffer;
class WebGLVertexAttribData; struct WebGLVertexAttribData;
class WebGLShader; class WebGLShader;
class WebGLProgram; class WebGLProgram;
class WebGLQuery; class WebGLQuery;

View File

@@ -19,7 +19,7 @@
namespace mozilla { namespace mozilla {
class WebGLShader; class WebGLShader;
class WebGLUniformInfo; struct WebGLUniformInfo;
typedef nsDataHashtable<nsCStringHashKey, nsCString> CStringMap; typedef nsDataHashtable<nsCStringHashKey, nsCString> CStringMap;
typedef nsDataHashtable<nsCStringHashKey, WebGLUniformInfo> CStringToUniformInfoMap; typedef nsDataHashtable<nsCStringHashKey, WebGLUniformInfo> CStringToUniformInfoMap;

View File

@@ -9,7 +9,7 @@
#include "nsINodeList.h" #include "nsINodeList.h"
#include "nsGenericHTMLElement.h" #include "nsGenericHTMLElement.h"
class nsCSSSelectorList; struct nsCSSSelectorList;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {

View File

@@ -12,10 +12,10 @@
#include "mozilla/RefPtr.h" #include "mozilla/RefPtr.h"
#include "MP3FrameParser.h" #include "MP3FrameParser.h"
class IGraphBuilder; struct IGraphBuilder;
class IMediaControl; struct IMediaControl;
class IMediaSeeking; struct IMediaSeeking;
class IMediaEventEx; struct IMediaEventEx;
namespace mozilla { namespace mozilla {

View File

@@ -20,7 +20,7 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class MediaKeyMessageEventInit; struct MediaKeyMessageEventInit;
class MediaKeyMessageEvent MOZ_FINAL : public Event class MediaKeyMessageEvent MOZ_FINAL : public Event
{ {

View File

@@ -16,7 +16,7 @@
namespace mp4_demuxer { namespace mp4_demuxer {
class VideoDecoderConfig; class VideoDecoderConfig;
class AudioDecoderConfig; class AudioDecoderConfig;
struct MP4Sample; class MP4Sample;
} }
class nsIThreadPool; class nsIThreadPool;

View File

@@ -12,8 +12,8 @@
namespace mozilla { namespace mozilla {
class VideoTrackConstraintsN; struct VideoTrackConstraintsN;
class AudioTrackConstraintsN; struct AudioTrackConstraintsN;
/** /**
* Abstract interface for managing audio and video devices. Each platform * Abstract interface for managing audio and video devices. Each platform
@@ -24,7 +24,7 @@ class AudioTrackConstraintsN;
*/ */
class MediaEngineVideoSource; class MediaEngineVideoSource;
class MediaEngineAudioSource; class MediaEngineAudioSource;
struct MediaEnginePrefs; class MediaEnginePrefs;
enum MediaEngineState { enum MediaEngineState {
kAllocated, kAllocated,

View File

@@ -17,7 +17,7 @@ class nsSMILValue;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {
struct Matrix; class Matrix;
} }
/** /**

View File

@@ -19,7 +19,7 @@ class SVGAnimatedTransformList;
class SVGGraphicsElement; class SVGGraphicsElement;
class SVGMatrix; class SVGMatrix;
class SVGIRect; class SVGIRect;
class SVGBoundingBoxOptions; struct SVGBoundingBoxOptions;
class SVGTransformableElement : public nsSVGElement class SVGTransformableElement : public nsSVGElement
{ {

View File

@@ -18,7 +18,7 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class ArchiveReaderOptions; struct ArchiveReaderOptions;
class GlobalObject; class GlobalObject;
} // namespace dom } // namespace dom
} // namespace mozilla } // namespace mozilla

View File

@@ -22,7 +22,7 @@ namespace mozilla {
namespace dom { namespace dom {
class ConsoleCallData; class ConsoleCallData;
class ConsoleStackEntry; struct ConsoleStackEntry;
class Console MOZ_FINAL : public nsITimerCallback class Console MOZ_FINAL : public nsITimerCallback
, public nsIObserver , public nsIObserver

View File

@@ -33,7 +33,7 @@ namespace mozilla {
namespace dom { namespace dom {
class Geolocation; class Geolocation;
class systemMessageCallback; class systemMessageCallback;
class MediaStreamConstraints; struct MediaStreamConstraints;
class WakeLock; class WakeLock;
class ArrayBufferViewOrBlobOrStringOrFormData; class ArrayBufferViewOrBlobOrStringOrFormData;
} }

View File

@@ -16,8 +16,8 @@ class nsGlobalWindow;
class nsIPresShell; class nsIPresShell;
class nsIWidget; class nsIWidget;
class nsPresContext; class nsPresContext;
class nsPoint;
class nsIDocument; class nsIDocument;
struct nsPoint;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {

View File

@@ -11256,7 +11256,7 @@ class CGForwardDeclarations(CGWrapper):
builder.add(d.nativeType) builder.add(d.nativeType)
# We just about always need NativePropertyHooks # We just about always need NativePropertyHooks
builder.addInMozillaDom("NativePropertyHooks") builder.addInMozillaDom("NativePropertyHooks", isStruct=True)
builder.addInMozillaDom("ProtoAndIfaceCache") builder.addInMozillaDom("ProtoAndIfaceCache")
# Add the atoms cache type, even if we don't need it. # Add the atoms cache type, even if we don't need it.
for d in descriptors: for d in descriptors:

View File

@@ -26,10 +26,10 @@ namespace mozilla {
namespace dom { namespace dom {
class CameraCapabilities; class CameraCapabilities;
class CameraPictureOptions; struct CameraPictureOptions;
class CameraStartRecordingOptions; struct CameraStartRecordingOptions;
class CameraRegion; struct CameraRegion;
class CameraSize; struct CameraSize;
template<typename T> class Optional; template<typename T> class Optional;
} }
class ErrorResult; class ErrorResult;

View File

@@ -24,7 +24,7 @@ namespace mozilla {
class ErrorResult; class ErrorResult;
class nsDOMCameraControl; class nsDOMCameraControl;
namespace dom { namespace dom {
class CameraConfiguration; struct CameraConfiguration;
class GetCameraCallback; class GetCameraCallback;
class CameraErrorCallback; class CameraErrorCallback;
} }

View File

@@ -30,7 +30,7 @@ class nsIOutputStream;
namespace mozilla { namespace mozilla {
class EventListenerManager; class EventListenerManager;
namespace dom { namespace dom {
class DeviceStorageEnumerationParameters; struct DeviceStorageEnumerationParameters;
class DOMCursor; class DOMCursor;
class DOMRequest; class DOMRequest;
class Promise; class Promise;

View File

@@ -17,7 +17,7 @@
#include "mozilla/EventListenerManager.h" #include "mozilla/EventListenerManager.h"
#include "mozilla/dom/EventTarget.h" #include "mozilla/dom/EventTarget.h"
class JSCompartment; struct JSCompartment;
namespace mozilla { namespace mozilla {

View File

@@ -14,7 +14,7 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class MessageEventInit; struct MessageEventInit;
class MessagePort; class MessagePort;
class MessagePortBase; class MessagePortBase;
class MessagePortList; class MessagePortList;

View File

@@ -34,7 +34,7 @@ class EventChainPreVisitor;
namespace dom { namespace dom {
class DOMFileMetadataParameters; struct DOMFileMetadataParameters;
class FileHelper; class FileHelper;
class FileRequest; class FileRequest;
class FileService; class FileService;

View File

@@ -30,7 +30,7 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class CreateFileOptions; struct CreateFileOptions;
class FileSystemBase; class FileSystemBase;
class Promise; class Promise;
class StringOrFileOrDirectory; class StringOrFileOrDirectory;

View File

@@ -27,7 +27,7 @@ class ErrorResult;
namespace dom { namespace dom {
class nsIContentParent; class nsIContentParent;
class IDBOpenDBOptions; struct IDBOpenDBOptions;
namespace indexedDB { namespace indexedDB {

View File

@@ -27,7 +27,7 @@ class EventChainPostVisitor;
class EventChainPreVisitor; class EventChainPreVisitor;
namespace dom { namespace dom {
class OwningIDBObjectStoreOrIDBIndexOrIDBCursor; class OwningIDBObjectStoreOrIDBIndexOrIDBCursor;
class ErrorEventInit; struct ErrorEventInit;
} }
} }

View File

@@ -21,7 +21,7 @@
%{C++ %{C++
#include "nsColor.h" #include "nsColor.h"
class gfxContext; class gfxContext;
class nsRect; struct nsRect;
%} %}
[ref] native nsConstRect(const nsRect); [ref] native nsConstRect(const nsRect);

View File

@@ -10,7 +10,7 @@ interface nsIDOMGeoPositionErrorCallback;
%{C++ %{C++
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class PositionOptions; struct PositionOptions;
} }
} }
%} %}

View File

@@ -22,7 +22,7 @@ include PContentPermission;
using class IPC::Principal from "mozilla/dom/PermissionMessageUtils.h"; using class IPC::Principal from "mozilla/dom/PermissionMessageUtils.h";
using struct mozilla::gfx::Matrix from "mozilla/gfx/Matrix.h"; using class mozilla::gfx::Matrix from "mozilla/gfx/Matrix.h";
using struct gfxSize from "gfxPoint.h"; using struct gfxSize from "gfxPoint.h";
using CSSRect from "Units.h"; using CSSRect from "Units.h";
using struct mozilla::layers::FrameMetrics from "FrameMetrics.h"; using struct mozilla::layers::FrameMetrics from "FrameMetrics.h";

View File

@@ -14,7 +14,7 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
struct IPCTabContext; class IPCTabContext;
/** /**
* TabContext encapsulates information about an iframe that may be a mozbrowser * TabContext encapsulates information about an iframe that may be a mozbrowser

View File

@@ -30,7 +30,7 @@ class CpowEntry;
} // jsipc } // jsipc
namespace dom { namespace dom {
struct IPCTabContext; class IPCTabContext;
class nsIContentChild : public nsISupports class nsIContentChild : public nsISupports
{ {

View File

@@ -31,7 +31,7 @@ class CpowEntry;
} // namespace jsipc } // namespace jsipc
namespace dom { namespace dom {
struct IPCTabContext; class IPCTabContext;
class ContentParent; class ContentParent;
class nsIContentParent : public nsISupports class nsIContentParent : public nsISupports

View File

@@ -14,7 +14,8 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class MediaStreamConstraints;
struct MediaStreamConstraints;
class GetUserMediaRequest : public nsISupports, public nsWrapperCache class GetUserMediaRequest : public nsISupports, public nsWrapperCache
{ {

View File

@@ -36,7 +36,7 @@
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class MediaStreamConstraints; struct MediaStreamConstraints;
class NavigatorUserMediaSuccessCallback; class NavigatorUserMediaSuccessCallback;
class NavigatorUserMediaErrorCallback; class NavigatorUserMediaErrorCallback;
} }

View File

@@ -13,7 +13,7 @@
BEGIN_TELEPHONY_NAMESPACE BEGIN_TELEPHONY_NAMESPACE
struct IPCTelephonyRequest; class IPCTelephonyRequest;
class PTelephonyChild; class PTelephonyChild;
class TelephonyIPCService MOZ_FINAL : public nsITelephonyService class TelephonyIPCService MOZ_FINAL : public nsITelephonyService

View File

@@ -39,7 +39,7 @@ class nsITimer;
class nsIURI; class nsIURI;
namespace JS { namespace JS {
class RuntimeStats; struct RuntimeStats;
} }
namespace mozilla { namespace mozilla {

View File

@@ -14,7 +14,7 @@
#include "nsISupportsImpl.h" #include "nsISupportsImpl.h"
#include "nsThreadUtils.h" /* nsRunnable */ #include "nsThreadUtils.h" /* nsRunnable */
class JSContext; struct JSContext;
class nsIEventTarget; class nsIEventTarget;
BEGIN_WORKERS_NAMESPACE BEGIN_WORKERS_NAMESPACE

View File

@@ -78,7 +78,7 @@ private:
JSObject* mCompiled; JSObject* mCompiled;
}; };
friend class js::GCMethods<nsXBLMaybeCompiled<UncompiledT> >; friend struct js::GCMethods<nsXBLMaybeCompiled<UncompiledT>>;
}; };
/* Add support for JS::Heap<nsXBLMaybeCompiled>. */ /* Add support for JS::Heap<nsXBLMaybeCompiled>. */

View File

@@ -38,7 +38,7 @@ class CompositorParent;
class GestureEventListener; class GestureEventListener;
class ContainerLayer; class ContainerLayer;
class PCompositorParent; class PCompositorParent;
class ViewTransform; struct ViewTransform;
class AsyncPanZoomAnimation; class AsyncPanZoomAnimation;
class FlingAnimation; class FlingAnimation;

View File

@@ -25,7 +25,7 @@ const float EPSILON = 0.0001f;
// isn't too large. // isn't too large.
const float COORDINATE_EPSILON = 0.01f; const float COORDINATE_EPSILON = 0.01f;
class FrameMetrics; struct FrameMetrics;
class AsyncPanZoomController; class AsyncPanZoomController;
/** /**

View File

@@ -39,7 +39,7 @@ typedef uint32_t SequenceNumber;
class APZTestData { class APZTestData {
typedef FrameMetrics::ViewID ViewID; typedef FrameMetrics::ViewID ViewID;
friend struct IPC::ParamTraits<APZTestData>; friend struct IPC::ParamTraits<APZTestData>;
friend class APZTestDataToJSConverter; friend struct APZTestDataToJSConverter;
public: public:
void StartNewPaint(SequenceNumber aSequenceNumber) { void StartNewPaint(SequenceNumber aSequenceNumber) {
mPaints.insert(DataStore::value_type(aSequenceNumber, Bucket())); mPaints.insert(DataStore::value_type(aSequenceNumber, Bucket()));

View File

@@ -17,7 +17,7 @@ namespace layers {
class ClientTiledThebesLayer; class ClientTiledThebesLayer;
class SimpleTiledLayerTile; struct SimpleTiledLayerTile;
class SimpleTiledLayerBuffer; class SimpleTiledLayerBuffer;
class SimpleClientTiledThebesLayer; class SimpleClientTiledThebesLayer;
class SimpleTiledLayerBuffer; class SimpleTiledLayerBuffer;

View File

@@ -47,7 +47,7 @@ class CompositableForwarder;
class ISurfaceAllocator; class ISurfaceAllocator;
class CompositableClient; class CompositableClient;
class PlanarYCbCrImage; class PlanarYCbCrImage;
class PlanarYCbCrData; struct PlanarYCbCrData;
class Image; class Image;
class PTextureChild; class PTextureChild;
class TextureChild; class TextureChild;

View File

@@ -54,7 +54,7 @@ class ColorLayerComposite;
class CompositableHost; class CompositableHost;
class Compositor; class Compositor;
class ContainerLayerComposite; class ContainerLayerComposite;
class EffectChain; struct EffectChain;
class ImageLayer; class ImageLayer;
class ImageLayerComposite; class ImageLayerComposite;
class LayerComposite; class LayerComposite;

View File

@@ -24,7 +24,7 @@ namespace layers {
class CompositableClient; class CompositableClient;
class AsyncTransactionTracker; class AsyncTransactionTracker;
class TextureFactoryIdentifier; struct TextureFactoryIdentifier;
class SurfaceDescriptor; class SurfaceDescriptor;
class SurfaceDescriptorTiles; class SurfaceDescriptorTiles;
class ThebesBufferData; class ThebesBufferData;

View File

@@ -25,7 +25,7 @@ namespace layers {
class ClientLayerManager; class ClientLayerManager;
class CompositorParent; class CompositorParent;
class FrameMetrics; struct FrameMetrics;
class CompositorChild MOZ_FINAL : public PCompositorChild class CompositorChild MOZ_FINAL : public PCompositorChild
{ {

View File

@@ -38,7 +38,7 @@ class ImageClient;
class ImageContainer; class ImageContainer;
class ImageBridgeParent; class ImageBridgeParent;
class CompositableClient; class CompositableClient;
class CompositableTransaction; struct CompositableTransaction;
class Image; class Image;
class TextureClient; class TextureClient;

View File

@@ -29,7 +29,7 @@
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {
struct Matrix; class Matrix;
} }
namespace layers { namespace layers {

View File

@@ -22,7 +22,7 @@
class gfxASurface; class gfxASurface;
class gfxTextPerfMetrics; class gfxTextPerfMetrics;
class gfxUserFontSet; class gfxUserFontSet;
class nsFont; struct nsFont;
class nsFontCache; class nsFontCache;
class nsFontMetrics; class nsFontMetrics;
class nsIAtom; class nsIAtom;
@@ -30,7 +30,7 @@ class nsIDeviceContextSpec;
class nsIScreen; class nsIScreen;
class nsIScreenManager; class nsIScreenManager;
class nsIWidget; class nsIWidget;
class nsRect; struct nsRect;
class nsRenderingContext; class nsRenderingContext;
class nsDeviceContext MOZ_FINAL class nsDeviceContext MOZ_FINAL

View File

@@ -15,8 +15,8 @@
class gfxContext; class gfxContext;
struct gfxRect; struct gfxRect;
struct gfxRGBA; struct gfxRGBA;
class gfxCornerSizes; struct gfxCornerSizes;
class gfxMatrix; struct gfxMatrix;
namespace mozilla { namespace mozilla {
namespace gfx { namespace gfx {

View File

@@ -18,7 +18,7 @@ struct nsIntRect;
namespace mozilla { namespace mozilla {
namespace layers { namespace layers {
class PlanarYCbCrData; struct PlanarYCbCrData;
} }
} }

View File

@@ -48,9 +48,9 @@ namespace layers {
class DeviceManagerD3D9; class DeviceManagerD3D9;
} }
} }
class IDirect3DDevice9; struct IDirect3DDevice9;
class ID3D11Device; struct ID3D11Device;
class IDXGIAdapter1; struct IDXGIAdapter1;
class nsIMemoryReporter; class nsIMemoryReporter;

View File

@@ -11,7 +11,7 @@
namespace mozilla { namespace mozilla {
namespace hal { namespace hal {
struct ScreenConfiguration; class ScreenConfiguration;
typedef Observer<ScreenConfiguration> ScreenConfigurationObserver; typedef Observer<ScreenConfiguration> ScreenConfigurationObserver;
} // namespace hal } // namespace hal
} // namespace mozilla } // namespace mozilla

View File

@@ -47,7 +47,7 @@ typedef enum {
} jstate; } jstate;
class RasterImage; class RasterImage;
class Orientation; struct Orientation;
class nsJPEGDecoder : public Decoder class nsJPEGDecoder : public Decoder
{ {

View File

@@ -33,7 +33,7 @@ class SVGImageContext;
namespace mozilla { namespace mozilla {
namespace image { namespace image {
class Orientation; struct Orientation;
} }
} }

View File

@@ -16,7 +16,7 @@ namespace mozilla {
namespace image { namespace image {
class Image; class Image;
class Orientation; struct Orientation;
class ImageOps class ImageOps
{ {

View File

@@ -32,7 +32,7 @@
class imgINotificationObserver; class imgINotificationObserver;
class imgRequestNotifyRunnable; class imgRequestNotifyRunnable;
class imgStatusNotifyRunnable; class imgStatusNotifyRunnable;
class nsIntRect; struct nsIntRect;
class ProxyBehaviour; class ProxyBehaviour;
namespace mozilla { namespace mozilla {

View File

@@ -24,12 +24,12 @@
* object behavior and, e.g., allows custom slow layout. * object behavior and, e.g., allows custom slow layout.
*/ */
class JSFreeOp; struct JSFreeOp;
struct JSFunctionSpec; struct JSFunctionSpec;
namespace js { namespace js {
class Class; struct Class;
class FreeOp; class FreeOp;
class PropertyName; class PropertyName;
class Shape; class Shape;

View File

@@ -20,7 +20,7 @@
#include "js/TypeDecls.h" #include "js/TypeDecls.h"
class JSAtom; class JSAtom;
class JSFreeOp; struct JSFreeOp;
namespace js { namespace js {
class InterpreterFrame; class InterpreterFrame;

View File

@@ -1092,7 +1092,7 @@ class PersistentRooted : private mozilla::LinkedListElement<PersistentRooted<T>
friend class mozilla::LinkedList<PersistentRooted>; friend class mozilla::LinkedList<PersistentRooted>;
friend class mozilla::LinkedListElement<PersistentRooted>; friend class mozilla::LinkedListElement<PersistentRooted>;
friend class js::gc::PersistentRootedMarker<T>; friend struct js::gc::PersistentRootedMarker<T>;
void registerWithRuntime(JSRuntime *rt) { void registerWithRuntime(JSRuntime *rt) {
JS::shadow::Runtime *srt = JS::shadow::Runtime::asShadowRuntime(rt); JS::shadow::Runtime *srt = JS::shadow::Runtime::asShadowRuntime(rt);

View File

@@ -31,7 +31,7 @@ namespace gc {
typedef Vector<JS::Zone *, 4, SystemAllocPolicy> ZoneVector; typedef Vector<JS::Zone *, 4, SystemAllocPolicy> ZoneVector;
class MarkingValidator; class MarkingValidator;
class AutoPrepareForTracing; struct AutoPrepareForTracing;
class AutoTraceSession; class AutoTraceSession;
struct ConservativeGCData struct ConservativeGCData

View File

@@ -27,7 +27,7 @@ struct JSRuntime;
namespace JS { namespace JS {
namespace shadow { namespace shadow {
class Runtime; struct Runtime;
} }
} }

View File

@@ -20,7 +20,7 @@ class ArrayBufferViewObject;
class SharedArrayBufferObject; class SharedArrayBufferObject;
class BaseShape; class BaseShape;
class DebugScopeObject; class DebugScopeObject;
struct GCMarker; class GCMarker;
class GlobalObject; class GlobalObject;
class LazyScript; class LazyScript;
class ScopeObject; class ScopeObject;
@@ -31,8 +31,8 @@ template<class> class HeapPtr;
namespace jit { namespace jit {
class JitCode; class JitCode;
class IonScript; struct IonScript;
class VMFunction; struct VMFunction;
} }
namespace types { namespace types {

View File

@@ -33,7 +33,7 @@ class HeapSlot;
void SetGCZeal(JSRuntime *, uint8_t, uint32_t); void SetGCZeal(JSRuntime *, uint8_t, uint32_t);
namespace gc { namespace gc {
class Cell; struct Cell;
class Collector; class Collector;
class MinorCollectionTracer; class MinorCollectionTracer;
class ForkJoinNursery; class ForkJoinNursery;

View File

@@ -376,11 +376,11 @@ JS::HeapValueRelocate(JS::Value *valuep)
runtime->gc.storeBuffer.removeRelocatableValueFromAnyThread(valuep); runtime->gc.storeBuffer.removeRelocatableValueFromAnyThread(valuep);
} }
template class StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>;
template class StoreBuffer::MonoTypeBuffer<StoreBuffer::CellPtrEdge>; template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::CellPtrEdge>;
template class StoreBuffer::MonoTypeBuffer<StoreBuffer::SlotsEdge>; template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::SlotsEdge>;
template class StoreBuffer::MonoTypeBuffer<StoreBuffer::WholeCellEdges>; template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::WholeCellEdges>;
template class StoreBuffer::RelocatableMonoTypeBuffer<StoreBuffer::ValueEdge>; template struct StoreBuffer::RelocatableMonoTypeBuffer<StoreBuffer::ValueEdge>;
template class StoreBuffer::RelocatableMonoTypeBuffer<StoreBuffer::CellPtrEdge>; template struct StoreBuffer::RelocatableMonoTypeBuffer<StoreBuffer::CellPtrEdge>;
#endif /* JSGC_GENERATIONAL */ #endif /* JSGC_GENERATIONAL */

View File

@@ -17,13 +17,13 @@ namespace js {
class GCMarker; class GCMarker;
class ObjectImpl; class ObjectImpl;
namespace gc { namespace gc {
class ArenaHeader; struct ArenaHeader;
} }
namespace jit { namespace jit {
class JitCode; class JitCode;
} }
namespace types { namespace types {
class TypeObject; struct TypeObject;
} }
static const size_t NON_INCREMENTAL_MARK_STACK_BASE_CAPACITY = 4096; static const size_t NON_INCREMENTAL_MARK_STACK_BASE_CAPACITY = 4096;

View File

@@ -20,10 +20,10 @@ namespace js {
class ExclusiveContext; class ExclusiveContext;
namespace frontend { namespace frontend {
template <typename ParseHandler> struct Parser; template <typename ParseHandler> class Parser;
template <typename ParseHandler> struct ParseContext; template <typename ParseHandler> struct ParseContext;
class FullParseHandler; class FullParseHandler;
struct ParseNode; class ParseNode;
} }
typedef frontend::Parser<frontend::FullParseHandler> AsmJSParser; typedef frontend::Parser<frontend::FullParseHandler> AsmJSParser;

View File

@@ -15,7 +15,7 @@ namespace js {
class AsmJSActivation; class AsmJSActivation;
class AsmJSModule; class AsmJSModule;
namespace jit { class CallSite; } namespace jit { struct CallSite; }
// Iterates over the frames of a single AsmJSActivation. // Iterates over the frames of a single AsmJSActivation.
class AsmJSFrameIterator class AsmJSFrameIterator

View File

@@ -11,7 +11,7 @@
#include "jit/Snapshots.h" #include "jit/Snapshots.h"
class JSContext; struct JSContext;
namespace js { namespace js {
namespace jit { namespace jit {

View File

@@ -19,7 +19,7 @@
namespace js { namespace js {
class ContextFriendFields; struct ContextFriendFields;
/* Policy for using system memory functions and doing no error reporting. */ /* Policy for using system memory functions and doing no error reporting. */
class SystemAllocPolicy class SystemAllocPolicy

View File

@@ -37,7 +37,7 @@ class JSAtom;
struct JSErrorFormatString; struct JSErrorFormatString;
class JSLinearString; class JSLinearString;
struct JSJitInfo; struct JSJitInfo;
class JSErrorReport; struct JSErrorReport;
namespace JS { namespace JS {
template <class T> template <class T>

View File

@@ -209,9 +209,9 @@ namespace jit {
namespace types { namespace types {
class TypeZone; struct TypeZone;
class TypeSet; class TypeSet;
class TypeObjectKey; struct TypeObjectKey;
/* /*
* Information about a single concrete type. We pack this into a single word, * Information about a single concrete type. We pack this into a single word,
@@ -1400,7 +1400,7 @@ struct TypeObjectKey
// during generation of baseline caches. // during generation of baseline caches.
class HeapTypeSetKey class HeapTypeSetKey
{ {
friend class TypeObjectKey; friend struct TypeObjectKey;
// Object and property being accessed. // Object and property being accessed.
TypeObjectKey *object_; TypeObjectKey *object_;

View File

@@ -33,7 +33,7 @@ struct ObjectsExtraSizes;
namespace js { namespace js {
class AutoPropDescVector; class AutoPropDescVector;
struct GCMarker; class GCMarker;
struct NativeIterator; struct NativeIterator;
class Nursery; class Nursery;
struct StackShape; struct StackShape;
@@ -207,8 +207,8 @@ class JSObject : public js::ObjectImpl
{ {
private: private:
friend class js::Shape; friend class js::Shape;
friend struct js::GCMarker; friend class js::GCMarker;
friend class js::NewObjectCache; friend class js::NewObjectCache;
friend class js::Nursery; friend class js::Nursery;
friend class js::gc::ForkJoinNursery; friend class js::gc::ForkJoinNursery;

View File

@@ -331,7 +331,7 @@ namespace js {
enum ParallelResult { TP_SUCCESS, TP_RETRY_SEQUENTIALLY, TP_RETRY_AFTER_GC, TP_FATAL }; enum ParallelResult { TP_SUCCESS, TP_RETRY_SEQUENTIALLY, TP_RETRY_AFTER_GC, TP_FATAL };
struct ThreadSafeContext; struct ThreadSafeContext;
struct ForkJoinContext; class ForkJoinContext;
class ExclusiveContext; class ExclusiveContext;
class Allocator; class Allocator;

View File

@@ -51,7 +51,7 @@ class WatchpointMap;
class NestedScopeObject; class NestedScopeObject;
namespace frontend { namespace frontend {
class BytecodeEmitter; struct BytecodeEmitter;
} }
} }
@@ -384,7 +384,7 @@ class SourceDataCache
class ScriptSource class ScriptSource
{ {
friend class SourceCompressionTask; friend struct SourceCompressionTask;
uint32_t refs; uint32_t refs;

View File

@@ -347,7 +347,7 @@ struct ParallelBailoutRecord {
jsbytecode *pc); jsbytecode *pc);
}; };
struct ForkJoinShared; class ForkJoinShared;
class ForkJoinContext : public ThreadSafeContext class ForkJoinContext : public ThreadSafeContext
{ {

View File

@@ -457,7 +457,7 @@ OffThreadParsingMustWaitForGC(JSRuntime *rt);
struct SourceCompressionTask struct SourceCompressionTask
{ {
friend class ScriptSource; friend class ScriptSource;
friend class HelperThread; friend struct HelperThread;
#ifdef JS_THREADSAFE #ifdef JS_THREADSAFE
// Thread performing the compression. // Thread performing the compression.

View File

@@ -261,7 +261,7 @@ class ObjectElements
extern HeapSlot *const emptyObjectElements; extern HeapSlot *const emptyObjectElements;
struct Class; struct Class;
struct GCMarker; class GCMarker;
struct ObjectOps; struct ObjectOps;
class Shape; class Shape;
@@ -491,7 +491,7 @@ class ObjectImpl : public gc::BarrieredCell<ObjectImpl>
} }
protected: protected:
friend struct GCMarker; friend class GCMarker;
friend class Shape; friend class Shape;
friend class NewObjectCache; friend class NewObjectCache;

View File

@@ -37,7 +37,7 @@
*/ */
namespace js { namespace js {
class MatchPair; struct MatchPair;
class MatchPairs; class MatchPairs;
class RegExpShared; class RegExpShared;

View File

@@ -49,7 +49,7 @@
namespace js { namespace js {
class PerThreadData; class PerThreadData;
class ThreadSafeContext; struct ThreadSafeContext;
class AutoKeepAtoms; class AutoKeepAtoms;
#ifdef JS_TRACE_LOGGING #ifdef JS_TRACE_LOGGING
class TraceLogger; class TraceLogger;
@@ -86,7 +86,7 @@ class JitActivation;
struct PcScriptCache; struct PcScriptCache;
class Simulator; class Simulator;
class SimulatorRuntime; class SimulatorRuntime;
class AutoFlushICache; struct AutoFlushICache;
} }
/* /*

View File

@@ -33,7 +33,7 @@ class SPSProfiler;
class InterpreterFrame; class InterpreterFrame;
class StaticBlockObject; class StaticBlockObject;
struct ScopeCoordinate; class ScopeCoordinate;
// VM stack layout // VM stack layout
// //

View File

@@ -12,7 +12,7 @@
class qsObjectHelper; class qsObjectHelper;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class NativePropertiesHolder; struct NativePropertiesHolder;
} }
} }

View File

@@ -26,7 +26,7 @@ struct ConvertCoordinateOptions;
class DOMQuad; class DOMQuad;
class DOMRectReadOnly; class DOMRectReadOnly;
class DOMPoint; class DOMPoint;
class DOMPointInit; struct DOMPointInit;
class OwningTextOrElementOrDocument; class OwningTextOrElementOrDocument;
class TextOrElementOrDocument; class TextOrElementOrDocument;
} }

View File

@@ -56,7 +56,7 @@ class gfxContext;
class nsPIDOMWindow; class nsPIDOMWindow;
class imgIRequest; class imgIRequest;
class nsIDocument; class nsIDocument;
class gfxPoint; struct gfxPoint;
struct nsStyleFont; struct nsStyleFont;
struct nsStyleImageOrientation; struct nsStyleImageOrientation;
struct nsOverflowAreas; struct nsOverflowAreas;

View File

@@ -15,7 +15,7 @@ class nsDisplayList;
class nsDisplayListBuilder; class nsDisplayListBuilder;
class nsPresContext; class nsPresContext;
class nsRenderingContext; class nsRenderingContext;
class nsRect; struct nsRect;
class nsStyleContext; class nsStyleContext;

View File

@@ -16,7 +16,7 @@
#include "nsTArray.h" #include "nsTArray.h"
#include "nsIScrollPositionListener.h" #include "nsIScrollPositionListener.h"
class nsRect; struct nsRect;
class nsIFrame; class nsIFrame;
class nsIScrollableFrame; class nsIScrollableFrame;

View File

@@ -15,7 +15,7 @@
#include "nsIFrame.h" #include "nsIFrame.h"
class nsContainerFrame; class nsContainerFrame;
class nsHTMLReflowState; struct nsHTMLReflowState;
class nsPresContext; class nsPresContext;
/** /**

View File

@@ -35,7 +35,7 @@ public:
class FlexItem; class FlexItem;
class FlexLine; class FlexLine;
class FlexboxAxisTracker; class FlexboxAxisTracker;
class StrutInfo; struct StrutInfo;
// nsIFrame overrides // nsIFrame overrides
virtual void BuildDisplayList(nsDisplayListBuilder* aBuilder, virtual void BuildDisplayList(nsDisplayListBuilder* aBuilder,

View File

@@ -14,7 +14,7 @@
//---------------------------------------------------------------------- //----------------------------------------------------------------------
class nsHTMLReflowState; struct nsHTMLReflowState;
// Option flags // Option flags
#define NS_REFLOW_CALC_BOUNDING_METRICS 0x0001 #define NS_REFLOW_CALC_BOUNDING_METRICS 0x0001

View File

@@ -24,7 +24,7 @@ class nsImageMap;
class nsIURI; class nsIURI;
class nsILoadGroup; class nsILoadGroup;
struct nsHTMLReflowState; struct nsHTMLReflowState;
struct nsHTMLReflowMetrics; class nsHTMLReflowMetrics;
class nsDisplayImage; class nsDisplayImage;
class nsPresContext; class nsPresContext;
class nsImageFrame; class nsImageFrame;

View File

@@ -11,7 +11,7 @@
struct nsPresentationData; struct nsPresentationData;
struct nsEmbellishData; struct nsEmbellishData;
struct nsHTMLReflowMetrics; class nsHTMLReflowMetrics;
class nsRenderingContext; class nsRenderingContext;
class nsIFrame; class nsIFrame;

View File

@@ -20,9 +20,9 @@ class nsDisplayListBuilder;
class nsDisplayListSet; class nsDisplayListSet;
class nsPresContext; class nsPresContext;
class nsRenderingContext; class nsRenderingContext;
class nsBoundingMetrics; struct nsBoundingMetrics;
class nsStyleContext; class nsStyleContext;
class nsFont; struct nsFont;
// Hints for Stretch() to indicate criteria for stretching // Hints for Stretch() to indicate criteria for stretching
enum { enum {

View File

@@ -23,7 +23,7 @@
class nsIFrame; class nsIFrame;
class nsPresContext; class nsPresContext;
class nsStyleChangeList; class nsStyleChangeList;
class ElementPropertyTransition; struct ElementPropertyTransition;
namespace mozilla { namespace mozilla {

View File

@@ -13,7 +13,7 @@
namespace mozilla { namespace mozilla {
class CSSVariableResolver; class CSSVariableResolver;
} }
class nsRuleData; struct nsRuleData;
namespace mozilla { namespace mozilla {

View File

@@ -26,7 +26,7 @@ class nsIPrincipal;
namespace mozilla { namespace mozilla {
namespace css { namespace css {
class ImageValue; struct ImageValue;
class ImageLoader MOZ_FINAL : public imgINotificationObserver, class ImageLoader MOZ_FINAL : public imgINotificationObserver,
public imgIOnloadBlocker { public imgIOnloadBlocker {

View File

@@ -23,7 +23,7 @@ struct nsCSSSelectorList;
class nsMediaList; class nsMediaList;
class nsCSSKeyframeRule; class nsCSSKeyframeRule;
class nsCSSValue; class nsCSSValue;
class nsRuleData; struct nsRuleData;
namespace mozilla { namespace mozilla {
class CSSVariableValues; class CSSVariableValues;

View File

@@ -31,37 +31,37 @@ struct nsComputedStyleMap;
class nsIFrame; class nsIFrame;
class nsIPresShell; class nsIPresShell;
class nsDOMCSSValueList; class nsDOMCSSValueList;
class nsMargin; struct nsMargin;
class nsROCSSPrimitiveValue; class nsROCSSPrimitiveValue;
class nsStyleBackground; struct nsStyleBackground;
class nsStyleBorder; struct nsStyleBorder;
class nsStyleContent; struct nsStyleContent;
class nsStyleColumn; struct nsStyleColumn;
class nsStyleColor; struct nsStyleColor;
class nsStyleCoord; class nsStyleCoord;
class nsStyleCorners; class nsStyleCorners;
class nsStyleDisplay; struct nsStyleDisplay;
class nsStyleFilter; struct nsStyleFilter;
class nsStyleFont; struct nsStyleFont;
class nsStyleGradient; class nsStyleGradient;
class nsStyleImage; struct nsStyleImage;
class nsStyleList; struct nsStyleList;
class nsStyleMargin; struct nsStyleMargin;
class nsStyleOutline; struct nsStyleOutline;
class nsStylePadding; struct nsStylePadding;
class nsStylePosition; struct nsStylePosition;
class nsStyleQuotes; struct nsStyleQuotes;
class nsStyleSides; class nsStyleSides;
class nsStyleSVG; struct nsStyleSVG;
class nsStyleSVGReset; struct nsStyleSVGReset;
class nsStyleTable; struct nsStyleTable;
class nsStyleText; struct nsStyleText;
class nsStyleTextReset; struct nsStyleTextReset;
class nsStyleTimingFunction; class nsStyleTimingFunction;
class nsStyleUIReset; struct nsStyleUIReset;
class nsStyleVisibility; struct nsStyleVisibility;
class nsStyleXUL; struct nsStyleXUL;
class nsTimingFunction; struct nsTimingFunction;
class gfx3DMatrix; class gfx3DMatrix;
class nsComputedDOMStyle MOZ_FINAL : public nsDOMCSSDeclaration class nsComputedDOMStyle MOZ_FINAL : public nsDOMCSSDeclaration

View File

@@ -19,7 +19,7 @@ class nsIPrincipal;
class nsIURI; class nsIURI;
struct gfxFontFeature; struct gfxFontFeature;
struct gfxAlternateValue; struct gfxAlternateValue;
class nsCSSValueList; struct nsCSSValueList;
// Style utility functions // Style utility functions
class nsStyleUtil { class nsStyleUtil {

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