summaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* 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-112-0/+21
| | | | svn path=/trunk/netsurf/; revision=10376
* Shrink source buffer to final length on fetch completionJohn Mark Bell2010-04-111-0/+12
| | | | svn path=/trunk/netsurf/; revision=10373
* Release low-level cache handle when destroying contentsJohn Mark Bell2010-04-111-0/+4
| | | | svn path=/trunk/netsurf/; revision=10372
* Implement hlcache_poll(), which drives the low-level cache event loop, and ↵John Mark Bell2010-04-112-0/+60
| | | | | | | | 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
* CSS contents may be sharedJohn Mark Bell2010-04-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=10362
* Ensure content can be shared when retrieving from cacheJohn Mark Bell2010-04-113-1/+16
| | | | svn path=/trunk/netsurf/; revision=10361
* Ensure quirks mode matches when retrieving contents from cacheJohn Mark Bell2010-04-113-1/+22
| | | | svn path=/trunk/netsurf/; revision=10360
* Copy child charset, if anyJohn Mark Bell2010-04-111-6/+21
| | | | svn path=/trunk/netsurf/; revision=10359
* Pedantic whitespace changesJohn Mark Bell2010-04-111-5/+10
| | | | svn path=/trunk/netsurf/; revision=10356
* Complete low-level cache cleanerJohn Mark Bell2010-04-111-2/+32
| | | | svn path=/trunk/netsurf/; revision=10355
* Remove redundant todoJohn Mark Bell2010-04-111-1/+0
| | | | svn path=/trunk/netsurf/; revision=10354
* Support 307 redirects for GET requestsJohn Mark Bell2010-04-111-2/+2
| | | | svn path=/trunk/netsurf/; revision=10353
* Forbid redirects to file:/// URLsJohn Mark Bell2010-04-111-1/+15
| | | | svn path=/trunk/netsurf/; revision=10352
* Bail out if we're redirected to an URL we can't handleJohn Mark Bell2010-04-111-1/+5
| | | | svn path=/trunk/netsurf/; revision=10351
* Reintroduce redirect limitJohn Mark Bell2010-04-111-27/+59
| | | | svn path=/trunk/netsurf/; revision=10350
* Remove redundant todosJohn Mark Bell2010-04-111-4/+0
| | | | svn path=/trunk/netsurf/; revision=10349
* Merge jmb/kill-reentrancy. r=vinceJohn Mark Bell2010-04-111-1/+3
| | | | svn path=/trunk/netsurf/; revision=10346
* Improve const-correctness of fetch_startJohn Mark Bell2010-04-105-14/+12
| | | | svn path=/trunk/netsurf/; revision=10342
* Return cookies to the same level of working/brokenness as they had before ↵John Mark Bell2010-04-101-0/+9
| | | | | | new-cache. svn path=/trunk/netsurf/; revision=10340
* Use computed POST data when redirecting, instead of original.John Mark Bell2010-04-101-2/+1
| | | | | | Certain redirect methods result in POST being converted to GET. svn path=/trunk/netsurf/; revision=10339
* Introduce content_set_ready.John Mark Bell2010-04-092-7/+15
| | | | | | | 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
* Kill uninitialized warning about 'type'Daniel Silverstone2010-04-091-1/+1
| | | | svn path=/trunk/netsurf/; revision=10329
* Some more asserts to try and help spot multiple-release of llcache handlesDaniel Silverstone2010-04-091-4/+16
| | | | svn path=/trunk/netsurf/; revision=10327
* 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
* Fix missing 'break' introduced by 10300Daniel Silverstone2010-04-081-0/+1
| | | | svn path=/trunk/netsurf/; revision=10304
* Add an assert to clarify a segfault I'm investigatingDaniel Silverstone2010-04-081-0/+2
| | | | svn path=/trunk/netsurf/; revision=10303
* Remove todo -- no longer appropriateDaniel Silverstone2010-04-081-1/+1
| | | | svn path=/trunk/netsurf/; revision=10302
* Ensure an error'd fetch's llcache object is implicitly stale so it is not reusedDaniel Silverstone2010-04-081-1/+3
| | | | svn path=/trunk/netsurf/; revision=10301
* Purge FETCH_TYPE which is unused throughout NetSurf. Clearing a todo in ↵Daniel Silverstone2010-04-084-8/+4
| | | | | | llcachec. svn path=/trunk/netsurf/; revision=10300
* Remove parent from fetches, clearing a todo from llcache.cDaniel Silverstone2010-04-083-27/+7
| | | | svn path=/trunk/netsurf/; revision=10299
* 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-082-0/+8
| | | | | | Make hlcache retrieval ignore erroneous contents. svn path=/trunk/netsurf/; revision=10296
* When we've snapshotted an object, make sure we add the *new* object into the ↵John Mark Bell2010-04-081-1/+2
| | | | | | list of uncacheable objects, and not the old one. Otherwise, our cache chains end up being corrupted. svn path=/trunk/netsurf/; revision=10295
* Add function to test whether hlcache_handle's content is locked.Michael Drake2010-04-073-0/+21
| | | | svn path=/trunk/netsurf/; revision=10287
* Fix fetch_curl_post_convert() for filename_from_path() returning NULL.Michael Drake2010-04-071-0/+3
| | | | svn path=/trunk/netsurf/; revision=10265
* Add mime-type getter.Michael Drake2010-04-073-0/+21
| | | | svn path=/trunk/netsurf/; revision=10259
* Make downloads work again.John Mark Bell2010-04-056-49/+128
| | | | svn path=/trunk/netsurf/; revision=10243
* Remove redundant content message types and associated dataJohn Mark Bell2010-04-051-13/+0
| | | | svn path=/trunk/netsurf/; revision=10241
* Make the high-level cache drop contents of unacceptable type on the floor.John Mark Bell2010-04-042-13/+87
| | | | svn path=/trunk/netsurf/; revision=10238
* Most of a stop implementation.John Mark Bell2010-04-046-94/+391
| | | | | | | | | 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
* Constify data parameter to *_process_dataJohn Mark Bell2010-04-031-2/+3
| | | | svn path=/trunk/netsurf/; revision=10234
* Use mutator to modify content's title field.John Mark Bell2010-04-032-0/+15
| | | | svn path=/trunk/netsurf/; revision=10231
* rationalise the usage of the file schemeVincent Sanders2010-03-311-4/+5
| | | | svn path=/trunk/netsurf/; revision=10221
* Do not abort fetch on receipt of FETCH_ERROR: the fetch has already been ↵John Mark Bell2010-03-302-2/+9
| | | | | | | | destroyed. Implement LLCACHE_EVENT_ERROR case of hlcache_llcache_callback(). svn path=/trunk/netsurf/; revision=10218
* Fix compilation when building WITH_NS_SVGChris Young2010-03-301-1/+1
| | | | svn path=/trunk/netsurf/; revision=10213
* The convert stage of a content's state progression no longer reflows the ↵John Mark Bell2010-03-293-18/+6
| | | | | | | | | | | | | 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