summaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* Add CONTENT_MSG_FAVICON_REFRESH and emit and handle it appropriately. ↵Daniel Silverstone2011-01-071-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 Bell2011-01-063-7/+4
| | | | svn path=/trunk/netsurf/; revision=11223
* Add some assert()s.Michael Drake2010-12-291-0/+2
| | | | svn path=/trunk/netsurf/; revision=11144
* Make fetch.c use new RING_COUNTBYLWCHOSTDaniel Silverstone2010-12-201-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 Bell2010-12-161-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 Bell2010-12-151-16/+24
| | | | | | their notification callback. svn path=/trunk/netsurf/; revision=11067
* Make llcache_object_user objects distinct from llcache_handles.John Mark Bell2010-12-151-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 pointersJohn Mark Bell2010-12-131-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 Bell2010-12-131-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 Bell2010-12-131-2/+7
| | | | | | pointers svn path=/trunk/netsurf/; revision=11050
* Revert last changeJohn Mark Bell2010-12-131-7/+4
| | | | svn path=/trunk/netsurf/; revision=11049
* Remove bogus assertionsJohn Mark Bell2010-12-131-4/+7
| | | | svn path=/trunk/netsurf/; revision=11048
* We cannot invalidate a user's next/prev pointers when removing it from an ↵John Mark Bell2010-12-131-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 Bell2010-12-131-2/+1
| | | | | | isn't svn path=/trunk/netsurf/; revision=11046
* Fix assertion to compare, and not assignJohn Mark Bell2010-12-131-1/+1
| | | | svn path=/trunk/netsurf/; revision=11045
* Make llcache_object_notify_users robust to the object's user list changing ↵John Mark Bell2010-12-121-3/+34
| | | | | | underneath it svn path=/trunk/netsurf/; revision=11044
* Brain fix on last night's IPv6 modificationsRob Kendrick2010-12-051-1/+1
| | | | svn path=/trunk/netsurf/; revision=11000
* Make urldb_add_url IPv6-awareRob Kendrick2010-12-041-6/+7
| | | | svn path=/trunk/netsurf/; revision=10990
* Fix compilationChris Young2010-10-311-1/+1
| | | | svn path=/trunk/netsurf/; revision=10929
* Amiga icon loader. Treeviews will now use the user's icons for content types.Chris Young2010-10-303-0/+23
| | | | svn path=/trunk/netsurf/; revision=10925
* Fix cleanup of hlcache_retrieval_ctx_ringJohn Mark Bell2010-10-281-1/+2
| | | | svn path=/trunk/netsurf/; revision=10915
* Fix bug 3096811: discard HTTP headers for all but the last responseJohn Mark Bell2010-10-271-8/+35
| | | | svn path=/trunk/netsurf/; revision=10912
* Merge treeview-redux to trunkJohn Mark Bell2010-10-052-42/+25
| | | | svn path=/trunk/netsurf/; revision=10865
* WebP image support, needs libwebp (from trunk/libwebp) and libvpx.Chris Young2010-10-033-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 Bell2010-09-161-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 Bell2010-09-161-0/+34
| | | | | | non-304 response svn path=/trunk/netsurf/; revision=10791
* perpetrate a neatness to centralise all the low level cache cache control ↵Vincent Sanders2010-09-161-20/+21
| | | | | | data invalidation svn path=/trunk/netsurf/; revision=10787
* Fix heap corruptionJohn Mark Bell2010-09-161-2/+7
| | | | svn path=/trunk/netsurf/; revision=10786
* Fix validation of invalidated cache entries.John Mark Bell2010-09-161-7/+13
| | | | svn path=/trunk/netsurf/; revision=10785
* Ensure we free etags before invalidating cache control dataDaniel Silverstone2010-09-161-0/+10
| | | | svn path=/trunk/netsurf/; revision=10784
* Use ETag to validate file: URLs, returning 304 if there's no change.John Mark Bell2010-09-151-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
* Purge last vestiges of file: cruft from curl bindingJohn Mark Bell2010-09-151-17/+0
| | | | svn path=/trunk/netsurf/; revision=10781
* Forcibly invalidate contents with response codes that aren't 200 or 203.John Mark Bell2010-09-151-9/+25
| | | | svn path=/trunk/netsurf/; revision=10780
* Give markup peepers a slightly easier time of it.Michael Drake2010-09-131-14/+17
| | | | svn path=/trunk/netsurf/; revision=10769
* Improve error reporting, and reflow to 80 columns.John Mark Bell2010-09-131-35/+67
| | | | svn path=/trunk/netsurf/; revision=10768
* Ensure the file that is read for info is in the platform's native path ↵Chris Young2010-09-121-9/+12
| | | | | | | | format, whilst the path used for any links is in the correct URL format. svn path=/trunk/netsurf/; revision=10761
* hell with it, heres a version which should result in fewer portability ↵Vincent Sanders2010-09-111-49/+27
| | | | | | complaints svn path=/trunk/netsurf/; revision=10756
* Add a bit of padding to bottom of directory listings. Tidy code indentation.Michael Drake2010-09-101-7/+7
| | | | svn path=/trunk/netsurf/; revision=10752
* Merge branches/vince/netsurf-file-fetcher to trunkJohn Mark Bell2010-09-098-82/+689
| | | | | | r=jmb svn path=/trunk/netsurf/; revision=10750
* Fix bug #3055480: properly compare URLs, instead of erroneously assuming ↵John Mark Bell2010-08-291-2/+6
| | | | | | that strcasecmp is the correct answer. svn path=/trunk/netsurf/; revision=10721
* Move directory listing HTML generation functions into separate module.Michael Drake2010-08-262-0/+425
| | | | svn path=/trunk/netsurf/; revision=10715
* Less spamJohn Mark Bell2010-08-101-2/+8
| | | | svn path=/trunk/netsurf/; revision=10687
* Rate-limit cache clean attemptsJohn Mark Bell2010-08-102-5/+29
| | | | svn path=/trunk/netsurf/; revision=10686
* Don't suppress curl debug output, eitherJohn Mark Bell2010-07-171-2/+5
| | | | svn path=/trunk/netsurf/; revision=10651
* Enable noisy loggingJohn Mark Bell2010-07-172-2/+2
| | | | svn path=/trunk/netsurf/; revision=10650
* move url database test to test directoryVincent Sanders2010-06-292-214/+5
| | | | svn path=/trunk/netsurf/; revision=10589
* + Refactor input handling from browser window code into contentMichael Drake2010-06-042-24/+89
| | | | | | | | | | | | | handlers. + Disentangle all box tree manipulation from browser window code and put it where it belongs. + Move other content specific and other irrelevant code from browser window handling to appropriate places. + Put mouse state enum in new mouse header, since it's not just used by browser window code, and it is used by treeview windows on the treeview branch. svn path=/trunk/netsurf/; revision=10561
* Clean up caches on exitJohn Mark Bell2010-04-274-5/+118
| | | | svn path=/trunk/netsurf/; revision=10494
* remove _GNU_SOURCE define from everywhere.Vincent Sanders2010-04-243-4/+0
| | | | | | strndup is not standard so provide an implementation. svn path=/trunk/netsurf/; revision=10474
* Ensure we propagate the error to our client, and then abort the llcache ↵Daniel Silverstone2010-04-221-1/+11
| | | | | | handle, should we fail to find a content when converting a nascent hlcache context into an object svn path=/trunk/netsurf/; revision=10453