mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-05 05:30:29 +00:00
Bug 1288077: Forward declare arrays by including 'nsTArrayForwardDeclare.h', r=froydnj
MozReview-Commit-ID: 4RBeHDyhQgr
This commit is contained in:
parent
c9844397ea
commit
4bee1b2945
@ -15,9 +15,9 @@ interface nsINode;
|
||||
class nsIFrame;
|
||||
struct nsPoint;
|
||||
struct ScrollAxis;
|
||||
template<class T> class nsTArray;
|
||||
#include "nsDirection.h"
|
||||
#include "nsIPresShell.h" // TODO: Remove this include
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
#include "mozilla/EventForwards.h"
|
||||
%}
|
||||
|
||||
|
@ -13,13 +13,13 @@
|
||||
#include "nsCOMPtr.h"
|
||||
#include "nsHashKeys.h"
|
||||
#include "nsString.h"
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
#include "nsTHashtable.h"
|
||||
|
||||
template <class> struct already_AddRefed;
|
||||
class nsIFile;
|
||||
class nsIRunnable;
|
||||
class nsIThreadPool;
|
||||
template <class> class nsTArray;
|
||||
|
||||
namespace mozilla {
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "domstubs.idl"
|
||||
|
||||
%{C++
|
||||
template<class T> class InfallibleTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
%}
|
||||
[ref] native nsUint8TArrayRef(InfallibleTArray<uint8_t>);
|
||||
[ptr] native JSContextPtr(JSContext);
|
||||
|
@ -19,7 +19,6 @@
|
||||
|
||||
typedef struct _cairo cairo_t;
|
||||
class GlyphBufferAzure;
|
||||
template <typename T> class FallibleTArray;
|
||||
|
||||
namespace mozilla {
|
||||
namespace gfx {
|
||||
|
@ -7,10 +7,9 @@
|
||||
#ifndef mozilla_ipc_nsIIPCSerializableInputStream_h
|
||||
#define mozilla_ipc_nsIIPCSerializableInputStream_h
|
||||
|
||||
#include "nsISupports.h"
|
||||
#include "mozilla/Attributes.h"
|
||||
|
||||
template <class> class nsTArray;
|
||||
#include "nsISupports.h"
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
|
||||
namespace mozilla {
|
||||
namespace ipc {
|
||||
|
@ -12,9 +12,9 @@
|
||||
#include "mozilla/gfx/Point.h"
|
||||
#include "mozilla/gfx/Types.h"
|
||||
#include "nsColor.h"
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
|
||||
struct nsStyleFilter;
|
||||
template<class T> class nsTArray;
|
||||
|
||||
/**
|
||||
* This class helps nsFilterInstance build its filter graph. It turns a CSS
|
||||
|
@ -10,7 +10,7 @@ namespace net {
|
||||
union NetAddr;
|
||||
}
|
||||
}
|
||||
template<class T> class nsTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
%}
|
||||
native NetAddr(mozilla::net::NetAddr);
|
||||
[ref] native nsNetAddrTArrayRef(nsTArray<mozilla::net::NetAddr>);
|
||||
|
@ -10,7 +10,7 @@ interface nsIDNSRecord;
|
||||
interface nsIDNSListener;
|
||||
|
||||
%{C++
|
||||
template<class T> class nsTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
namespace mozilla { namespace net {
|
||||
struct DNSCacheEntries;
|
||||
} }
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "nsISupports.idl"
|
||||
|
||||
%{C++
|
||||
template<class T> class nsTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
template<class T> class nsCOMArray;
|
||||
class nsCString;
|
||||
%}
|
||||
|
@ -10,7 +10,7 @@ interface nsIInterfaceRequestor;
|
||||
interface nsIX509Cert;
|
||||
|
||||
%{C++
|
||||
template<class T> class nsTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
class nsCString;
|
||||
%}
|
||||
[ref] native nsCStringTArrayRef(nsTArray<nsCString>);
|
||||
|
@ -10,7 +10,7 @@ interface nsIHttpChannel;
|
||||
interface nsISSLStatus;
|
||||
|
||||
%{C++
|
||||
template<class T> class nsTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
class nsCString;
|
||||
namespace mozilla
|
||||
{
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "nsISupports.idl"
|
||||
|
||||
%{C++
|
||||
template<class T> class nsTArray;
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
class nsCString;
|
||||
%}
|
||||
|
||||
|
@ -7,8 +7,9 @@
|
||||
#ifndef GECKO_TASK_TRACER_H
|
||||
#define GECKO_TASK_TRACER_H
|
||||
|
||||
#include "nsCOMPtr.h"
|
||||
#include "mozilla/UniquePtr.h"
|
||||
#include "nsCOMPtr.h"
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
|
||||
/**
|
||||
* TaskTracer provides a way to trace the correlation between different tasks
|
||||
@ -27,7 +28,6 @@
|
||||
class Task;
|
||||
class nsIRunnable;
|
||||
class nsCString;
|
||||
template <class> class nsTArray;
|
||||
|
||||
namespace mozilla {
|
||||
|
||||
|
@ -10,11 +10,11 @@
|
||||
#include "nsIAsyncInputStream.h"
|
||||
#include "nsIAsyncOutputStream.h"
|
||||
#include "nsString.h"
|
||||
#include "nsTArrayForwardDeclare.h"
|
||||
#include <stdint.h>
|
||||
|
||||
class nsIInputStream;
|
||||
class nsIOutputStream;
|
||||
template <class T> class nsTArray;
|
||||
|
||||
namespace testing {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user