summaryrefslogtreecommitdiff
path: root/content/hlcache.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix cleanup of hlcache_retrieval_ctx_ringJohn Mark Bell2010-10-281-1/+2
| | | | svn path=/trunk/netsurf/; revision=10915
* Rate-limit cache clean attemptsJohn Mark Bell2010-08-101-3/+16
| | | | svn path=/trunk/netsurf/; revision=10686
* Clean up caches on exitJohn Mark Bell2010-04-271-5/+66
| | | | svn path=/trunk/netsurf/; revision=10494
* 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
* Add assertionJohn Mark Bell2010-04-161-0/+1
| | | | svn path=/trunk/netsurf/; revision=10414
* Stop leaking hlcache handles.John Mark Bell2010-04-131-1/+1
| | | | svn path=/trunk/netsurf/; revision=10395
* Revert last change.Michael Drake2010-04-121-5/+0
| | | | svn path=/trunk/netsurf/; revision=10382
* Make new cache strip the fragment identifier, like fetchcache did.Michael Drake2010-04-121-0/+5
| | | | svn path=/trunk/netsurf/; revision=10381
* Provide API to enable a handle's callback to be replacedJohn Mark Bell2010-04-111-0/+10
| | | | svn path=/trunk/netsurf/; revision=10376
* Implement hlcache_poll(), which drives the low-level cache event loop, and ↵John Mark Bell2010-04-111-0/+52
| | | | | | | | attempts to clean the high-level cache. Call this, instead of llcache_poll(). svn path=/trunk/netsurf/; revision=10371
* Remove redundant todoJohn Mark Bell2010-04-111-1/+0
| | | | svn path=/trunk/netsurf/; revision=10363
* Ensure content can be shared when retrieving from cacheJohn Mark Bell2010-04-111-1/+4
| | | | svn path=/trunk/netsurf/; revision=10361
* Ensure quirks mode matches when retrieving contents from cacheJohn Mark Bell2010-04-111-1/+5
| | | | svn path=/trunk/netsurf/; revision=10360
* Copy child charset, if anyJohn Mark Bell2010-04-111-6/+21
| | | | svn path=/trunk/netsurf/; revision=10359
* Kill uninitialized warning about 'type'Daniel Silverstone2010-04-091-1/+1
| | | | svn path=/trunk/netsurf/; revision=10329
* Move the removal of the retrieval context to prevent a re-entrancy race ↵Daniel Silverstone2010-04-081-3/+7
| | | | | | causing double-release of llcache handles svn path=/trunk/netsurf/; revision=10307
* Ensure that aborting or releasing hlcache handles will result in nascent ↵Daniel Silverstone2010-04-081-16/+57
| | | | | | retrieval contexts being cleaned up svn path=/trunk/netsurf/; revision=10298
* Abort and release llcache handle on failure to process data.John Mark Bell2010-04-081-0/+5
| | | | | | Make hlcache retrieval ignore erroneous contents. svn path=/trunk/netsurf/; revision=10296
* Make downloads work again.John Mark Bell2010-04-051-11/+41
| | | | svn path=/trunk/netsurf/; revision=10243
* Make the high-level cache drop contents of unacceptable type on the floor.John Mark Bell2010-04-041-4/+74
| | | | svn path=/trunk/netsurf/; revision=10238
* Most of a stop implementation.John Mark Bell2010-04-041-3/+59
| | | | | | | | | 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
* Do not abort fetch on receipt of FETCH_ERROR: the fetch has already been ↵John Mark Bell2010-03-301-1/+8
| | | | | | | | destroyed. Implement LLCACHE_EVENT_ERROR case of hlcache_llcache_callback(). svn path=/trunk/netsurf/; revision=10218
* The convert stage of a content's state progression no longer reflows the ↵John Mark Bell2010-03-291-8/+0
| | | | | | | | | | | | | 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
* Use hlcache_child_ctx, instead of just hoping that we replicate its members ↵John Mark Bell2010-03-291-47/+8
| | | | | | | | correctly. Ensure public API documentation is not duplicated. svn path=/trunk/netsurf/; revision=10206
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-0/+362
svn path=/trunk/netsurf/; revision=10180