зеркало из https://github.com/mozilla/gecko-dev.git
Fixed AddRef/Release problems to eliminate negative refcounts in Bloaty.
This commit is contained in:
Родитель
5be7e1c635
Коммит
8c71c45537
|
@ -1470,14 +1470,18 @@ nsrefcnt StyleContextImpl::AddRef(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(PRInt32(mRefCnt) >= 0, "illegal refcnt");
|
NS_PRECONDITION(PRInt32(mRefCnt) >= 0, "illegal refcnt");
|
||||||
__log_addref((void*) this, mRefCnt, mRefCnt + 1);
|
__log_addref((void*) this, mRefCnt, mRefCnt + 1);
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "StyleContextImpl");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt StyleContextImpl::Release(void)
|
nsrefcnt StyleContextImpl::Release(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
||||||
__log_release((void*) this, mRefCnt, mRefCnt - 1);
|
__log_release((void*) this, mRefCnt, mRefCnt - 1);
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "StyleContextImpl");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
NS_DELETEXPCOM(this);
|
NS_DELETEXPCOM(this);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -1493,7 +1497,9 @@ nsrefcnt StyleContextImpl::AddRef(void)
|
||||||
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
||||||
fprintf(stdout, "%d AddRef StyleContext %d\n", mRefCnt + 1, mInstance);
|
fprintf(stdout, "%d AddRef StyleContext %d\n", mRefCnt + 1, mInstance);
|
||||||
}
|
}
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "StyleContextImpl");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt StyleContextImpl::Release(void)
|
nsrefcnt StyleContextImpl::Release(void)
|
||||||
|
@ -1501,7 +1507,9 @@ nsrefcnt StyleContextImpl::Release(void)
|
||||||
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
||||||
fprintf(stdout, "%d Release StyleContext %d\n", mRefCnt - 1, mInstance);
|
fprintf(stdout, "%d Release StyleContext %d\n", mRefCnt - 1, mInstance);
|
||||||
}
|
}
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "StyleContextImpl");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -151,7 +151,7 @@ nsHTMLAnchorElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLAnchorElementIID)) {
|
if (aIID.Equals(kIDOMHTMLAnchorElementIID)) {
|
||||||
nsIDOMHTMLAnchorElement* tmp = this;
|
nsIDOMHTMLAnchorElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFocusableContentIID)) {
|
else if (aIID.Equals(kIFocusableContentIID)) {
|
||||||
|
|
|
@ -151,7 +151,7 @@ nsHTMLAppletElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLAppletElementIID)) {
|
if (aIID.Equals(kIDOMHTMLAppletElementIID)) {
|
||||||
nsIDOMHTMLAppletElement* tmp = this;
|
nsIDOMHTMLAppletElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -595,7 +595,7 @@ nsHTMLBodyElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLBodyElementIID)) {
|
if (aIID.Equals(kIDOMHTMLBodyElementIID)) {
|
||||||
nsIDOMHTMLBodyElement* tmp = this;
|
nsIDOMHTMLBodyElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -155,7 +155,9 @@ nsHTMLButtonElement::~nsHTMLButtonElement()
|
||||||
NS_IMETHODIMP_(nsrefcnt)
|
NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLButtonElement::AddRef(void)
|
nsHTMLButtonElement::AddRef(void)
|
||||||
{
|
{
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsHTMLButtonElement");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
|
@ -164,7 +166,7 @@ nsHTMLButtonElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLButtonElementIID)) {
|
if (aIID.Equals(kIDOMHTMLButtonElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLButtonElement*)this;
|
*aInstancePtr = (void*)(nsIDOMHTMLButtonElement*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFormControlIID)) {
|
else if (aIID.Equals(kIFormControlIID)) {
|
||||||
|
@ -184,6 +186,7 @@ NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLButtonElement::Release()
|
nsHTMLButtonElement::Release()
|
||||||
{
|
{
|
||||||
--mRefCnt;
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsHTMLButtonElement");
|
||||||
if (mRefCnt <= 0) {
|
if (mRefCnt <= 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLDListElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLDListElementIID)) {
|
if (aIID.Equals(kIDOMHTMLDListElementIID)) {
|
||||||
nsIDOMHTMLDListElement* tmp = this;
|
nsIDOMHTMLDListElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLDelElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
||||||
nsIDOMHTMLModElement* tmp = this;
|
nsIDOMHTMLModElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -114,7 +114,7 @@ nsHTMLDirectoryElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLDirectoryElementIID)) {
|
if (aIID.Equals(kIDOMHTMLDirectoryElementIID)) {
|
||||||
nsIDOMHTMLDirectoryElement* tmp = this;
|
nsIDOMHTMLDirectoryElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -112,7 +112,7 @@ nsHTMLDivElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLDivElementIID)) {
|
if (aIID.Equals(kIDOMHTMLDivElementIID)) {
|
||||||
nsIDOMHTMLDivElement* tmp = this;
|
nsIDOMHTMLDivElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLEmbedElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLEmbedElementIID)) {
|
if (aIID.Equals(kIDOMHTMLEmbedElementIID)) {
|
||||||
nsIDOMHTMLEmbedElement* tmp = this;
|
nsIDOMHTMLEmbedElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -145,12 +145,12 @@ nsHTMLFieldSetElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLFieldSetElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFieldSetElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLFieldSetElement*)this;
|
*aInstancePtr = (void*)(nsIDOMHTMLFieldSetElement*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFormControlIID)) {
|
else if (aIID.Equals(kIFormControlIID)) {
|
||||||
*aInstancePtr = (void*)(nsIFormControl*)this;
|
*aInstancePtr = (void*)(nsIFormControl*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -117,7 +117,7 @@ nsHTMLFontElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLFontElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFontElementIID)) {
|
||||||
nsIDOMHTMLFontElement* tmp = this;
|
nsIDOMHTMLFontElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -243,7 +243,9 @@ NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLFormElement::AddRef(void)
|
nsHTMLFormElement::AddRef(void)
|
||||||
{
|
{
|
||||||
//nsTraceRefcnt::AddRef((nsIForm*)this, mRefCnt+1, __FILE__, __LINE__);
|
//nsTraceRefcnt::AddRef((nsIForm*)this, mRefCnt+1, __FILE__, __LINE__);
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsHTMLFormElement");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP_(nsrefcnt)
|
NS_IMETHODIMP_(nsrefcnt)
|
||||||
|
@ -251,6 +253,7 @@ nsHTMLFormElement::Release()
|
||||||
{
|
{
|
||||||
//nsTraceRefcnt::Release((nsIForm*)this, mRefCnt-1, __FILE__, __LINE__);
|
//nsTraceRefcnt::Release((nsIForm*)this, mRefCnt-1, __FILE__, __LINE__);
|
||||||
--mRefCnt;
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsHTMLFormElement");
|
||||||
PRUint32 numChildren;
|
PRUint32 numChildren;
|
||||||
GetElementCount(&numChildren);
|
GetElementCount(&numChildren);
|
||||||
if (mRefCnt == nsrefcnt(numChildren)) {
|
if (mRefCnt == nsrefcnt(numChildren)) {
|
||||||
|
|
|
@ -123,7 +123,7 @@ nsHTMLFrameElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLFrameElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFrameElementIID)) {
|
||||||
nsIDOMHTMLFrameElement* tmp = this;
|
nsIDOMHTMLFrameElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLFrameSetElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLFrameSetElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFrameSetElementIID)) {
|
||||||
nsIDOMHTMLFrameSetElement* tmp = this;
|
nsIDOMHTMLFrameSetElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLHeadingElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLHeadingElementIID)) {
|
if (aIID.Equals(kIDOMHTMLHeadingElementIID)) {
|
||||||
nsIDOMHTMLHeadingElement* tmp = this;
|
nsIDOMHTMLHeadingElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -113,7 +113,7 @@ nsHTMLHtmlElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLHtmlElementIID)) {
|
if (aIID.Equals(kIDOMHTMLHtmlElementIID)) {
|
||||||
nsIDOMHTMLHtmlElement* tmp = this;
|
nsIDOMHTMLHtmlElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -135,7 +135,7 @@ nsHTMLIFrameElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLIFrameElementIID)) {
|
if (aIID.Equals(kIDOMHTMLIFrameElementIID)) {
|
||||||
nsIDOMHTMLIFrameElement* tmp = this;
|
nsIDOMHTMLIFrameElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -183,7 +183,7 @@ nsHTMLImageElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLImageElementIID)) {
|
if (aIID.Equals(kIDOMHTMLImageElementIID)) {
|
||||||
nsIDOMHTMLImageElement* tmp = this;
|
nsIDOMHTMLImageElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
if (aIID.Equals(kIJSNativeInitializerIID)) {
|
if (aIID.Equals(kIJSNativeInitializerIID)) {
|
||||||
|
|
|
@ -190,7 +190,9 @@ nsHTMLInputElement::~nsHTMLInputElement()
|
||||||
NS_IMETHODIMP_(nsrefcnt)
|
NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLInputElement::AddRef(void)
|
nsHTMLInputElement::AddRef(void)
|
||||||
{
|
{
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsHTMLInputElement");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -220,6 +222,7 @@ NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLInputElement::Release()
|
nsHTMLInputElement::Release()
|
||||||
{
|
{
|
||||||
--mRefCnt;
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsHTMLInputElement");
|
||||||
if (mRefCnt <= 0) {
|
if (mRefCnt <= 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLInsElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
||||||
nsIDOMHTMLModElement* tmp = this;
|
nsIDOMHTMLModElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLIsIndexElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLIsIndexElementIID)) {
|
if (aIID.Equals(kIDOMHTMLIsIndexElementIID)) {
|
||||||
nsIDOMHTMLIsIndexElement* tmp = this;
|
nsIDOMHTMLIsIndexElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -112,7 +112,7 @@ nsHTMLLIElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLLIElementIID)) {
|
if (aIID.Equals(kIDOMHTMLLIElementIID)) {
|
||||||
nsIDOMHTMLLIElement* tmp = this;
|
nsIDOMHTMLLIElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -122,7 +122,7 @@ nsHTMLLegendElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLLegendElementIID)) {
|
if (aIID.Equals(kIDOMHTMLLegendElementIID)) {
|
||||||
nsIDOMHTMLLegendElement* tmp = this;
|
nsIDOMHTMLLegendElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -229,7 +229,7 @@ nsHTMLMapElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLMapElementIID)) {
|
if (aIID.Equals(kIDOMHTMLMapElementIID)) {
|
||||||
nsIDOMHTMLMapElement* tmp = this;
|
nsIDOMHTMLMapElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -114,7 +114,7 @@ nsHTMLMenuElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLMenuElementIID)) {
|
if (aIID.Equals(kIDOMHTMLMenuElementIID)) {
|
||||||
nsIDOMHTMLMenuElement* tmp = this;
|
nsIDOMHTMLMenuElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLModElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
||||||
nsIDOMHTMLModElement* tmp = this;
|
nsIDOMHTMLModElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -114,7 +114,7 @@ nsHTMLOListElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLOListElementIID)) {
|
if (aIID.Equals(kIDOMHTMLOListElementIID)) {
|
||||||
nsIDOMHTMLOListElement* tmp = this;
|
nsIDOMHTMLOListElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -142,7 +142,7 @@ nsHTMLObjectElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLObjectElementIID)) {
|
if (aIID.Equals(kIDOMHTMLObjectElementIID)) {
|
||||||
nsIDOMHTMLObjectElement* tmp = this;
|
nsIDOMHTMLObjectElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLOptGroupElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLOptGroupElementIID)) {
|
if (aIID.Equals(kIDOMHTMLOptGroupElementIID)) {
|
||||||
nsIDOMHTMLOptGroupElement* tmp = this;
|
nsIDOMHTMLOptGroupElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -160,7 +160,7 @@ nsHTMLOptionElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLOptionElementIID)) {
|
if (aIID.Equals(kIDOMHTMLOptionElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLOptionElement*) this;
|
*aInstancePtr = (void*)(nsIDOMHTMLOptionElement*) this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
if (aIID.Equals(kIJSNativeInitializerIID)) {
|
if (aIID.Equals(kIJSNativeInitializerIID)) {
|
||||||
|
|
|
@ -115,7 +115,7 @@ nsHTMLParagraphElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLParagraphElementIID)) {
|
if (aIID.Equals(kIDOMHTMLParagraphElementIID)) {
|
||||||
nsIDOMHTMLParagraphElement* tmp = this;
|
nsIDOMHTMLParagraphElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -112,7 +112,7 @@ nsHTMLPreElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLPreElementIID)) {
|
if (aIID.Equals(kIDOMHTMLPreElementIID)) {
|
||||||
nsIDOMHTMLPreElement* tmp = this;
|
nsIDOMHTMLPreElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -109,7 +109,7 @@ nsHTMLQuoteElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLQuoteElementIID)) {
|
if (aIID.Equals(kIDOMHTMLQuoteElementIID)) {
|
||||||
nsIDOMHTMLQuoteElement* tmp = this;
|
nsIDOMHTMLQuoteElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -239,17 +239,17 @@ nsHTMLSelectElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLSelectElementIID)) {
|
if (aIID.Equals(kIDOMHTMLSelectElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLSelectElement*)this;
|
*aInstancePtr = (void*)(nsIDOMHTMLSelectElement*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIDOMNSHTMLSelectElementIID)) {
|
else if (aIID.Equals(kIDOMNSHTMLSelectElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMNSHTMLSelectElement*)this;
|
*aInstancePtr = (void*)(nsIDOMNSHTMLSelectElement*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFormControlIID)) {
|
else if (aIID.Equals(kIFormControlIID)) {
|
||||||
*aInstancePtr = (void*)(nsIFormControl*)this;
|
*aInstancePtr = (void*)(nsIFormControl*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFocusableContentIID)) {
|
else if (aIID.Equals(kIFocusableContentIID)) {
|
||||||
|
|
|
@ -142,7 +142,7 @@ nsHTMLObjectElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLObjectElementIID)) {
|
if (aIID.Equals(kIDOMHTMLObjectElementIID)) {
|
||||||
nsIDOMHTMLObjectElement* tmp = this;
|
nsIDOMHTMLObjectElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -109,7 +109,7 @@ nsHTMLSpacerElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLSpacerElementIID)) {
|
if (aIID.Equals(kIDOMHTMLSpacerElementIID)) {
|
||||||
nsIDOMHTMLSpacerElement* tmp = this;
|
nsIDOMHTMLSpacerElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLTableCaptionElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableCaptionElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableCaptionElementIID)) {
|
||||||
nsIDOMHTMLTableCaptionElement* tmp = this;
|
nsIDOMHTMLTableCaptionElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -157,13 +157,13 @@ nsHTMLTableCellElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableCellElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableCellElementIID)) {
|
||||||
nsIDOMHTMLTableCellElement* tmp = this;
|
nsIDOMHTMLTableCellElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIHTMLTableCellElementIID)) {
|
else if (aIID.Equals(kIHTMLTableCellElementIID)) {
|
||||||
nsIHTMLTableCellElement* tmp = this;
|
nsIHTMLTableCellElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -126,13 +126,13 @@ nsHTMLTableColElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableColElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableColElementIID)) {
|
||||||
nsIDOMHTMLTableColElement* tmp = this;
|
nsIDOMHTMLTableColElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
if (aIID.Equals(kIHTMLTableColElementIID)) {
|
if (aIID.Equals(kIHTMLTableColElementIID)) {
|
||||||
nsIHTMLTableColElement* tmp = this;
|
nsIHTMLTableColElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -121,7 +121,7 @@ nsHTMLTableColGroupElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableColElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableColElementIID)) {
|
||||||
nsIDOMHTMLTableColElement* tmp = this;
|
nsIDOMHTMLTableColElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -372,7 +372,7 @@ nsHTMLTableElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableElementIID)) {
|
||||||
nsIDOMHTMLTableElement* tmp = this;
|
nsIDOMHTMLTableElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -269,7 +269,7 @@ nsHTMLTableRowElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableRowElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableRowElementIID)) {
|
||||||
nsIDOMHTMLTableRowElement* tmp = this;
|
nsIDOMHTMLTableRowElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -130,7 +130,7 @@ nsHTMLTableSectionElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTableSectionElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTableSectionElementIID)) {
|
||||||
nsIDOMHTMLTableSectionElement* tmp = this;
|
nsIDOMHTMLTableSectionElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -157,12 +157,12 @@ nsHTMLTextAreaElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLTextAreaElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTextAreaElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLTextAreaElement*) this;
|
*aInstancePtr = (void*)(nsIDOMHTMLTextAreaElement*) this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFormControlIID)) {
|
else if (aIID.Equals(kIFormControlIID)) {
|
||||||
*aInstancePtr = (void*)(nsIFormControl*) this;
|
*aInstancePtr = (void*)(nsIFormControl*) this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFocusableContentIID)) {
|
else if (aIID.Equals(kIFocusableContentIID)) {
|
||||||
|
|
|
@ -115,7 +115,7 @@ nsHTMLTitleElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLTitleElementIID)) {
|
if (aIID.Equals(kIDOMHTMLTitleElementIID)) {
|
||||||
nsIDOMHTMLTitleElement* tmp = this;
|
nsIDOMHTMLTitleElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -115,7 +115,7 @@ nsHTMLUListElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLUListElementIID)) {
|
if (aIID.Equals(kIDOMHTMLUListElementIID)) {
|
||||||
nsIDOMHTMLUListElement* tmp = this;
|
nsIDOMHTMLUListElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -108,7 +108,7 @@ nsHTMLWBRElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLWBRElementIID)) {
|
if (aIID.Equals(kIDOMHTMLWBRElementIID)) {
|
||||||
nsIDOMHTMLWBRElement* tmp = this;
|
nsIDOMHTMLWBRElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -103,7 +103,9 @@ nsCSSRule::AddRef(void)
|
||||||
if (mInstance == kInstrument) {
|
if (mInstance == kInstrument) {
|
||||||
fprintf(stdout, "%d AddRef CSSRule\n", mRefCnt + 1);
|
fprintf(stdout, "%d AddRef CSSRule\n", mRefCnt + 1);
|
||||||
}
|
}
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsCSSRule");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt
|
nsrefcnt
|
||||||
|
@ -112,7 +114,9 @@ nsCSSRule::Release(void)
|
||||||
if (mInstance == kInstrument) {
|
if (mInstance == kInstrument) {
|
||||||
fprintf(stdout, "%d Release CSSRule\n", mRefCnt - 1);
|
fprintf(stdout, "%d Release CSSRule\n", mRefCnt - 1);
|
||||||
}
|
}
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsCSSRule");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
NS_DELETEXPCOM(this);
|
NS_DELETEXPCOM(this);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -952,7 +952,9 @@ nsrefcnt HTMLAttributesImpl::AddRef(void)
|
||||||
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
||||||
fprintf(stdout, "%d AddRef HTMLAttributes %d\n", mRefCnt + 1, mInstance);
|
fprintf(stdout, "%d AddRef HTMLAttributes %d\n", mRefCnt + 1, mInstance);
|
||||||
}
|
}
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "HTMLAttributesImpl");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt HTMLAttributesImpl::Release(void)
|
nsrefcnt HTMLAttributesImpl::Release(void)
|
||||||
|
@ -960,7 +962,9 @@ nsrefcnt HTMLAttributesImpl::Release(void)
|
||||||
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
||||||
fprintf(stdout, "%d Release HTMLAttributes %d\n", mRefCnt - 1, mInstance);
|
fprintf(stdout, "%d Release HTMLAttributes %d\n", mRefCnt - 1, mInstance);
|
||||||
}
|
}
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "HTMLAttributesImpl");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4239,21 +4239,8 @@ nsWebShellFactory::QueryInterface(const nsIID &aIID, void **aResult)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt
|
NS_IMPL_ADDREF(nsWebShellFactory);
|
||||||
nsWebShellFactory::AddRef()
|
NS_IMPL_RELEASE(nsWebShellFactory);
|
||||||
{
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt
|
|
||||||
nsWebShellFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
nsWebShellFactory::CreateInstance(nsISupports *aOuter,
|
nsWebShellFactory::CreateInstance(nsISupports *aOuter,
|
||||||
|
|
|
@ -652,19 +652,8 @@ nsresult nsDOMFactory::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsDOMFactory::AddRef()
|
NS_IMPL_ADDREF(nsDOMFactory);
|
||||||
{
|
NS_IMPL_RELEASE(nsDOMFactory);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsDOMFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsDOMFactory::CreateInstance(nsISupports *aOuter,
|
nsresult nsDOMFactory::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -100,19 +100,8 @@ nsresult nsGfxFactoryBeOS::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryBeOS::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryBeOS);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryBeOS);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryBeOS::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryBeOS::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryBeOS::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -105,19 +105,8 @@ nsresult nsGfxFactoryGTK::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryGTK::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryGTK);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryGTK);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryGTK::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryGTK::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryGTK::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -98,19 +98,8 @@ nsresult nsGfxFactoryMac::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryMac::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryMac);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryMac);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryMac::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryMac::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryMac::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -95,19 +95,8 @@ nsresult nsGfxFactoryMotif::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryMotif::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryMotif);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryMotif);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryMotif::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryMotif::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryMotif::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -109,22 +109,8 @@ nsresult nsGfxFactoryPh::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryPh::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryPh);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryPh);
|
||||||
PR_LOG(PhGfxLog, PR_LOG_DEBUG,("nsGfxFactoryPh::AddRef\n"));
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryPh::Release()
|
|
||||||
{
|
|
||||||
PR_LOG(PhGfxLog, PR_LOG_DEBUG,("nsGfxFactoryPh::Release\n"));
|
|
||||||
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryPh::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryPh::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -109,22 +109,8 @@ nsresult nsGfxFactoryQT::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryQT::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryQT);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryQT);
|
||||||
PR_LOG(QtGfxLM, PR_LOG_DEBUG, ("nsGfxFactoryQT::AddRef()\n"));
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryQT::Release()
|
|
||||||
{
|
|
||||||
PR_LOG(QtGfxLM, PR_LOG_DEBUG, ("nsGfxFactoryQT::Release()\n"));
|
|
||||||
if (--mRefCnt == 0)
|
|
||||||
{
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryQT::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryQT::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -117,19 +117,8 @@ nsresult nsGfxFactoryWin::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryWin::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryWin);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryWin);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryWin::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryWin::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryWin::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -97,19 +97,8 @@ nsresult nsGfxFactoryXlib::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryXlib::AddRef()
|
NS_IMPL_ADDREF(nsGfxFactoryXlib);
|
||||||
{
|
NS_IMPL_RELEASE(nsGfxFactoryXlib);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsGfxFactoryXlib::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // don't access mRefCnt after a delete!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsGfxFactoryXlib::CreateInstance(nsISupports *aOuter,
|
nsresult nsGfxFactoryXlib::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -102,19 +102,8 @@ nsresult nsParserFactory::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsParserFactory::AddRef()
|
NS_IMPL_ADDREF(nsParserFactory);
|
||||||
{
|
NS_IMPL_RELEASE(nsParserFactory);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsParserFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsParserFactory::CreateInstance(nsISupports *aOuter,
|
nsresult nsParserFactory::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -69,19 +69,8 @@ nsresult nsLocaleMacFactory::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsLocaleMacFactory::AddRef()
|
NS_IMPL_ADDREF(nsLocaleMacFactory);
|
||||||
{
|
NS_IMPL_RELEASE(nsLocaleMacFactory);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsLocaleMacFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsLocaleMacFactory::CreateInstance(nsISupports *aOuter,
|
nsresult nsLocaleMacFactory::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -105,19 +105,5 @@ nsMacLocaleFactory::LockFactory(PRBool aBool)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMPL_ADDREF(nsMacLocaleFactory);
|
||||||
nsrefcnt
|
NS_IMPL_RELEASE(nsMacLocaleFactory);
|
||||||
nsMacLocaleFactory::AddRef()
|
|
||||||
{
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt
|
|
||||||
nsMacLocaleFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
|
@ -70,19 +70,8 @@ nsresult nsLocaleUnixFactory::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsLocaleUnixFactory::AddRef()
|
NS_IMPL_ADDREF(nsLocaleUnixFactory);
|
||||||
{
|
NS_IMPL_RELEASE(nsLocaleUnixFactory);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsLocaleUnixFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsLocaleUnixFactory::CreateInstance(nsISupports *aOuter,
|
nsresult nsLocaleUnixFactory::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -105,19 +105,5 @@ nsPosixLocaleFactory::LockFactory(PRBool aBool)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMPL_ADDREF(nsPosixLocaleFactory);
|
||||||
nsrefcnt
|
NS_IMPL_RELEASE(nsPosixLocaleFactory);
|
||||||
nsPosixLocaleFactory::AddRef()
|
|
||||||
{
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt
|
|
||||||
nsPosixLocaleFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
|
@ -104,19 +104,5 @@ nsIWin32LocaleFactory::LockFactory(PRBool aBool)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMPL_ADDREF(nsIWin32LocaleFactory);
|
||||||
nsrefcnt
|
NS_IMPL_RELEASE(nsIWin32LocaleFactory);
|
||||||
nsIWin32LocaleFactory::AddRef()
|
|
||||||
{
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt
|
|
||||||
nsIWin32LocaleFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
|
@ -69,19 +69,8 @@ nsresult nsLocaleWinFactory::QueryInterface(const nsIID &aIID,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt nsLocaleWinFactory::AddRef()
|
NS_IMPL_ADDREF(nsLocaleWinFactory);
|
||||||
{
|
NS_IMPL_RELEASE(nsLocaleWinFactory);
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt nsLocaleWinFactory::Release()
|
|
||||||
{
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0; // Don't access mRefCnt after deleting!
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsresult nsLocaleWinFactory::CreateInstance(nsISupports *aOuter,
|
nsresult nsLocaleWinFactory::CreateInstance(nsISupports *aOuter,
|
||||||
const nsIID &aIID,
|
const nsIID &aIID,
|
||||||
|
|
|
@ -181,15 +181,18 @@ XPCJSStackFrame::AddRef(void)
|
||||||
{
|
{
|
||||||
if(mStack)
|
if(mStack)
|
||||||
mStack->AddRef();
|
mStack->AddRef();
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "XPCJSStackFrame");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt
|
nsrefcnt
|
||||||
XPCJSStackFrame::Release(void)
|
XPCJSStackFrame::Release(void)
|
||||||
{
|
{
|
||||||
// use a local since there can be recursion here.
|
// use a local since there can be recursion here.
|
||||||
nsrefcnt count;
|
nsrefcnt count = --mRefCnt;
|
||||||
if(0 == (count = --mRefCnt))
|
NS_LOG_RELEASE(this, mRefCnt, "XPCJSStackFrame");
|
||||||
|
if(0 == count)
|
||||||
{
|
{
|
||||||
NS_DELETEXPCOM(this);
|
NS_DELETEXPCOM(this);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -71,8 +71,9 @@ nsrefcnt
|
||||||
nsXPCWrappedJS::AddRef(void)
|
nsXPCWrappedJS::AddRef(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(mRoot, "bad root");
|
NS_PRECONDITION(mRoot, "bad root");
|
||||||
|
++mRefCnt;
|
||||||
if(1 == ++mRefCnt && mRoot && mRoot != this)
|
NS_LOG_ADDREF(this, mRefCnt, "nsXPCWrappedJS");
|
||||||
|
if(1 == mRefCnt && mRoot && mRoot != this)
|
||||||
NS_ADDREF(mRoot);
|
NS_ADDREF(mRoot);
|
||||||
|
|
||||||
return mRefCnt;
|
return mRefCnt;
|
||||||
|
@ -83,8 +84,9 @@ nsXPCWrappedJS::Release(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(mRoot, "bad root");
|
NS_PRECONDITION(mRoot, "bad root");
|
||||||
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
||||||
|
--mRefCnt;
|
||||||
if(0 == --mRefCnt)
|
NS_LOG_RELEASE(this, mRefCnt, "nsXPCWrappedJS");
|
||||||
|
if(0 == mRefCnt)
|
||||||
{
|
{
|
||||||
if(mRoot == this)
|
if(mRoot == this)
|
||||||
{
|
{
|
||||||
|
@ -308,7 +310,9 @@ nsrefcnt
|
||||||
nsXPCWrappedJSMethods::AddRef(void)
|
nsXPCWrappedJSMethods::AddRef(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(mWrapper, "bad state");
|
NS_PRECONDITION(mWrapper, "bad state");
|
||||||
if(2 == ++mRefCnt)
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsXPCWrappedJSMethods");
|
||||||
|
if(2 == mRefCnt)
|
||||||
NS_ADDREF(mWrapper);
|
NS_ADDREF(mWrapper);
|
||||||
return mRefCnt;
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
@ -317,7 +321,9 @@ nsrefcnt
|
||||||
nsXPCWrappedJSMethods::Release(void)
|
nsXPCWrappedJSMethods::Release(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(mWrapper, "bad state");
|
NS_PRECONDITION(mWrapper, "bad state");
|
||||||
if(0 == --mRefCnt)
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsXPCWrappedJSMethods");
|
||||||
|
if(0 == mRefCnt)
|
||||||
{
|
{
|
||||||
NS_DELETEXPCOM(this);
|
NS_DELETEXPCOM(this);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -45,8 +45,9 @@ nsXPCWrappedNative::AddRef(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(mRoot, "bad root");
|
NS_PRECONDITION(mRoot, "bad root");
|
||||||
XPCContext* xpcc;
|
XPCContext* xpcc;
|
||||||
|
++mRefCnt;
|
||||||
if(1 == ++mRefCnt && mRoot != this)
|
NS_LOG_ADDREF(this, mRefCnt, "nsXPCWrappedNative");
|
||||||
|
if(1 == mRefCnt && mRoot != this)
|
||||||
NS_ADDREF(mRoot);
|
NS_ADDREF(mRoot);
|
||||||
else if(2 == mRefCnt && nsnull != (xpcc = mClass->GetXPCContext()))
|
else if(2 == mRefCnt && nsnull != (xpcc = mClass->GetXPCContext()))
|
||||||
JS_AddNamedRoot(xpcc->GetJSContext(), &mJSObj,
|
JS_AddNamedRoot(xpcc->GetJSContext(), &mJSObj,
|
||||||
|
@ -59,8 +60,9 @@ nsXPCWrappedNative::Release(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(mRoot, "bad root");
|
NS_PRECONDITION(mRoot, "bad root");
|
||||||
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
||||||
|
--mRefCnt;
|
||||||
if(0 == --mRefCnt)
|
NS_LOG_RELEASE(this, mRefCnt, "nsXPCWrappedNative");
|
||||||
|
if(0 == mRefCnt)
|
||||||
{
|
{
|
||||||
NS_DELETEXPCOM(this); // also unlinks us from chain
|
NS_DELETEXPCOM(this); // also unlinks us from chain
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -119,24 +119,7 @@ nsPresContext::~nsPresContext()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt
|
NS_IMPL_ISUPPORTS(nsPresContext, kIPresContextIID);
|
||||||
nsPresContext::AddRef(void)
|
|
||||||
{
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt
|
|
||||||
nsPresContext::Release(void)
|
|
||||||
{
|
|
||||||
NS_PRECONDITION(0 != mRefCnt, "bad refcnt");
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMPL_QUERY_INTERFACE(nsPresContext, kIPresContextIID);
|
|
||||||
|
|
||||||
void
|
void
|
||||||
nsPresContext::GetUserPreferences()
|
nsPresContext::GetUserPreferences()
|
||||||
|
|
|
@ -426,7 +426,9 @@ nsrefcnt PresShell::AddRef(void)
|
||||||
if (gsNoisyRefs) {
|
if (gsNoisyRefs) {
|
||||||
printf("PresShell: AddRef: %p, cnt = %d \n",this, mRefCnt+1);
|
printf("PresShell: AddRef: %p, cnt = %d \n",this, mRefCnt+1);
|
||||||
}
|
}
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "PresShell");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
// for debugging only
|
// for debugging only
|
||||||
|
@ -435,7 +437,9 @@ nsrefcnt PresShell::Release(void)
|
||||||
if (gsNoisyRefs) {
|
if (gsNoisyRefs) {
|
||||||
printf("PresShell Release: %p, cnt = %d \n",this, mRefCnt-1);
|
printf("PresShell Release: %p, cnt = %d \n",this, mRefCnt-1);
|
||||||
}
|
}
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "PresShell");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
if (gsNoisyRefs) {
|
if (gsNoisyRefs) {
|
||||||
printf("PresShell Delete: %p, \n",this);
|
printf("PresShell Delete: %p, \n",this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,6 +91,7 @@ nsrefcnt nsFrameImageLoader::AddRef(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(PRInt32(mRefCnt) >= 0, "illegal refcnt");
|
NS_PRECONDITION(PRInt32(mRefCnt) >= 0, "illegal refcnt");
|
||||||
__log_addref((void*) this, mRefCnt, mRefCnt + 1);
|
__log_addref((void*) this, mRefCnt, mRefCnt + 1);
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsFrameImageLoader");
|
||||||
return ++mRefCnt;
|
return ++mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -98,7 +99,9 @@ nsrefcnt nsFrameImageLoader::Release(void)
|
||||||
{
|
{
|
||||||
__log_release((void*) this, mRefCnt, mRefCnt - 1);
|
__log_release((void*) this, mRefCnt, mRefCnt - 1);
|
||||||
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsFrameImageLoader");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
NS_DELETEXPCOM(this);
|
NS_DELETEXPCOM(this);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,24 +119,7 @@ nsPresContext::~nsPresContext()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt
|
NS_IMPL_ISUPPORTS(nsPresContext, kIPresContextIID);
|
||||||
nsPresContext::AddRef(void)
|
|
||||||
{
|
|
||||||
return ++mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
nsrefcnt
|
|
||||||
nsPresContext::Release(void)
|
|
||||||
{
|
|
||||||
NS_PRECONDITION(0 != mRefCnt, "bad refcnt");
|
|
||||||
if (--mRefCnt == 0) {
|
|
||||||
delete this;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return mRefCnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
NS_IMPL_QUERY_INTERFACE(nsPresContext, kIPresContextIID);
|
|
||||||
|
|
||||||
void
|
void
|
||||||
nsPresContext::GetUserPreferences()
|
nsPresContext::GetUserPreferences()
|
||||||
|
|
|
@ -1470,14 +1470,18 @@ nsrefcnt StyleContextImpl::AddRef(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(PRInt32(mRefCnt) >= 0, "illegal refcnt");
|
NS_PRECONDITION(PRInt32(mRefCnt) >= 0, "illegal refcnt");
|
||||||
__log_addref((void*) this, mRefCnt, mRefCnt + 1);
|
__log_addref((void*) this, mRefCnt, mRefCnt + 1);
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "StyleContextImpl");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt StyleContextImpl::Release(void)
|
nsrefcnt StyleContextImpl::Release(void)
|
||||||
{
|
{
|
||||||
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
NS_PRECONDITION(0 != mRefCnt, "dup release");
|
||||||
__log_release((void*) this, mRefCnt, mRefCnt - 1);
|
__log_release((void*) this, mRefCnt, mRefCnt - 1);
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "StyleContextImpl");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
NS_DELETEXPCOM(this);
|
NS_DELETEXPCOM(this);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -1493,7 +1497,9 @@ nsrefcnt StyleContextImpl::AddRef(void)
|
||||||
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
||||||
fprintf(stdout, "%d AddRef StyleContext %d\n", mRefCnt + 1, mInstance);
|
fprintf(stdout, "%d AddRef StyleContext %d\n", mRefCnt + 1, mInstance);
|
||||||
}
|
}
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "StyleContextImpl");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsrefcnt StyleContextImpl::Release(void)
|
nsrefcnt StyleContextImpl::Release(void)
|
||||||
|
@ -1501,7 +1507,9 @@ nsrefcnt StyleContextImpl::Release(void)
|
||||||
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
if ((gInstrument == -1) || (mInstance == gInstrument)) {
|
||||||
fprintf(stdout, "%d Release StyleContext %d\n", mRefCnt - 1, mInstance);
|
fprintf(stdout, "%d Release StyleContext %d\n", mRefCnt - 1, mInstance);
|
||||||
}
|
}
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "StyleContextImpl");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -575,6 +575,7 @@ nsImageFrame::GetImageMap()
|
||||||
if (NS_SUCCEEDED(rv)) {
|
if (NS_SUCCEEDED(rv)) {
|
||||||
mImageMap = new nsImageMap();
|
mImageMap = new nsImageMap();
|
||||||
if (nsnull != mImageMap) {
|
if (nsnull != mImageMap) {
|
||||||
|
NS_ADDREF(mImageMap);
|
||||||
mImageMap->Init(map);
|
mImageMap->Init(map);
|
||||||
}
|
}
|
||||||
NS_IF_RELEASE(map);
|
NS_IF_RELEASE(map);
|
||||||
|
|
|
@ -685,9 +685,9 @@ static NS_DEFINE_IID(kIDocumentObserverIID, NS_IDOCUMENT_OBSERVER_IID);
|
||||||
|
|
||||||
nsImageMap::nsImageMap()
|
nsImageMap::nsImageMap()
|
||||||
{
|
{
|
||||||
|
NS_INIT_REFCNT();
|
||||||
mMap = nsnull;
|
mMap = nsnull;
|
||||||
mDomMap = nsnull;
|
mDomMap = nsnull;
|
||||||
mRefCnt = 1;
|
|
||||||
mDocument = nsnull;
|
mDocument = nsnull;
|
||||||
mContainsBlockContents = PR_FALSE;
|
mContainsBlockContents = PR_FALSE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -575,6 +575,7 @@ nsImageFrame::GetImageMap()
|
||||||
if (NS_SUCCEEDED(rv)) {
|
if (NS_SUCCEEDED(rv)) {
|
||||||
mImageMap = new nsImageMap();
|
mImageMap = new nsImageMap();
|
||||||
if (nsnull != mImageMap) {
|
if (nsnull != mImageMap) {
|
||||||
|
NS_ADDREF(mImageMap);
|
||||||
mImageMap->Init(map);
|
mImageMap->Init(map);
|
||||||
}
|
}
|
||||||
NS_IF_RELEASE(map);
|
NS_IF_RELEASE(map);
|
||||||
|
|
|
@ -685,9 +685,9 @@ static NS_DEFINE_IID(kIDocumentObserverIID, NS_IDOCUMENT_OBSERVER_IID);
|
||||||
|
|
||||||
nsImageMap::nsImageMap()
|
nsImageMap::nsImageMap()
|
||||||
{
|
{
|
||||||
|
NS_INIT_REFCNT();
|
||||||
mMap = nsnull;
|
mMap = nsnull;
|
||||||
mDomMap = nsnull;
|
mDomMap = nsnull;
|
||||||
mRefCnt = 1;
|
|
||||||
mDocument = nsnull;
|
mDocument = nsnull;
|
||||||
mContainsBlockContents = PR_FALSE;
|
mContainsBlockContents = PR_FALSE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -426,7 +426,9 @@ nsrefcnt PresShell::AddRef(void)
|
||||||
if (gsNoisyRefs) {
|
if (gsNoisyRefs) {
|
||||||
printf("PresShell: AddRef: %p, cnt = %d \n",this, mRefCnt+1);
|
printf("PresShell: AddRef: %p, cnt = %d \n",this, mRefCnt+1);
|
||||||
}
|
}
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "PresShell");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
// for debugging only
|
// for debugging only
|
||||||
|
@ -435,7 +437,9 @@ nsrefcnt PresShell::Release(void)
|
||||||
if (gsNoisyRefs) {
|
if (gsNoisyRefs) {
|
||||||
printf("PresShell Release: %p, cnt = %d \n",this, mRefCnt-1);
|
printf("PresShell Release: %p, cnt = %d \n",this, mRefCnt-1);
|
||||||
}
|
}
|
||||||
if (--mRefCnt == 0) {
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "PresShell");
|
||||||
|
if (mRefCnt == 0) {
|
||||||
if (gsNoisyRefs) {
|
if (gsNoisyRefs) {
|
||||||
printf("PresShell Delete: %p, \n",this);
|
printf("PresShell Delete: %p, \n",this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -151,7 +151,7 @@ nsHTMLAnchorElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLAnchorElementIID)) {
|
if (aIID.Equals(kIDOMHTMLAnchorElementIID)) {
|
||||||
nsIDOMHTMLAnchorElement* tmp = this;
|
nsIDOMHTMLAnchorElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFocusableContentIID)) {
|
else if (aIID.Equals(kIFocusableContentIID)) {
|
||||||
|
|
|
@ -151,7 +151,7 @@ nsHTMLAppletElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLAppletElementIID)) {
|
if (aIID.Equals(kIDOMHTMLAppletElementIID)) {
|
||||||
nsIDOMHTMLAppletElement* tmp = this;
|
nsIDOMHTMLAppletElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -595,7 +595,7 @@ nsHTMLBodyElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLBodyElementIID)) {
|
if (aIID.Equals(kIDOMHTMLBodyElementIID)) {
|
||||||
nsIDOMHTMLBodyElement* tmp = this;
|
nsIDOMHTMLBodyElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -155,7 +155,9 @@ nsHTMLButtonElement::~nsHTMLButtonElement()
|
||||||
NS_IMETHODIMP_(nsrefcnt)
|
NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLButtonElement::AddRef(void)
|
nsHTMLButtonElement::AddRef(void)
|
||||||
{
|
{
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsHTMLButtonElement");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
|
@ -164,7 +166,7 @@ nsHTMLButtonElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLButtonElementIID)) {
|
if (aIID.Equals(kIDOMHTMLButtonElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLButtonElement*)this;
|
*aInstancePtr = (void*)(nsIDOMHTMLButtonElement*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFormControlIID)) {
|
else if (aIID.Equals(kIFormControlIID)) {
|
||||||
|
@ -184,6 +186,7 @@ NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLButtonElement::Release()
|
nsHTMLButtonElement::Release()
|
||||||
{
|
{
|
||||||
--mRefCnt;
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsHTMLButtonElement");
|
||||||
if (mRefCnt <= 0) {
|
if (mRefCnt <= 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLDListElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLDListElementIID)) {
|
if (aIID.Equals(kIDOMHTMLDListElementIID)) {
|
||||||
nsIDOMHTMLDListElement* tmp = this;
|
nsIDOMHTMLDListElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLDelElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
||||||
nsIDOMHTMLModElement* tmp = this;
|
nsIDOMHTMLModElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -114,7 +114,7 @@ nsHTMLDirectoryElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLDirectoryElementIID)) {
|
if (aIID.Equals(kIDOMHTMLDirectoryElementIID)) {
|
||||||
nsIDOMHTMLDirectoryElement* tmp = this;
|
nsIDOMHTMLDirectoryElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -112,7 +112,7 @@ nsHTMLDivElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLDivElementIID)) {
|
if (aIID.Equals(kIDOMHTMLDivElementIID)) {
|
||||||
nsIDOMHTMLDivElement* tmp = this;
|
nsIDOMHTMLDivElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLEmbedElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLEmbedElementIID)) {
|
if (aIID.Equals(kIDOMHTMLEmbedElementIID)) {
|
||||||
nsIDOMHTMLEmbedElement* tmp = this;
|
nsIDOMHTMLEmbedElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -145,12 +145,12 @@ nsHTMLFieldSetElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
NS_IMPL_HTML_CONTENT_QUERY_INTERFACE(aIID, aInstancePtr, this)
|
||||||
if (aIID.Equals(kIDOMHTMLFieldSetElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFieldSetElementIID)) {
|
||||||
*aInstancePtr = (void*)(nsIDOMHTMLFieldSetElement*)this;
|
*aInstancePtr = (void*)(nsIDOMHTMLFieldSetElement*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
else if (aIID.Equals(kIFormControlIID)) {
|
else if (aIID.Equals(kIFormControlIID)) {
|
||||||
*aInstancePtr = (void*)(nsIFormControl*)this;
|
*aInstancePtr = (void*)(nsIFormControl*)this;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -117,7 +117,7 @@ nsHTMLFontElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLFontElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFontElementIID)) {
|
||||||
nsIDOMHTMLFontElement* tmp = this;
|
nsIDOMHTMLFontElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -243,7 +243,9 @@ NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLFormElement::AddRef(void)
|
nsHTMLFormElement::AddRef(void)
|
||||||
{
|
{
|
||||||
//nsTraceRefcnt::AddRef((nsIForm*)this, mRefCnt+1, __FILE__, __LINE__);
|
//nsTraceRefcnt::AddRef((nsIForm*)this, mRefCnt+1, __FILE__, __LINE__);
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsHTMLFormElement");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP_(nsrefcnt)
|
NS_IMETHODIMP_(nsrefcnt)
|
||||||
|
@ -251,6 +253,7 @@ nsHTMLFormElement::Release()
|
||||||
{
|
{
|
||||||
//nsTraceRefcnt::Release((nsIForm*)this, mRefCnt-1, __FILE__, __LINE__);
|
//nsTraceRefcnt::Release((nsIForm*)this, mRefCnt-1, __FILE__, __LINE__);
|
||||||
--mRefCnt;
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsHTMLFormElement");
|
||||||
PRUint32 numChildren;
|
PRUint32 numChildren;
|
||||||
GetElementCount(&numChildren);
|
GetElementCount(&numChildren);
|
||||||
if (mRefCnt == nsrefcnt(numChildren)) {
|
if (mRefCnt == nsrefcnt(numChildren)) {
|
||||||
|
|
|
@ -123,7 +123,7 @@ nsHTMLFrameElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLFrameElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFrameElementIID)) {
|
||||||
nsIDOMHTMLFrameElement* tmp = this;
|
nsIDOMHTMLFrameElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLFrameSetElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLFrameSetElementIID)) {
|
if (aIID.Equals(kIDOMHTMLFrameSetElementIID)) {
|
||||||
nsIDOMHTMLFrameSetElement* tmp = this;
|
nsIDOMHTMLFrameSetElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -110,7 +110,7 @@ nsHTMLHeadingElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLHeadingElementIID)) {
|
if (aIID.Equals(kIDOMHTMLHeadingElementIID)) {
|
||||||
nsIDOMHTMLHeadingElement* tmp = this;
|
nsIDOMHTMLHeadingElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -113,7 +113,7 @@ nsHTMLHtmlElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLHtmlElementIID)) {
|
if (aIID.Equals(kIDOMHTMLHtmlElementIID)) {
|
||||||
nsIDOMHTMLHtmlElement* tmp = this;
|
nsIDOMHTMLHtmlElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -135,7 +135,7 @@ nsHTMLIFrameElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLIFrameElementIID)) {
|
if (aIID.Equals(kIDOMHTMLIFrameElementIID)) {
|
||||||
nsIDOMHTMLIFrameElement* tmp = this;
|
nsIDOMHTMLIFrameElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
|
@ -183,7 +183,7 @@ nsHTMLImageElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLImageElementIID)) {
|
if (aIID.Equals(kIDOMHTMLImageElementIID)) {
|
||||||
nsIDOMHTMLImageElement* tmp = this;
|
nsIDOMHTMLImageElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
if (aIID.Equals(kIJSNativeInitializerIID)) {
|
if (aIID.Equals(kIJSNativeInitializerIID)) {
|
||||||
|
|
|
@ -190,7 +190,9 @@ nsHTMLInputElement::~nsHTMLInputElement()
|
||||||
NS_IMETHODIMP_(nsrefcnt)
|
NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLInputElement::AddRef(void)
|
nsHTMLInputElement::AddRef(void)
|
||||||
{
|
{
|
||||||
return ++mRefCnt;
|
++mRefCnt;
|
||||||
|
NS_LOG_ADDREF(this, mRefCnt, "nsHTMLInputElement");
|
||||||
|
return mRefCnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -220,6 +222,7 @@ NS_IMETHODIMP_(nsrefcnt)
|
||||||
nsHTMLInputElement::Release()
|
nsHTMLInputElement::Release()
|
||||||
{
|
{
|
||||||
--mRefCnt;
|
--mRefCnt;
|
||||||
|
NS_LOG_RELEASE(this, mRefCnt, "nsHTMLInputElement");
|
||||||
if (mRefCnt <= 0) {
|
if (mRefCnt <= 0) {
|
||||||
delete this;
|
delete this;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -111,7 +111,7 @@ nsHTMLInsElement::QueryInterface(REFNSIID aIID, void** aInstancePtr)
|
||||||
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
if (aIID.Equals(kIDOMHTMLModElementIID)) {
|
||||||
nsIDOMHTMLModElement* tmp = this;
|
nsIDOMHTMLModElement* tmp = this;
|
||||||
*aInstancePtr = (void*) tmp;
|
*aInstancePtr = (void*) tmp;
|
||||||
mRefCnt++;
|
NS_ADDREF_THIS();
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
return NS_NOINTERFACE;
|
return NS_NOINTERFACE;
|
||||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче