summaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* Fix broken CONTENT_PLUGIN API.Chris Young2011-03-062-3/+3
| | | | | | | Add a default content handler for Amiga using the plugin interface, which passes unknown files (currently images only) through DataTypes. svn path=/trunk/netsurf/; revision=11924
* Created content handler CONTENT_APPLE_IMAGE for Mac OS X that can handle all ↵Sven Weidauer2011-03-053-1/+27
| | | | | | image file formats supported by Apples ImageIO framework. Right now used only for JPEG to get rid of libjpeg dependency. svn path=/trunk/netsurf/; revision=11911
* Do not attempt to destroy contents that are still loadingJohn Mark Bell2011-03-033-1/+5
| | | | svn path=/trunk/netsurf/; revision=11898
* Protect against object being cleaned while waiting for a query responseJohn Mark Bell2011-03-031-3/+15
| | | | svn path=/trunk/netsurf/; revision=11894
* Pass content msg redraw coords as ints.Michael Drake2011-03-021-3/+3
| | | | svn path=/trunk/netsurf/; revision=11893
* Purge CONTENT_STATUS_TYPE_UNKNOWNJohn Mark Bell2011-02-283-10/+4
| | | | svn path=/trunk/netsurf/; revision=11861
* Remove bogus assertions: content handlers which spawn fetches may not ↵John Mark Bell2011-02-281-7/+0
| | | | | | transition out of the LOADING state until after the fetches have completed. svn path=/trunk/netsurf/; revision=11860
* Unlock the content when transitioning into the READY state.John Mark Bell2011-02-281-5/+18
| | | | svn path=/trunk/netsurf/; revision=11859
* Fix bug #3194007: stop emitting duplicate READY/DONE events.John Mark Bell2011-02-271-8/+2
| | | | | | | * Make content handlers responsible for setting READY/DONE state & emitting events. * Stop content_convert doing this when there is a registered convert function for the content type. svn path=/trunk/netsurf/; revision=11850
* Fix WWW-Authenticate parsing to leave f->realm alone if there is no realm ↵John Mark Bell2011-02-251-15/+13
| | | | | | specified in the header svn path=/trunk/netsurf/; revision=11793
* Make no-cache a tristate. In the case of a forced reload, we want to ↵John Mark Bell2011-02-241-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 Bell2011-02-241-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 Bell2011-02-241-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 Bell2011-02-241-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 Bell2011-02-231-2/+6
| | | | | | Stop leaking object_scheme in error cases. svn path=/trunk/netsurf/; revision=11778
* Fix backend fetcher poll loopsJohn Mark Bell2011-02-234-22/+32
| | | | svn path=/trunk/netsurf/; revision=11775
* add resource handlingVincent Sanders2011-02-235-45/+341
| | | | | | move gtk and framebuffer to use generic resource handling svn path=/trunk/netsurf/; revision=11772
* Squash warningsJohn Mark Bell2011-02-201-2/+2
| | | | svn path=/trunk/netsurf/; revision=11745
* Add module namespace to options_snoptionf()Michael Drake2011-02-201-2/+3
| | | | svn path=/trunk/netsurf/; revision=11739
* add options display to about: schemeVincent Sanders2011-02-201-0/+116
| | | | svn path=/trunk/netsurf/; revision=11733
* Fix bug #3184972: cope with server sending a 304 in response to an ↵John Mark Bell2011-02-171-17/+28
| | | | | | unconditional request. svn path=/trunk/netsurf/; revision=11710
* Add missing includeJohn Mark Bell2011-02-151-0/+1
| | | | svn path=/trunk/netsurf/; revision=11694
* add about: fetcher Vincent Sanders2011-02-159-6/+350
| | | | | | rename fetchers to be more sensible svn path=/trunk/netsurf/; revision=11692
* ConstifyJohn Mark Bell2011-02-142-6/+6
| | | | svn path=/trunk/netsurf/; revision=11680
* Pass clip rect as struct through content_redraw api. Update the front ends ↵Michael Drake2011-02-132-33/+21
| | | | | | to use this. Note only RO build tested. svn path=/trunk/netsurf/; revision=11670
* Better documentation of content_redrawMichael Drake2011-02-111-2/+13
| | | | svn path=/trunk/netsurf/; revision=11645
* add browser_window_redraw() method to make content_redraw calls from ↵Vincent Sanders2011-02-101-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 Bell2011-01-291-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 Silverstone2011-01-201-3/+5
| | | | | | are, during shutdown svn path=/trunk/netsurf/; revision=11418
* 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