FE_SetRefreshURLTimer(window_id, URL_s->refresh, URL_s->refresh_url);
FE_SetRefreshURLTimer(window_id, URL_s);
net_CallExitRoutine(Net_GetUrlExitFunc *exit_routine,					URL_Struct                 *URL_s,					int                 status,					FO_Present_Types        format_out,					MWContext          *window_id){#ifdef EDITOR    /* History_entry * his; */    /* Change all references to "about:editfilenew" into "file:///Untitled" */    /* Do this for both Browser and Editor windows */    if( /* EDT_IS_EDITOR(window_id) && */	URL_s && URL_s->address &&	0 == PL_strcmp(URL_s->address, XP_NEW_DOC_URL) )    {	PR_Free(URL_s->address);	URL_s->address = PL_strdup(XP_NEW_DOC_NAME);       	/* Not sure if this is the best place to do this,	 * but it needs to go someplace!        	*/	LO_SetBaseURL(window_id, XP_NEW_DOC_NAME);	/* Setting context title to NULL will trigger	 * Windows front end to use the URL address and set 	 * doc and window title to "Untitled"	 * Do all front ends do this?	 * If not, they will have to use EDT_IS_NEW_DOCUMENT	 *  to test for new doc and update title (in exit_routine)	*/	if ( window_id->title ) {	    PR_Free(window_id->title);	    window_id->title = NULL;	}	/* Note: We replace "about:editfilenew" with "file:///Untitled"	 * in SHIST_AddDocument(), so we don't need to mess with	 * History data here.	*/	/* Set  window_id->is_new_document flag appropriately 	 * This flag allows quicker response for often-called 	 * status queries at front end	*/	if ( EDT_IS_EDITOR(window_id) ) {	    EDT_NEW_DOCUMENT(window_id, TRUE);	}    }#endif /* EDITOR */#if defined(XP_WIN) || defined (XP_MAC) || defined (XP_OS2)	FE_URLEcho(URL_s, status, window_id);#endif /* XP_WIN/MAC/OS2 */	if (!URL_s->load_background)	  FE_EnableClicking(window_id);#ifdef MOZILLA_CLIENT	if(URL_s->refresh_url && status != MK_INTERRUPTED)		FE_SetRefreshURLTimer(window_id, URL_s->refresh, URL_s->refresh_url);#endif /* MOZILLA_CLIENT */    if (URL_s->pre_exit_fn)	  {		Net_GetUrlExitFunc *per = URL_s->pre_exit_fn;		URL_s->pre_exit_fn = 0;		(*per) (URL_s, status, window_id);	  }    /* byrd:  plugin specific stuff, where we've added our own exit routine:  */	if ((URL_s->owner_data != NULL) && 		(URL_s->owner_id == 0x0000BAC0)){			NPL_URLExit(URL_s,status,window_id);	}	if ( exit_routine != NULL ) {#if defined(SingleSignon)		if (status<0 && URL_s->error_msg != NULL) {		    SI_RemoveUser(URL_s->address, NULL, TRUE);		}#endif		(*exit_routine) (URL_s, status, window_id);	}}