mOwner = aOwner;
OnLinkClickEvent::OnLinkClickEvent(nsWebShell* aHandler,                                   nsIContent *aContent,                                   nsLinkVerb aVerb,                                   nsIURI* aURI,                                   const PRUnichar* aTargetSpec,                                   nsIInputStream* aPostDataStream,                                   nsIInputStream* aHeadersDataStream,                                   nsISupports *aOwner){  mHandler = aHandler;  NS_ADDREF(aHandler);  mURI = aURI;  mTargetSpec.Assign(aTargetSpec);  mPostDataStream = aPostDataStream;  mHeadersDataStream = aHeadersDataStream;  mContent = aContent;  mVerb = aVerb;  mOwner = aOwner;  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);}