New content code adjusts to getting script objects through a factory interface

This commit is contained in:
vidur%netscape.com 1998-09-04 23:03:16 +00:00
Родитель 800f5eb224
Коммит ab080b4586
196 изменённых файлов: 3030 добавлений и 445 удалений

Просмотреть файл

@ -217,7 +217,7 @@ nsContentList::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
if (nsnull == mScriptObject) {
res = NS_NewScriptHTMLCollection(aContext, this, global, (void**)&mScriptObject);
res = NS_NewScriptHTMLCollection(aContext, (nsISupports*)(nsIDOMHTMLCollection*)this, global, (void**)&mScriptObject);
}
*aScriptObject = mScriptObject;

Просмотреть файл

@ -570,7 +570,7 @@ nsresult nsDocument::GetScriptObject(nsIScriptContext *aContext, void** aScriptO
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
if (nsnull == mScriptObject) {
res = NS_NewScriptDocument(aContext, this, global, (void**)&mScriptObject);
res = NS_NewScriptDocument(aContext, (nsISupports *)(nsIDOMDocument *)this, global, (void**)&mScriptObject);
}
*aScriptObject = mScriptObject;
@ -1102,6 +1102,13 @@ void nsDocument::Finalize(JSContext *aContext)
{
}
PRBool
nsDocument::Construct(JSContext *cx, JSObject *obj, uintN argc,
jsval *argv, jsval *rval)
{
return PR_FALSE;
}
/**
* Returns the Selection Object
*/

Просмотреть файл

@ -270,6 +270,8 @@ public:
virtual PRBool Resolve(JSContext *aContext, jsval aID);
virtual PRBool Convert(JSContext *aContext, jsval aID);
virtual void Finalize(JSContext *aContext);
virtual PRBool Construct(JSContext *cx, JSObject *obj, uintN argc,
jsval *argv, jsval *rval);
protected:
nsIContent* FindContent(const nsIContent* aStartNode,

Просмотреть файл

@ -53,6 +53,9 @@
#include "nsDOMEvent.h"
#include "nsIPrivateDOMEvent.h"
#include "nsBodyFrame.h"
#include "nsDOMCID.h"
#include "nsIServiceManager.h"
#include "nsIDOMScriptObjectFactory.h"
#include "prprf.h"
// XXX todo: add in missing out-of-memory checks
@ -260,7 +263,9 @@ DOMAttribute::GetScriptObject(nsIScriptContext *aContext,
{
nsresult res = NS_OK;
if (nsnull == mScriptObject) {
res = NS_NewScriptAttribute(aContext, this, nsnull,
res = NS_NewScriptAttribute(aContext,
(nsISupports *)(nsIDOMAttribute *)this,
nsnull,
(void **)&mScriptObject);
}
*aScriptObject = mScriptObject;
@ -478,7 +483,9 @@ DOMAttributeMap::GetScriptObject(nsIScriptContext *aContext,
{
nsresult res = NS_OK;
if (nsnull == mScriptObject) {
res = NS_NewScriptNamedNodeMap(aContext, this, nsnull,
res = NS_NewScriptNamedNodeMap(aContext,
(nsISupports *)(nsIDOMNamedNodeMap *)this,
nsnull,
(void**)&mScriptObject);
}
*aScriptObject = mScriptObject;
@ -612,6 +619,31 @@ static void ReleaseAttributes(nsIHTMLAttributes*& aAttributes)
NS_RELEASE(aAttributes);
}
// XXX Currently, the script object factory is global. The way we
// obtain it should, at least, be made thread-safe later. Ideally,
// we'd find a better way.
nsIDOMScriptObjectFactory* nsGenericHTMLElement::gScriptObjectFactory = nsnull;
static NS_DEFINE_IID(kIDOMScriptObjectFactoryIID, NS_IDOM_SCRIPT_OBJECT_FACTORY_IID);
static NS_DEFINE_IID(kDOMScriptObjectFactoryCID, NS_DOM_SCRIPT_OBJECT_FACTORY_CID);
nsresult
nsGenericHTMLElement::GetScriptObjectFactory(nsIDOMScriptObjectFactory **aResult)
{
nsresult result = NS_OK;
if (nsnull == gScriptObjectFactory) {
result = nsServiceManager::GetService(kDOMScriptObjectFactoryCID,
kIDOMScriptObjectFactoryIID,
(nsISupports **)&gScriptObjectFactory);
if (result != NS_OK) {
return result;
}
}
*aResult = gScriptObjectFactory;
return result;
}
nsGenericHTMLElement::nsGenericHTMLElement()
{
@ -1689,10 +1721,17 @@ nsGenericHTMLElement::GetScriptObject(nsIScriptContext* aContext,
{
nsresult res = NS_OK;
if (nsnull == mScriptObject) {
nsIDOMElement* ele = nsnull;
mContent->QueryInterface(kIDOMElementIID, (void**) &ele);
res = NS_NewScriptElement(aContext, ele, mParent, (void**)&mScriptObject);
NS_RELEASE(ele);
nsIDOMScriptObjectFactory *factory;
res = GetScriptObjectFactory(&factory);
if (NS_OK != res) {
return res;
}
nsAutoString tag;
mTag->ToString(tag);
res = factory->NewScriptElement(tag, aContext, mContent,
mParent, (void**)&mScriptObject);
}
*aScriptObject = mScriptObject;
return res;

Просмотреть файл

@ -43,6 +43,7 @@ class nsIHTMLContent;
class nsIStyleContext;
class nsIStyleRule;
class nsISupportsArray;
class nsIDOMScriptObjectFactory;
enum nsSetAttrNotify {
eSetAttrNotify_None = 0,
@ -51,7 +52,8 @@ enum nsSetAttrNotify {
eSetAttrNotify_Restart = 3
};
struct nsGenericHTMLElement {
class nsGenericHTMLElement {
public:
nsGenericHTMLElement();
~nsGenericHTMLElement();
@ -242,6 +244,10 @@ struct nsGenericHTMLElement {
void MapBackgroundAttributesInto(nsIStyleContext* aContext,
nsIPresContext* aPresContext);
static nsresult GetScriptObjectFactory(nsIDOMScriptObjectFactory **aFactory);
static nsIDOMScriptObjectFactory *gScriptObjectFactory;
// Up pointer to the real content object that we are
// supporting. Sometimes there is work that we just can't do
// ourselves, so this is needed to ask the real object to do the
@ -258,7 +264,8 @@ struct nsGenericHTMLElement {
//----------------------------------------------------------------------
struct nsGenericHTMLLeafElement : public nsGenericHTMLElement {
class nsGenericHTMLLeafElement : public nsGenericHTMLElement {
public:
nsGenericHTMLLeafElement();
~nsGenericHTMLLeafElement();
@ -338,7 +345,8 @@ struct nsGenericHTMLLeafElement : public nsGenericHTMLElement {
//----------------------------------------------------------------------
struct nsGenericHTMLContainerElement : public nsGenericHTMLElement {
class nsGenericHTMLContainerElement : public nsGenericHTMLElement {
public:
nsGenericHTMLContainerElement();
~nsGenericHTMLContainerElement();

Просмотреть файл

@ -1037,7 +1037,7 @@ nsHTMLDocument::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
if (nsnull == mScriptObject) {
res = NS_NewScriptHTMLDocument(aContext, this, (nsISupports *)global, (void**)&mScriptObject);
res = NS_NewScriptHTMLDocument(aContext, (nsISupports *)(nsIDOMHTMLDocument *)this, (nsISupports *)global, (void**)&mScriptObject);
}
*aScriptObject = mScriptObject;

Просмотреть файл

@ -26,3 +26,5 @@ nsIDOMWindow.h
nsIDOMLocation.h
nsIDOMNavigator.h
nsIDOMWindowCollection.h
nsIDOMScriptObjectFactory
nsDOMCID.h

Просмотреть файл

@ -32,6 +32,8 @@ EXPORTS = \
nsIDOMNavigator.h \
nsIDOMLocation.h \
nsIDOMWindowCollection.h \
nsIDOMScriptObjectFactory \
nsDOMCID.h \
$(NULL)
MODULE = dom

Просмотреть файл

@ -59,6 +59,6 @@ public:
extern nsresult NS_InitAttributeClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptAttribute(nsIScriptContext *aContext, nsIDOMAttribute *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptAttribute(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMAttribute_h__

Просмотреть файл

@ -44,6 +44,6 @@ public:
extern nsresult NS_InitCDATASectionClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptCDATASection(nsIScriptContext *aContext, nsIDOMCDATASection *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptCDATASection(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMCDATASection_h__

Просмотреть файл

@ -44,6 +44,6 @@ public:
extern nsresult NS_InitCommentClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptComment(nsIScriptContext *aContext, nsIDOMComment *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptComment(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMComment_h__

Просмотреть файл

@ -52,6 +52,6 @@ public:
extern nsresult NS_InitDOMClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptDOM(nsIScriptContext *aContext, nsIDOMDOM *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptDOM(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMDOM_h__

Просмотреть файл

@ -75,6 +75,6 @@ public:
extern nsresult NS_InitDataClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptData(nsIScriptContext *aContext, nsIDOMData *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptData(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMData_h__

Просмотреть файл

@ -98,6 +98,6 @@ public:
extern nsresult NS_InitDocumentClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptDocument(nsIScriptContext *aContext, nsIDOMDocument *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptDocument(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMDocument_h__

Просмотреть файл

@ -49,6 +49,6 @@ public:
extern nsresult NS_InitDocumentFragmentClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptDocumentFragment(nsIScriptContext *aContext, nsIDOMDocumentFragment *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptDocumentFragment(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMDocumentFragment_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitDocumentTypeClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptDocumentType(nsIScriptContext *aContext, nsIDOMDocumentType *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptDocumentType(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMDocumentType_h__

Просмотреть файл

@ -82,6 +82,6 @@ public:
extern nsresult NS_InitElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptElement(nsIScriptContext *aContext, nsIDOMElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMElement_h__

Просмотреть файл

@ -64,6 +64,6 @@ public:
extern nsresult NS_InitNamedNodeMapClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptNamedNodeMap(nsIScriptContext *aContext, nsIDOMNamedNodeMap *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptNamedNodeMap(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMNamedNodeMap_h__

Просмотреть файл

@ -129,6 +129,6 @@ public:
extern nsresult NS_InitNodeClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptNode(nsIScriptContext *aContext, nsIDOMNode *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptNode(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMNode_h__

Просмотреть файл

@ -52,6 +52,6 @@ public:
extern nsresult NS_InitNodeListClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptNodeList(nsIScriptContext *aContext, nsIDOMNodeList *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptNodeList(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMNodeList_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitProcessingInstructionClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptProcessingInstruction(nsIScriptContext *aContext, nsIDOMProcessingInstruction *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptProcessingInstruction(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMProcessingInstruction_h__

Просмотреть файл

@ -53,6 +53,6 @@ public:
extern nsresult NS_InitTextClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptText(nsIScriptContext *aContext, nsIDOMText *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptText(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMText_h__

Просмотреть файл

@ -255,6 +255,6 @@ public:
extern nsresult NS_InitEventClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptEvent(nsIScriptContext *aContext, nsIDOMEvent *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptEvent(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMEvent_h__

Просмотреть файл

@ -136,6 +136,6 @@ public:
extern nsresult NS_InitHTMLAnchorElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAnchorElement(nsIScriptContext *aContext, nsIDOMHTMLAnchorElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAnchorElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLAnchorElement_h__

Просмотреть файл

@ -121,6 +121,6 @@ public:
extern nsresult NS_InitHTMLAppletElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAppletElement(nsIScriptContext *aContext, nsIDOMHTMLAppletElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAppletElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLAppletElement_h__

Просмотреть файл

@ -100,6 +100,6 @@ public:
extern nsresult NS_InitHTMLAreaElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAreaElement(nsIScriptContext *aContext, nsIDOMHTMLAreaElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLAreaElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLAreaElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLBRElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBRElement(nsIScriptContext *aContext, nsIDOMHTMLBRElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBRElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBRElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLBaseElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBaseElement(nsIScriptContext *aContext, nsIDOMHTMLBaseElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBaseElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBaseElement_h__

Просмотреть файл

@ -65,6 +65,6 @@ public:
extern nsresult NS_InitHTMLBaseFontElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBaseFontElement(nsIScriptContext *aContext, nsIDOMHTMLBaseFontElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBaseFontElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBaseFontElement_h__

Просмотреть файл

@ -86,6 +86,6 @@ public:
extern nsresult NS_InitHTMLBodyElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBodyElement(nsIScriptContext *aContext, nsIDOMHTMLBodyElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLBodyElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLBodyElement_h__

Просмотреть файл

@ -94,6 +94,6 @@ public:
extern nsresult NS_InitHTMLButtonElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLButtonElement(nsIScriptContext *aContext, nsIDOMHTMLButtonElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLButtonElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLButtonElement_h__

Просмотреть файл

@ -56,6 +56,6 @@ public:
extern nsresult NS_InitHTMLCollectionClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLCollection(nsIScriptContext *aContext, nsIDOMHTMLCollection *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLCollection(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLCollection_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLDListElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDListElement(nsIScriptContext *aContext, nsIDOMHTMLDListElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDListElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDListElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLDelElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDelElement(nsIScriptContext *aContext, nsIDOMHTMLDelElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDelElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDelElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLDirectoryElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDirectoryElement(nsIScriptContext *aContext, nsIDOMHTMLDirectoryElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDirectoryElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDirectoryElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLDivElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDivElement(nsIScriptContext *aContext, nsIDOMHTMLDivElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDivElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDivElement_h__

Просмотреть файл

@ -142,6 +142,6 @@ public:
extern nsresult NS_InitHTMLDocumentClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDocument(nsIScriptContext *aContext, nsIDOMHTMLDocument *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLDocument(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLDocument_h__

Просмотреть файл

@ -79,6 +79,6 @@ public:
extern nsresult NS_InitHTMLElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLElement(nsIScriptContext *aContext, nsIDOMHTMLElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLElement_h__

Просмотреть файл

@ -65,6 +65,6 @@ public:
extern nsresult NS_InitHTMLFontElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFontElement(nsIScriptContext *aContext, nsIDOMHTMLFontElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFontElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFontElement_h__

Просмотреть файл

@ -96,6 +96,6 @@ public:
extern nsresult NS_InitHTMLFormElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFormElement(nsIScriptContext *aContext, nsIDOMHTMLFormElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFormElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFormElement_h__

Просмотреть файл

@ -100,6 +100,6 @@ public:
extern nsresult NS_InitHTMLFrameElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFrameElement(nsIScriptContext *aContext, nsIDOMHTMLFrameElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFrameElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFrameElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLFrameSetElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFrameSetElement(nsIScriptContext *aContext, nsIDOMHTMLFrameSetElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLFrameSetElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLFrameSetElement_h__

Просмотреть файл

@ -72,6 +72,6 @@ public:
extern nsresult NS_InitHTMLHRElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHRElement(nsIScriptContext *aContext, nsIDOMHTMLHRElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHRElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHRElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLHeadElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHeadElement(nsIScriptContext *aContext, nsIDOMHTMLHeadElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHeadElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHeadElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLHeadingElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHeadingElement(nsIScriptContext *aContext, nsIDOMHTMLHeadingElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHeadingElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHeadingElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLHtmlElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHtmlElement(nsIScriptContext *aContext, nsIDOMHTMLHtmlElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLHtmlElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLHtmlElement_h__

Просмотреть файл

@ -114,6 +114,6 @@ public:
extern nsresult NS_InitHTMLIFrameElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLIFrameElement(nsIScriptContext *aContext, nsIDOMHTMLIFrameElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLIFrameElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLIFrameElement_h__

Просмотреть файл

@ -135,6 +135,6 @@ public:
extern nsresult NS_InitHTMLImageElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLImageElement(nsIScriptContext *aContext, nsIDOMHTMLImageElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLImageElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLImageElement_h__

Просмотреть файл

@ -181,6 +181,6 @@ public:
extern nsresult NS_InitHTMLInputElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLInputElement(nsIScriptContext *aContext, nsIDOMHTMLInputElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLInputElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLInputElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLInsElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLInsElement(nsIScriptContext *aContext, nsIDOMHTMLInsElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLInsElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLInsElement_h__

Просмотреть файл

@ -59,6 +59,6 @@ public:
extern nsresult NS_InitHTMLIsIndexElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLIsIndexElement(nsIScriptContext *aContext, nsIDOMHTMLIsIndexElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLIsIndexElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLIsIndexElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLLIElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLIElement(nsIScriptContext *aContext, nsIDOMHTMLLIElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLIElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLIElement_h__

Просмотреть файл

@ -66,6 +66,6 @@ public:
extern nsresult NS_InitHTMLLabelElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLabelElement(nsIScriptContext *aContext, nsIDOMHTMLLabelElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLabelElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLabelElement_h__

Просмотреть файл

@ -66,6 +66,6 @@ public:
extern nsresult NS_InitHTMLLegendElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLegendElement(nsIScriptContext *aContext, nsIDOMHTMLLegendElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLegendElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLegendElement_h__

Просмотреть файл

@ -107,6 +107,6 @@ public:
extern nsresult NS_InitHTMLLinkElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLinkElement(nsIScriptContext *aContext, nsIDOMHTMLLinkElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLLinkElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLLinkElement_h__

Просмотреть файл

@ -59,6 +59,6 @@ public:
extern nsresult NS_InitHTMLMapElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMapElement(nsIScriptContext *aContext, nsIDOMHTMLMapElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMapElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLMapElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLMenuElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMenuElement(nsIScriptContext *aContext, nsIDOMHTMLMenuElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMenuElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLMenuElement_h__

Просмотреть файл

@ -72,6 +72,6 @@ public:
extern nsresult NS_InitHTMLMetaElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMetaElement(nsIScriptContext *aContext, nsIDOMHTMLMetaElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLMetaElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLMetaElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLModElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLModElement(nsIScriptContext *aContext, nsIDOMHTMLModElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLModElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLModElement_h__

Просмотреть файл

@ -65,6 +65,6 @@ public:
extern nsresult NS_InitHTMLOListElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOListElement(nsIScriptContext *aContext, nsIDOMHTMLOListElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOListElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLOListElement_h__

Просмотреть файл

@ -171,6 +171,6 @@ public:
extern nsresult NS_InitHTMLObjectElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLObjectElement(nsIScriptContext *aContext, nsIDOMHTMLObjectElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLObjectElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLObjectElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLOptGroupElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOptGroupElement(nsIScriptContext *aContext, nsIDOMHTMLOptGroupElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOptGroupElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLOptGroupElement_h__

Просмотреть файл

@ -101,6 +101,6 @@ public:
extern nsresult NS_InitHTMLOptionElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOptionElement(nsIScriptContext *aContext, nsIDOMHTMLOptionElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLOptionElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLOptionElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLParagraphElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLParagraphElement(nsIScriptContext *aContext, nsIDOMHTMLParagraphElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLParagraphElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLParagraphElement_h__

Просмотреть файл

@ -72,6 +72,6 @@ public:
extern nsresult NS_InitHTMLParamElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLParamElement(nsIScriptContext *aContext, nsIDOMHTMLParamElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLParamElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLParamElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLPreElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLPreElement(nsIScriptContext *aContext, nsIDOMHTMLPreElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLPreElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLPreElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLQuoteElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLQuoteElement(nsIScriptContext *aContext, nsIDOMHTMLQuoteElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLQuoteElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLQuoteElement_h__

Просмотреть файл

@ -93,6 +93,6 @@ public:
extern nsresult NS_InitHTMLScriptElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLScriptElement(nsIScriptContext *aContext, nsIDOMHTMLScriptElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLScriptElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLScriptElement_h__

Просмотреть файл

@ -140,6 +140,6 @@ public:
extern nsresult NS_InitHTMLSelectElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLSelectElement(nsIScriptContext *aContext, nsIDOMHTMLSelectElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLSelectElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLSelectElement_h__

Просмотреть файл

@ -65,6 +65,6 @@ public:
extern nsresult NS_InitHTMLStyleElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLStyleElement(nsIScriptContext *aContext, nsIDOMHTMLStyleElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLStyleElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLStyleElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLTableCaptionElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableCaptionElement(nsIScriptContext *aContext, nsIDOMHTMLTableCaptionElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableCaptionElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableCaptionElement_h__

Просмотреть файл

@ -149,6 +149,6 @@ public:
extern nsresult NS_InitHTMLTableCellElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableCellElement(nsIScriptContext *aContext, nsIDOMHTMLTableCellElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableCellElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableCellElement_h__

Просмотреть файл

@ -86,6 +86,6 @@ public:
extern nsresult NS_InitHTMLTableColElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableColElement(nsIScriptContext *aContext, nsIDOMHTMLTableColElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableColElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableColElement_h__

Просмотреть файл

@ -178,6 +178,6 @@ public:
extern nsresult NS_InitHTMLTableElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableElement(nsIScriptContext *aContext, nsIDOMHTMLTableElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableElement_h__

Просмотреть файл

@ -110,6 +110,6 @@ public:
extern nsresult NS_InitHTMLTableRowElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableRowElement(nsIScriptContext *aContext, nsIDOMHTMLTableRowElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableRowElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableRowElement_h__

Просмотреть файл

@ -75,6 +75,6 @@ public:
extern nsresult NS_InitHTMLTableSectionElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableSectionElement(nsIScriptContext *aContext, nsIDOMHTMLTableSectionElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTableSectionElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTableSectionElement_h__

Просмотреть файл

@ -72,6 +72,6 @@ public:
extern nsresult NS_InitHTMLTbodyElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTbodyElement(nsIScriptContext *aContext, nsIDOMHTMLTbodyElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTbodyElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTbodyElement_h__

Просмотреть файл

@ -120,6 +120,6 @@ public:
extern nsresult NS_InitHTMLTextAreaElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTextAreaElement(nsIScriptContext *aContext, nsIDOMHTMLTextAreaElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTextAreaElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTextAreaElement_h__

Просмотреть файл

@ -72,6 +72,6 @@ public:
extern nsresult NS_InitHTMLTfootElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTfootElement(nsIScriptContext *aContext, nsIDOMHTMLTfootElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTfootElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTfootElement_h__

Просмотреть файл

@ -72,6 +72,6 @@ public:
extern nsresult NS_InitHTMLTheadElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTheadElement(nsIScriptContext *aContext, nsIDOMHTMLTheadElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTheadElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTheadElement_h__

Просмотреть файл

@ -51,6 +51,6 @@ public:
extern nsresult NS_InitHTMLTitleElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTitleElement(nsIScriptContext *aContext, nsIDOMHTMLTitleElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLTitleElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLTitleElement_h__

Просмотреть файл

@ -58,6 +58,6 @@ public:
extern nsresult NS_InitHTMLUListElementClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptHTMLUListElement(nsIScriptContext *aContext, nsIDOMHTMLUListElement *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptHTMLUListElement(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMHTMLUListElement_h__

Просмотреть файл

@ -23,7 +23,7 @@ DEFINES=-D_IMPL_NS_DOM
EXPORTS=nsIScriptContext.h nsIJSScriptObject.h nsIScriptObjectOwner.h \
nsIScriptGlobalObject.h nsIDOMWindow.h nsIScriptContextOwner.h \
nsIDOMNavigator.h nsIScriptEventListener.h nsIDOMLocation.h \
nsIDOMWindowCollection.h
nsIDOMWindowCollection.h nsIDOMScriptObjectFactory.h nsDOMCID.h
MODULE=dom

31
dom/public/nsDOMCID.h Normal file
Просмотреть файл

@ -0,0 +1,31 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsDOMCID_h__
#define nsDOMCID_h__
#include "nsISupports.h"
#include "nsIFactory.h"
#include "nsRepository.h"
#define NS_DOM_SCRIPT_OBJECT_FACTORY_CID \
{ /* 9eb760f0-4380-11d2-b328-00805f8a3859 */ \
0x9eb760f0, 0x4380, 0x11d2, \
{0xb3, 0x28, 0x00, 0x80, 0x5f, 0x8a, 0x38, 0x59} }
#endif /* nsDOMCID_h__ */

Просмотреть файл

@ -108,6 +108,6 @@ public:
extern nsresult NS_InitLocationClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptLocation(nsIScriptContext *aContext, nsIDOMLocation *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptLocation(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMLocation_h__

Просмотреть файл

@ -75,6 +75,6 @@ public:
extern nsresult NS_InitNavigatorClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptNavigator(nsIScriptContext *aContext, nsIDOMNavigator *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptNavigator(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMNavigator_h__

Просмотреть файл

@ -0,0 +1,98 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
#ifndef nsIDOMScriptObjectFactory_h__
#define nsIDOMScriptObjectFactory_h__
#include "nsISupports.h"
#include "nsString.h"
#define NS_IDOM_SCRIPT_OBJECT_FACTORY_IID \
{ 0xa6cf9064, 0x15b3, 0x11d2, \
{ 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } }
class nsIScriptContext;
class nsIDOMScriptObjectFactory : public nsISupports {
public:
NS_IMETHOD NewScriptAttribute(nsIScriptContext *aContext,
nsISupports *aAttribute,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptComment(nsIScriptContext *aContext,
nsISupports *aComment,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptDocument(const nsString &aDocType,
nsIScriptContext *aContext,
nsISupports *aDocFrag,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptDocumentFragment(nsIScriptContext *aContext,
nsISupports *aDocFrag,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptDocumentType(nsIScriptContext *aContext,
nsISupports *aDocType,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptDOM(nsIScriptContext *aContext,
nsISupports *aDOM,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptData(const int aNodeType,
nsIScriptContext *aContext,
nsISupports *aData,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptElement(const nsString &aTagName,
nsIScriptContext *aContext,
nsISupports *aElement,
nsISupports *aParent,
void **aReturn)=0;
NS_IMETHOD NewScriptHTMLCollection(nsIScriptContext *aContext,
nsISupports *aCollection,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptNamedNodeMap(nsIScriptContext *aContext,
nsISupports *aNodeMap,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptNodeList(nsIScriptContext *aContext,
nsISupports *aNodeList,
nsISupports *aParent,
void** aReturn)=0;
NS_IMETHOD NewScriptProcessingInstruction(nsIScriptContext *aContext,
nsISupports *aPI,
nsISupports *aParent,
void** aReturn)=0;
};
#endif /* nsIDOMScriptObjectFactory_h__ */

Просмотреть файл

@ -148,6 +148,6 @@ public:
extern nsresult NS_InitWindowClass(nsIScriptContext *aContext, nsIScriptGlobalObject *aGlobal);
extern "C" NS_DOM nsresult NS_NewScriptWindow(nsIScriptContext *aContext, nsIDOMWindow *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptWindow(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMWindow_h__

Просмотреть файл

@ -56,6 +56,6 @@ public:
extern nsresult NS_InitWindowCollectionClass(nsIScriptContext *aContext, void **aPrototype);
extern "C" NS_DOM nsresult NS_NewScriptWindowCollection(nsIScriptContext *aContext, nsIDOMWindowCollection *aSupports, nsISupports *aParent, void **aReturn);
extern "C" NS_DOM nsresult NS_NewScriptWindowCollection(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn);
#endif // nsIDOMWindowCollection_h__

Просмотреть файл

@ -37,14 +37,20 @@
*/
class nsIJSScriptObject : public nsISupports {
public:
virtual PRBool AddProperty(JSContext *aContext, jsval aID, jsval *aVp) = 0;
virtual PRBool DeleteProperty(JSContext *aContext, jsval aID, jsval *aVp) = 0;
virtual PRBool GetProperty(JSContext *aContext, jsval aID, jsval *aVp) = 0;
virtual PRBool SetProperty(JSContext *aContext, jsval aID, jsval *aVp) = 0;
virtual PRBool AddProperty(JSContext *aContext, jsval aID,
jsval *aVp) = 0;
virtual PRBool DeleteProperty(JSContext *aContext, jsval aID,
jsval *aVp) = 0;
virtual PRBool GetProperty(JSContext *aContext, jsval aID,
jsval *aVp) = 0;
virtual PRBool SetProperty(JSContext *aContext, jsval aID,
jsval *aVp) = 0;
virtual PRBool EnumerateProperty(JSContext *aContext) = 0;
virtual PRBool Resolve(JSContext *aContext, jsval aID) = 0;
virtual PRBool Convert(JSContext *aContext, jsval aID) = 0;
virtual void Finalize(JSContext *aContext) = 0;
virtual PRBool Construct(JSContext *cx, JSObject *obj, uintN argc,
jsval *argv, jsval *rval) = 0;
};
#endif // nsIJSScriptObject_h__

Просмотреть файл

@ -148,7 +148,7 @@ nsFrameList::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
if (nsnull == mScriptObject) {
res = NS_NewScriptWindowCollection(aContext, this, global, (void**)&mScriptObject);
res = NS_NewScriptWindowCollection(aContext, (nsISupports *)(nsIDOMWindowCollection *)this, global, (void**)&mScriptObject);
}
*aScriptObject = mScriptObject;

Просмотреть файл

@ -1323,6 +1323,13 @@ GlobalWindowImpl::Finalize(JSContext *aContext)
{
}
PRBool
GlobalWindowImpl::Construct(JSContext *cx, JSObject *obj, uintN argc,
jsval *argv, jsval *rval)
{
return PR_FALSE;
}
nsresult
GlobalWindowImpl::GetListenerManager(nsIEventListenerManager **aInstancePtrResult)
{
@ -1518,7 +1525,7 @@ NavigatorImpl::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)
nsresult res = NS_OK;
if (nsnull == mScriptObject) {
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
res = NS_NewScriptNavigator(aContext, this, global, &mScriptObject);
res = NS_NewScriptNavigator(aContext, (nsISupports *)(nsIDOMNavigator *)this, global, &mScriptObject);
NS_IF_RELEASE(global);
}

Просмотреть файл

@ -123,6 +123,8 @@ public:
virtual PRBool Resolve(JSContext *aContext, jsval aID);
virtual PRBool Convert(JSContext *aContext, jsval aID);
virtual void Finalize(JSContext *aContext);
virtual PRBool Construct(JSContext *cx, JSObject *obj, uintN argc,
jsval *argv, jsval *rval);
friend void nsGlobalWindow_RunTimeout(nsITimer *aTimer, void *aClosure);

Просмотреть файл

@ -544,7 +544,18 @@ static JSFunctionSpec LocationMethods[] =
PR_STATIC_CALLBACK(JSBool)
Location(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
return JS_TRUE;
nsIDOMLocation *a = (nsIDOMLocation*)JS_GetPrivate(cx, obj);
PRBool result = PR_TRUE;
if (nsnull != a) {
// get the js object
nsIJSScriptObject *object;
if (NS_OK == a->QueryInterface(kIJSScriptObjectIID, (void**)&object)) {
result = object->Construct(cx, obj, argc, argv, rval);
NS_RELEASE(object);
}
}
return (result == PR_TRUE) ? JS_TRUE : JS_FALSE;
}
@ -598,13 +609,15 @@ nsresult NS_InitLocationClass(nsIScriptContext *aContext, void **aPrototype)
//
// Method for creating a new Location JavaScript object
//
extern "C" NS_DOM nsresult NS_NewScriptLocation(nsIScriptContext *aContext, nsIDOMLocation *aSupports, nsISupports *aParent, void **aReturn)
extern "C" NS_DOM nsresult NS_NewScriptLocation(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn)
{
NS_PRECONDITION(nsnull != aContext && nsnull != aSupports && nsnull != aReturn, "null argument to NS_NewScriptLocation");
JSObject *proto;
JSObject *parent;
nsIScriptObjectOwner *owner;
JSContext *jscontext = (JSContext *)aContext->GetNativeContext();
nsresult result = NS_OK;
nsIDOMLocation *aLocation;
if (nsnull == aParent) {
parent = nsnull;
@ -624,14 +637,19 @@ extern "C" NS_DOM nsresult NS_NewScriptLocation(nsIScriptContext *aContext, nsID
return NS_ERROR_FAILURE;
}
result = aSupports->QueryInterface(kILocationIID, (void **)&aLocation);
if (NS_OK != result) {
return result;
}
// create a js object for this class
*aReturn = JS_NewObject(jscontext, &LocationClass, proto, parent);
if (nsnull != *aReturn) {
// connect the native object to the js object
JS_SetPrivate(jscontext, (JSObject *)*aReturn, aSupports);
NS_ADDREF(aSupports);
JS_SetPrivate(jscontext, (JSObject *)*aReturn, aLocation);
}
else {
NS_RELEASE(aLocation);
return NS_ERROR_FAILURE;
}

Просмотреть файл

@ -368,7 +368,18 @@ static JSFunctionSpec NavigatorMethods[] =
PR_STATIC_CALLBACK(JSBool)
Navigator(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
return JS_TRUE;
nsIDOMNavigator *a = (nsIDOMNavigator*)JS_GetPrivate(cx, obj);
PRBool result = PR_TRUE;
if (nsnull != a) {
// get the js object
nsIJSScriptObject *object;
if (NS_OK == a->QueryInterface(kIJSScriptObjectIID, (void**)&object)) {
result = object->Construct(cx, obj, argc, argv, rval);
NS_RELEASE(object);
}
}
return (result == PR_TRUE) ? JS_TRUE : JS_FALSE;
}
@ -422,13 +433,15 @@ nsresult NS_InitNavigatorClass(nsIScriptContext *aContext, void **aPrototype)
//
// Method for creating a new Navigator JavaScript object
//
extern "C" NS_DOM nsresult NS_NewScriptNavigator(nsIScriptContext *aContext, nsIDOMNavigator *aSupports, nsISupports *aParent, void **aReturn)
extern "C" NS_DOM nsresult NS_NewScriptNavigator(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn)
{
NS_PRECONDITION(nsnull != aContext && nsnull != aSupports && nsnull != aReturn, "null argument to NS_NewScriptNavigator");
JSObject *proto;
JSObject *parent;
nsIScriptObjectOwner *owner;
JSContext *jscontext = (JSContext *)aContext->GetNativeContext();
nsresult result = NS_OK;
nsIDOMNavigator *aNavigator;
if (nsnull == aParent) {
parent = nsnull;
@ -448,14 +461,19 @@ extern "C" NS_DOM nsresult NS_NewScriptNavigator(nsIScriptContext *aContext, nsI
return NS_ERROR_FAILURE;
}
result = aSupports->QueryInterface(kINavigatorIID, (void **)&aNavigator);
if (NS_OK != result) {
return result;
}
// create a js object for this class
*aReturn = JS_NewObject(jscontext, &NavigatorClass, proto, parent);
if (nsnull != *aReturn) {
// connect the native object to the js object
JS_SetPrivate(jscontext, (JSObject *)*aReturn, aSupports);
NS_ADDREF(aSupports);
JS_SetPrivate(jscontext, (JSObject *)*aReturn, aNavigator);
}
else {
NS_RELEASE(aNavigator);
return NS_ERROR_FAILURE;
}

Просмотреть файл

@ -970,7 +970,18 @@ static JSFunctionSpec WindowMethods[] =
PR_STATIC_CALLBACK(JSBool)
Window(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
return JS_TRUE;
nsIDOMWindow *a = (nsIDOMWindow*)JS_GetPrivate(cx, obj);
PRBool result = PR_TRUE;
if (nsnull != a) {
// get the js object
nsIJSScriptObject *object;
if (NS_OK == a->QueryInterface(kIJSScriptObjectIID, (void**)&object)) {
result = object->Construct(cx, obj, argc, argv, rval);
NS_RELEASE(object);
}
}
return (result == PR_TRUE) ? JS_TRUE : JS_FALSE;
}
@ -993,7 +1004,7 @@ nsresult NS_InitWindowClass(nsIScriptContext *aContext,
//
// Method for creating a new Window JavaScript object
//
extern "C" NS_DOM nsresult NS_NewScriptWindow(nsIScriptContext *aContext, nsIDOMWindow *aSupports, nsISupports *aParent, void **aReturn)
extern "C" NS_DOM nsresult NS_NewScriptWindow(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn)
{
NS_PRECONDITION(nsnull != aContext && nsnull != aSupports && nsnull != aReturn, "null arg");
JSContext *jscontext = (JSContext *)aContext->GetNativeContext();

Просмотреть файл

@ -421,7 +421,18 @@ static JSFunctionSpec WindowCollectionMethods[] =
PR_STATIC_CALLBACK(JSBool)
WindowCollection(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
return JS_TRUE;
nsIDOMWindowCollection *a = (nsIDOMWindowCollection*)JS_GetPrivate(cx, obj);
PRBool result = PR_TRUE;
if (nsnull != a) {
// get the js object
nsIJSScriptObject *object;
if (NS_OK == a->QueryInterface(kIJSScriptObjectIID, (void**)&object)) {
result = object->Construct(cx, obj, argc, argv, rval);
NS_RELEASE(object);
}
}
return (result == PR_TRUE) ? JS_TRUE : JS_FALSE;
}
@ -475,13 +486,15 @@ nsresult NS_InitWindowCollectionClass(nsIScriptContext *aContext, void **aProtot
//
// Method for creating a new WindowCollection JavaScript object
//
extern "C" NS_DOM nsresult NS_NewScriptWindowCollection(nsIScriptContext *aContext, nsIDOMWindowCollection *aSupports, nsISupports *aParent, void **aReturn)
extern "C" NS_DOM nsresult NS_NewScriptWindowCollection(nsIScriptContext *aContext, nsISupports *aSupports, nsISupports *aParent, void **aReturn)
{
NS_PRECONDITION(nsnull != aContext && nsnull != aSupports && nsnull != aReturn, "null argument to NS_NewScriptWindowCollection");
JSObject *proto;
JSObject *parent;
nsIScriptObjectOwner *owner;
JSContext *jscontext = (JSContext *)aContext->GetNativeContext();
nsresult result = NS_OK;
nsIDOMWindowCollection *aWindowCollection;
if (nsnull == aParent) {
parent = nsnull;
@ -501,14 +514,19 @@ extern "C" NS_DOM nsresult NS_NewScriptWindowCollection(nsIScriptContext *aConte
return NS_ERROR_FAILURE;
}
result = aSupports->QueryInterface(kIWindowCollectionIID, (void **)&aWindowCollection);
if (NS_OK != result) {
return result;
}
// create a js object for this class
*aReturn = JS_NewObject(jscontext, &WindowCollectionClass, proto, parent);
if (nsnull != *aReturn) {
// connect the native object to the js object
JS_SetPrivate(jscontext, (JSObject *)*aReturn, aSupports);
NS_ADDREF(aSupports);
JS_SetPrivate(jscontext, (JSObject *)*aReturn, aWindowCollection);
}
else {
NS_RELEASE(aWindowCollection);
return NS_ERROR_FAILURE;
}

Просмотреть файл

@ -79,7 +79,7 @@ LocationImpl::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject)
nsresult res = NS_OK;
if (nsnull == mScriptObject) {
nsIScriptGlobalObject *global = aContext->GetGlobalObject();
res = NS_NewScriptLocation(aContext, this, global, &mScriptObject);
res = NS_NewScriptLocation(aContext, (nsISupports *)(nsIDOMLocation *)this, global, &mScriptObject);
NS_IF_RELEASE(global);
}

Просмотреть файл

@ -27,7 +27,7 @@ MODULE=raptor
REQUIRES=xpcom raptor
CPPSRCS=dlldeps.cpp
CPPSRCS=nsDOMFactory.cpp nsHTMLTagsEnums.cpp
INCLUDES += -I$(PUBLIC)/xpcom -I$(PUBLIC)/raptor \
-I$(PUBLIC)/dom -I$(PUBLIC)/js -I../base -I$(PUBLIC)/jsurl

Просмотреть файл

@ -22,9 +22,9 @@ DEFINES=-D_IMPL_NS_DOM
MODULE=raptor
REQUIRES=xpcom raptor dom
CPPSRCS=dlldeps.cpp
CPPSRCS=nsDOMFactory.cpp nsHTMLTagsEnums.cpp
CPP_OBJS=.\$(OBJDIR)\dlldeps.obj
CPP_OBJS=.\$(OBJDIR)\nsDOMFactory.obj .\$(OBJDIR)\nsHTMLTagsEnums.obj
LINCS=-I$(PUBLIC)\xpcom -I$(PUBLIC)\raptor \
-I$(PUBLIC)\dom -I$(PUBLIC)\js -I..\base -I$(PUBLIC)\jsurl

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше