void EmbedPrivate::GetListener(void) { if (mEventTarget) return; nsCOMPtr<nsPIDOMWindow> piWin; GetPIDOMWindow(getter_AddRefs(piWin)); if (!piWin) return; mEventTarget = do_QueryInterface(piWin->GetChromeEventHandler()); }
void EmbedPrivate::LoadCurrentURI(void) { if (mURI.Length()) { nsCOMPtr<nsPIDOMWindow> piWin; GetPIDOMWindow(getter_AddRefs(piWin)); nsAutoPopupStatePusher popupStatePusher(piWin, openAllowed); mNavigation->LoadURI(NS_ConvertUTF8toUTF16(mURI).get(), // URI string nsIWebNavigation::LOAD_FLAGS_NONE, // Load flags nsnull, // Referring URI nsnull, // Post data nsnull); // extra headers } }