| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/trunk/netsurf/; revision=10346
|
|
|
|
|
|
|
| |
Make content_convert emit events only if content is in appropriate state.
Remove no-longer-relevant assertion from content_convert.
svn path=/trunk/netsurf/; revision=10330
|
|
|
|
|
|
| |
Make hlcache retrieval ignore erroneous contents.
svn path=/trunk/netsurf/; revision=10296
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10287
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10259
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10243
|
|
|
|
|
|
|
|
|
| |
Remaining work:
1) Clone content_html_data
2) Cloning content_css_data requires the charset of the old content
3) Calling hlcache_handle_abort() before a content has been created must clean up the retrieval context.
svn path=/trunk/netsurf/; revision=10236
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10234
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10231
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10213
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
content to the provided dimensions.
It is now defined as converting the content into a state in which it is ready for use.
The user of the content is now responsible for performing an initial reformat (sic) of the content before it can be redrawn.
Purge width/height parameters from hlcache_handle_retrieve/content_convert/*_convert APIs.
Fix up content handlers affected by the above change in semantics.
Ensure that browser_window_callback performs an initial reformat of its content.
svn path=/trunk/netsurf/; revision=10207
|
|
|
|
|
|
| |
complete properly.
svn path=/trunk/netsurf/; revision=10187
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10183
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10180
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9729
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9696
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9615
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9460
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(prot_space_data): Added, it lives linked in the leaf host_part
struct and together with its scheme and port (which defins canonical root
url) and realm this defines a protection space.
(path_data): Removed auth_data field and replaced by a prot_space_data
pointer.
(host_part::prot_space): Added linked list of protection space data
structs.
(urldb_get_auth_details): Given an URL fetch fetches its auth.
(urldb_set_auth_details): Creates or updates the contents of a
protection space to which given URL belongs.
(urldb_destroy_host_tree): Delete protection data space structures
using urldb_destroy_prot_space.
(urldb_destroy_prot_space): Added.
- content/urldb.h(urldb_get_auth_details): Added realm parameter.
- content/fetchers/fetch_curl.c(fetch_curl_set_options): Update
urldb_get_auth_details call (we don't know realm at this point).
- content/fetchcache.c(fetchcache_callback, fetchcache_auth): At FETCH_AUTH,
use realm to determine if we really don't know auth data and if so,
refetch content.
- content/content.h(struct content): Add content::tried_with_auth.
- content/content.c(content_create): Initialize content::tried_with_auth.
- riscos/401login.c(ro_gui_401login_open): Show known authentication
data in dialogue so user can see what was wrong with it and correct it.
Solves bug #2830829.
svn path=/trunk/netsurf/; revision=9045
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=8752
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=8428
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=6355
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5480
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5478
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5459
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5343
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5330
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=4815
|
|
|
|
|
|
| |
now call it no more frequently than once every 5 seconds. Additionally, we cache the result of talloc_total_size() in content_clean() rather than calculating it twice. On large documents, this function took 25% of CPU time. This makes the fetching/rendering/scrolling/redrawing of large documents over twice as fast.
svn path=/trunk/netsurf/; revision=4527
|
|
|
|
|
|
| |
fetch. Make it a member instead of pointer in struct content.
svn path=/trunk/netsurf/; revision=4246
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=4051
|
|
|
|
|
|
|
|
| |
appropriate members)
Fix up CONTENT_MSG_REFRESH scheduled events to gracefully the refresh URL disappearing from under them.
svn path=/trunk/netsurf/; revision=3870
|
|
|
|
|
|
|
|
| |
Optionally allow url_compare to ignore fragments in comparison
Fix handling of url_compare result in a few places
Fix redirects which contain fragments in the Location header
svn path=/trunk/netsurf/; revision=3826
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
followed for a given item and abort if a fixed limit is reached. This fixes sites which have pages that redirect to themselves.
Redirect handling is now transparent to clients of fetchcache.
The new scheme works as follows:
1) Request content for URL (fetchcache()
2) Start fetch of content (fetchcache_go()
3) If no redirect, continue through LOADING, READY, DONE etc. states as before
If redirect, receive NEWPTR for each redirect that occurs, then continue
through LOADING, READY, DONE etc. states as before.
The upshot of this is that redirects result in extra contents being created. It also means that, until LOADING has been received, the content (and thus the URL being fetched) may change. Therefore, fetchcache clients should expect to have to deal with transient data prior to LOADING occurring.
As a necessary side-effect of this, the HTML object URLs and CSS @import URLs are no longer stored alongside the relevant contents. These URLs can be accessed by interrogating the url member of struct content anyway, so it was a rather redundant scheme before.
svn path=/trunk/netsurf/; revision=3787
|
|
|
|
|
|
| |
contain appropriate licence text
svn path=/trunk/netsurf/; revision=3486
|
|
|
|
|
|
| |
gtk gui to handle scaling in the same way as RO.
svn path=/trunk/netsurf/; revision=3478
|
|
|
|
|
|
| |
fetch_get_referer will fail.
svn path=/trunk/netsurf/; revision=3476
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3449
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3448
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3441
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3433
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3432
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3406
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in includes
NetSurf includes are now done with ""s and other system includes with <>s as C intended.
The scandeps tool has been updated to only look for ""ed includes, and to verify that the
files exist in the tree before adding them to the dependency lines. The depend rule has
therefore been augmented to make sure the autogenerated files are built before it is run.
This is untested under self-hosted RISC OS builds. All else tested and works.
svn path=/trunk/netsurf/; revision=3307
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3228
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3213
|
|
|
|
|
|
|
|
|
| |
Make css_destroy check that the stylesheet pointer exists (content
destructors may be called whilst the content is still loading - e.g. if
the content type isn't permissable in the context it was loaded from).
Fixes 1627413, 1580980.
svn path=/trunk/netsurf/; revision=3212
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3210
|
|
|
|
|
|
|
|
|
|
| |
error using content_broadcast and leave it to the content owner(s) to
decide what to do about it.
Only use warn_user for top-level contents.
svn path=/trunk/netsurf/; revision=3204
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3191
|