summaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Disable llcache tracingJohn Mark Bell2010-03-291-1/+1
| | | | svn path=/trunk/netsurf/; revision=10201
* Fix broken linked list removal.John Mark Bell2010-03-291-1/+1
| | | | svn path=/trunk/netsurf/; revision=10200
* Forbid contents with active fetches from being cleaned.John Mark Bell2010-03-291-3/+5
| | | | svn path=/trunk/netsurf/; revision=10199
* Exceptionally verbose tracing of llcache operation.John Mark Bell2010-03-291-6/+99
| | | | svn path=/trunk/netsurf/; revision=10198
* Fixup per reviewJohn Mark Bell2010-03-282-75/+23
| | | | svn path=/trunk/netsurf/; revision=10196
* Allow us to cache foo?bar when it explicitly allows it. as per rfc2616 13.9Daniel Silverstone2010-03-281-8/+15
| | | | svn path=/trunk/netsurf/; revision=10190
* Ensure that finished redirection objects in llcache do not get found by ↵Daniel Silverstone2010-03-281-1/+6
| | | | | | subsequent fetch attempts. svn path=/trunk/netsurf/; revision=10188
* Replace fetch_poll with llcache_poll throughout. Allow CONTENT_OTHER to ↵Daniel Silverstone2010-03-282-80/+80
| | | | | | complete properly. svn path=/trunk/netsurf/; revision=10187
* Remove fetchcache.[ch]Daniel Silverstone2010-03-283-1384/+0
| | | | svn path=/trunk/netsurf/; revision=10183
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-2813-824/+3465
| | | | svn path=/trunk/netsurf/; revision=10180
* Move code which extracts the filename from a given path into frontend.Chris Young2010-03-211-32/+3
| | | | svn path=/trunk/netsurf/; revision=10139
* Rate limit fetch progress notifications.John Mark Bell2010-02-101-1/+14
| | | | svn path=/trunk/netsurf/; revision=9962
* remove uneccissary includesVincent Sanders2010-01-295-9/+4
| | | | svn path=/trunk/netsurf/; revision=9931
* Don't set proxy option for file: URLs to workaround some versions of libcurl ↵James Bursa2009-12-251-1/+4
| | | | | | attempting to use it (fixed in latest libcurl). Also unset curl proxy option if it's disabled so the previous xfer's setting isn't retained. svn path=/trunk/netsurf/; revision=9759
* Merge r9731:HEAD from branches/MarkieB/gtkmain to trunk.John Mark Bell2009-12-181-1/+2
| | | | svn path=/trunk/netsurf/; revision=9737
* Merge branches/MarkieB/gtkmain to trunk.John Mark Bell2009-12-176-69/+161
| | | | svn path=/trunk/netsurf/; revision=9729
* Squash leak.John Mark Bell2009-12-021-0/+2
| | | | svn path=/trunk/netsurf/; revision=9711
* Treat decomposed URLs with no path component as being for the path "/".John Mark Bell2009-11-221-0/+7
| | | | svn path=/trunk/netsurf/; revision=9703
* This optimisation was so simple that it was broken.John Mark Bell2009-11-221-1/+1
| | | | svn path=/trunk/netsurf/; revision=9696
* Fix the other half of this NULL dereference issueJohn Mark Bell2009-11-221-1/+2
| | | | svn path=/trunk/netsurf/; revision=9695
* Ensure urldb file handle is closed on error.John Mark Bell2009-11-221-1/+6
| | | | svn path=/trunk/netsurf/; revision=9693
* Avoid potential NULL deferenceJohn Mark Bell2009-11-221-3/+5
| | | | svn path=/trunk/netsurf/; revision=9688
* Don't call memcpy when p->segment is NULLJohn Mark Bell2009-11-221-1/+2
| | | | svn path=/trunk/netsurf/; revision=9687