Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make no-cache a tristate. In the case of a forced reload, we want to ↵ | John Mark Bell | 2011-02-24 | 1 | -6/+21 | |
| | | | | | | revalidate once only. svn path=/trunk/netsurf/; revision=11791 | |||||
* | Revert the functional change from r11789: the no-cache directive forces us ↵ | John Mark Bell | 2011-02-24 | 1 | -1/+0 | |
| | | | | | | to revalidate a cached object, not reject it entirely. svn path=/trunk/netsurf/; revision=11790 | |||||
* | Ensure cache hits after a forced reload -- don't even attempt to reuse ↵ | John Mark Bell | 2011-02-24 | 1 | -3/+6 | |
| | | | | | | objects with the no_cache flag set (as they'll never be considered fresh, thus requiring a round trip to the server every time they're used). Instead, we'll fetch a new object, which will be considered fresh for caching purposes. svn path=/trunk/netsurf/; revision=11789 | |||||
* | Use cache control data invalidation function everywhere we want the cache ↵ | John Mark Bell | 2011-02-24 | 1 | -14/+14 | |
| | | | | | | | | | control data reset. Fix cache control data invalidation to reset the age and max_age fields to INVALID_AGE. Fix cache control data reset on encountering an HTTP response line to occur before we fill in the response time, rather than after it. svn path=/trunk/netsurf/; revision=11783 | |||||
* | Improve commentary. | John Mark Bell | 2011-02-23 | 1 | -2/+6 | |
| | | | | | | Stop leaking object_scheme in error cases. svn path=/trunk/netsurf/; revision=11778 | |||||
* | Fix backend fetcher poll loops | John Mark Bell | 2011-02-23 | 4 | -22/+32 | |
| | | | | svn path=/trunk/netsurf/; revision=11775 | |||||
* | add resource handling | Vincent Sanders | 2011-02-23 | 5 | -45/+341 | |
| | | | | | | move gtk and framebuffer to use generic resource handling svn path=/trunk/netsurf/; revision=11772 | |||||
* | Squash warnings | John Mark Bell | 2011-02-20 | 1 | -2/+2 | |
| | | | | svn path=/trunk/netsurf/; revision=11745 | |||||
* | Add module namespace to options_snoptionf() | Michael Drake | 2011-02-20 | 1 | -2/+3 | |
| | | | | svn path=/trunk/netsurf/; revision=11739 | |||||
* | add options display to about: scheme | Vincent Sanders | 2011-02-20 | 1 | -0/+116 | |
| | | | | svn path=/trunk/netsurf/; revision=11733 | |||||
* | Fix bug #3184972: cope with server sending a 304 in response to an ↵ | John Mark Bell | 2011-02-17 | 1 | -17/+28 | |
| | | | | | | unconditional request. svn path=/trunk/netsurf/; revision=11710 | |||||
* | Add missing include | John Mark Bell | 2011-02-15 | 1 | -0/+1 | |
| | | | | svn path=/trunk/netsurf/; revision=11694 | |||||
* | add about: fetcher | Vincent Sanders | 2011-02-15 | 9 | -6/+350 | |
| | | | | | | rename fetchers to be more sensible svn path=/trunk/netsurf/; revision=11692 | |||||
* | Constify | John Mark Bell | 2011-02-14 | 2 | -6/+6 | |
| | | | | svn path=/trunk/netsurf/; revision=11680 | |||||
* | Pass clip rect as struct through content_redraw api. Update the front ends ↵ | Michael Drake | 2011-02-13 | 2 | -33/+21 | |
| | | | | | | to use this. Note only RO build tested. svn path=/trunk/netsurf/; revision=11670 | |||||
* | Better documentation of content_redraw | Michael Drake | 2011-02-11 | 1 | -2/+13 | |
| | | | | svn path=/trunk/netsurf/; revision=11645 | |||||
* | add browser_window_redraw() method to make content_redraw calls from ↵ | Vincent Sanders | 2011-02-10 | 1 | -7/+11 | |
| | | | | | | frontends common RISC OS, atari, amiga and beos have not been updated svn path=/trunk/netsurf/; revision=11640 | |||||
* | Minor fix for path defaulting: retain rightmost / iff it's the first ↵ | John Mark Bell | 2011-01-29 | 1 | -4/+8 | |
| | | | | | | character in the path svn path=/trunk/netsurf/; revision=11524 | |||||
* | A little more debug to help us spot how many users of locked contents there ↵ | Daniel Silverstone | 2011-01-20 | 1 | -3/+5 | |
| | | | | | | are, during shutdown svn path=/trunk/netsurf/; revision=11418 | |||||
* | Add CONTENT_MSG_FAVICON_REFRESH and emit and handle it appropriately. ↵ | Daniel Silverstone | 2011-01-07 | 1 | -1/+2 | |
| | | | | | | Animated favicons now work svn path=/trunk/netsurf/; revision=11242 | |||||
* | Revert r10650/1. We no longer require noisy fetch/cache logging. | John Mark Bell | 2011-01-06 | 3 | -7/+4 | |
| | | | | svn path=/trunk/netsurf/; revision=11223 | |||||
* | Add some assert()s. | Michael Drake | 2010-12-29 | 1 | -0/+2 | |
| | | | | svn path=/trunk/netsurf/; revision=11144 | |||||
* | Make fetch.c use new RING_COUNTBYLWCHOST | Daniel Silverstone | 2010-12-20 | 1 | -4/+15 | |
| | | | | svn path=/trunk/netsurf/; revision=11108 | |||||
* | User may have no handle if it was the target of an iterator when the handle ↵ | John Mark Bell | 2010-12-16 | 1 | -1/+1 | |
| | | | | | | was aborted svn path=/trunk/netsurf/; revision=11071 | |||||
* | Ensure that we clean up after the client even if they report an error from ↵ | John Mark Bell | 2010-12-15 | 1 | -16/+24 | |
| | | | | | | their notification callback. svn path=/trunk/netsurf/; revision=11067 | |||||
* | Make llcache_object_user objects distinct from llcache_handles. | John Mark Bell | 2010-12-15 | 1 | -32/+112 | |
| | | | | | | | This allows us to be robust against clients completely changing the contents of the user list underneath us during iteration. Fix llcache_send_event_to_users to also be robust against the user list changing under it. svn path=/trunk/netsurf/; revision=11063 | |||||
* | Always invalidate next/prev pointers | John Mark Bell | 2010-12-13 | 1 | -2/+0 | |
| | | | | svn path=/trunk/netsurf/; revision=11052 | |||||
* | Revert r11047-11050: if we remove a user from an object while it's the ↵ | John Mark Bell | 2010-12-13 | 1 | -12/+7 | |
| | | | | | | | | iterator target, the effect will be that the iteration terminates early. Subsequent users that require notifications will simply have their notifications delayed svn path=/trunk/netsurf/; revision=11051 | |||||
* | Take 2: make callers of llcache_object_user_destroy invalidate next/prev ↵ | John Mark Bell | 2010-12-13 | 1 | -2/+7 | |
| | | | | | | pointers svn path=/trunk/netsurf/; revision=11050 | |||||
* | Revert last change | John Mark Bell | 2010-12-13 | 1 | -7/+4 | |
| | | | | svn path=/trunk/netsurf/; revision=11049 | |||||
* | Remove bogus assertions | John Mark Bell | 2010-12-13 | 1 | -4/+7 | |
| | | | | svn path=/trunk/netsurf/; revision=11048 | |||||
* | We cannot invalidate a user's next/prev pointers when removing it from an ↵ | John Mark Bell | 2010-12-13 | 1 | -5/+5 | |
| | | | | | | object, as it may be the target of iteration svn path=/trunk/netsurf/; revision=11047 | |||||
* | Fix assertion: user->next may be NULL, so there's no point asserting that it ↵ | John Mark Bell | 2010-12-13 | 1 | -2/+1 | |
| | | | | | | isn't svn path=/trunk/netsurf/; revision=11046 | |||||
* | Fix assertion to compare, and not assign | John Mark Bell | 2010-12-13 | 1 | -1/+1 | |
| | | | | svn path=/trunk/netsurf/; revision=11045 | |||||
* | Make llcache_object_notify_users robust to the object's user list changing ↵ | John Mark Bell | 2010-12-12 | 1 | -3/+34 | |
| | | | | | | underneath it svn path=/trunk/netsurf/; revision=11044 | |||||
* | Brain fix on last night's IPv6 modifications | Rob Kendrick | 2010-12-05 | 1 | -1/+1 | |
| | | | | svn path=/trunk/netsurf/; revision=11000 | |||||
* | Make urldb_add_url IPv6-aware | Rob Kendrick | 2010-12-04 | 1 | -6/+7 | |
| | | | | svn path=/trunk/netsurf/; revision=10990 | |||||
* | Fix compilation | Chris Young | 2010-10-31 | 1 | -1/+1 | |
| | | | | svn path=/trunk/netsurf/; revision=10929 | |||||
* | Amiga icon loader. Treeviews will now use the user's icons for content types. | Chris Young | 2010-10-30 | 3 | -0/+23 | |
| | | | | svn path=/trunk/netsurf/; revision=10925 | |||||
* | Fix cleanup of hlcache_retrieval_ctx_ring | John Mark Bell | 2010-10-28 | 1 | -1/+2 | |
| | | | | svn path=/trunk/netsurf/; revision=10915 | |||||
* | Fix bug 3096811: discard HTTP headers for all but the last response | John Mark Bell | 2010-10-27 | 1 | -8/+35 | |
| | | | | svn path=/trunk/netsurf/; revision=10912 | |||||
* | Merge treeview-redux to trunk | John Mark Bell | 2010-10-05 | 2 | -42/+25 | |
| | | | | svn path=/trunk/netsurf/; revision=10865 | |||||
* | WebP image support, needs libwebp (from trunk/libwebp) and libvpx. | Chris Young | 2010-10-03 | 3 | -0/+23 | |
| | | | | | | Only enabled for Amiga build currently, may have colour issues on little-endian CPUs svn path=/trunk/netsurf/; revision=10860 | |||||
* | Fix crash on receipt of a 304 response: it turns out that FETCH_HEADER may ↵ | John Mark Bell | 2010-09-16 | 1 | -12/+13 | |
| | | | | | | | | be called before any decision about how to process the response is made. Move FETCH_HEADER handler to start of switch statement to reflect this. svn path=/trunk/netsurf/; revision=10792 | |||||
* | Ensure that candidate count is reduced if a conditional request results in a ↵ | John Mark Bell | 2010-09-16 | 1 | -0/+34 | |
| | | | | | | non-304 response svn path=/trunk/netsurf/; revision=10791 | |||||
* | perpetrate a neatness to centralise all the low level cache cache control ↵ | Vincent Sanders | 2010-09-16 | 1 | -20/+21 | |
| | | | | | | data invalidation svn path=/trunk/netsurf/; revision=10787 | |||||
* | Fix heap corruption | John Mark Bell | 2010-09-16 | 1 | -2/+7 | |
| | | | | svn path=/trunk/netsurf/; revision=10786 | |||||
* | Fix validation of invalidated cache entries. | John Mark Bell | 2010-09-16 | 1 | -7/+13 | |
| | | | | svn path=/trunk/netsurf/; revision=10785 | |||||
* | Ensure we free etags before invalidating cache control data | Daniel Silverstone | 2010-09-16 | 1 | -0/+10 | |
| | | | | svn path=/trunk/netsurf/; revision=10784 | |||||
* | Use ETag to validate file: URLs, returning 304 if there's no change. | John Mark Bell | 2010-09-15 | 1 | -25/+37 | |
| | | | | | | | | Force directories to be uncacheable. Don't emit a Last-Modified header for files, as it may result in a cached object being considered fresh (c.f. RFC2616 $13.2.3/4) Fix leak of file descriptor on failure to allocate buffer. svn path=/trunk/netsurf/; revision=10782 |