|
void | abort_preloading (struct session *, int) |
void | ses_load (struct session *ses, struct uri *uri, char *target_frame, struct location *target_location, cache_mode_T cache_mode, enum task_type task_type) |
void | ses_goto (struct session *, struct uri *, char *, struct location *, cache_mode_T, enum task_type, int) |
struct view_state * | ses_forward (struct session *, int) |
| If loaded_in_frame is set, this was called just to indicate a move inside a frameset, and we basically just reset the appropriate frame's view_state in that case.
|
struct uri * | get_hooked_uri (const char *uristring, struct session *ses, char *cwd) |
void | goto_uri (struct session *ses, struct uri *uri) |
void | goto_uri_frame (struct session *, struct uri *, char *, cache_mode_T) |
void | delayed_goto_uri_frame (void *) |
void | goto_url (struct session *, char *) |
void | goto_url_with_hook (struct session *, const char *) |
int | goto_url_home (struct session *ses) |
void | goto_imgmap (struct session *, struct uri *, char *) |
void | map_selected (struct terminal *term, void *ld, void *ses) |
If loaded_in_frame is set, this was called just to indicate a move inside a frameset, and we basically just reset the appropriate frame's view_state in that case.
When clicking on a link inside a frame, the frame URI is somehow updated and added to the files-to-load queue, then ses_forward() is called with loaded_in_frame unset, duplicating the whole frameset's location, then later the file-to-load callback calls it for the particular frame with loaded_in_frame set.