NS_IF_ADDREF(mContent);
OnLinkClickEvent::OnLinkClickEvent(nsWebShell* aHandler,                                   nsIContent *aContent,                                   nsLinkVerb aVerb,                                   const PRUnichar* aURLSpec,                                   const PRUnichar* aTargetSpec,                                   nsIInputStream* aPostDataStream,                                   nsIInputStream* aHeadersDataStream){  mHandler = aHandler;  NS_ADDREF(aHandler);  mURLSpec = new nsString(aURLSpec);  mTargetSpec = new nsString(aTargetSpec);  mPostDataStream = aPostDataStream;  NS_IF_ADDREF(mPostDataStream);  mHeadersDataStream = aHeadersDataStream;  NS_IF_ADDREF(mHeadersDataStream);  mContent = aContent;  NS_IF_ADDREF(mContent);  mVerb = aVerb;  PL_InitEvent(this, nsnull,               (PLHandleEventProc) ::HandlePLEvent,               (PLDestroyEventProc) ::DestroyPLEvent);  nsCOMPtr<nsIEventQueue> eventQueue;  aHandler->GetEventQueue(getter_AddRefs(eventQueue));  NS_ASSERTION(eventQueue, "no event queue");  if (eventQueue)    eventQueue->PostEvent(this);}