summaryrefslogtreecommitdiff
path: root/desktop/download.c
Commit message (Collapse)AuthorAgeFilesLines
* make download core store size in at least 64bits to allow for large filesVincent Sanders2019-10-191-6/+8
|
* Excise the llcache query pathway.Daniel Silverstone2019-08-051-8/+1
| | | | | | | | In further preparation for the auth and cert queries being handled as special contents from `about:` this excises the query pathway from the llcache pretty much entirely. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Migrate SSL certificate storage to the browser windowDaniel Silverstone2019-08-051-0/+3
| | | | | | | | | | * Fetchers now provide the certificates before headers * This is propagated all the way to the browser window * When a query occurs, we retrieve it from there and fire the query with those stored certificates. * The serial number is a bignum, store it as hex. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* download: Include log.hDaniel Silverstone2019-08-031-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Migrate query dispatch up from llcache to hlcacheDaniel Silverstone2019-08-031-0/+7
| | | | | | | | | | | | As a first step in refactoring query handling to be managed by `browser_window`, this migrates the calling of the query handler from the llcache object code up to the hlcache. In theory this may result in multiple queries happening for one object, but we mitigate multiple-responses in the llcache so all should be well. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* move download header into public APIVincent Sanders2016-05-301-1/+1
|
* Remove old URL header includes.Michael Drake2014-10-311-1/+0
|
* use nsurl_nice and remove url_niceVincent Sanders2014-10-311-1/+2
| | | | | change all callers over to using new API for generating nice filenames from a url and remove the old API.
* Update the core to use the split operations table headersVincent Sanders2014-10-161-2/+3
| | | | Second in the series to decouple the core API usage from the frontends.
* make download_context_get_url() return an nsurl and adapt callers to copeVincent Sanders2014-05-081-6/+5
|
* refactor url utility functions to use standard nserror codes and have ↵Vincent Sanders2014-05-081-1/+1
| | | | appropriate documentation.
* clean up desktop/gui.h include usageVincent Sanders2014-01-291-1/+1
|
* Use corestring.Michael Drake2014-01-251-10/+2
|
* confine the gui table acessor to the gui factory headerVincent Sanders2014-01-141-0/+1
|
* move download operations to download tableVincent Sanders2014-01-141-4/+4
|
* Pass fetch redirect info up to content layer as content_msg. Mark redirect ↵Michael Drake2013-05-271-0/+3
| | | | origin URLs as visited in browser window content callback. Note this doesn't mean we track redirects, it just lets us get the :visited link style on links that redirect.
* doxygen serious warning cleanupVincent Sanders2012-07-241-1/+2
|
* Make llcache_handle_get_url return a nsurl.Michael Drake2011-09-281-2/+3
| | | | svn path=/trunk/netsurf/; revision=12905
* Fix bug #3398114: only unref filename_value if we successfully obtained itJohn Mark Bell2011-08-251-2/+3
| | | | svn path=/trunk/netsurf/; revision=12670
* Fix double frees on download failureJohn Mark Bell2011-07-231-1/+4
| | | | svn path=/trunk/netsurf/; revision=12621
* Refactor http utilitiesJohn Mark Bell2011-07-081-24/+30
| | | | svn path=/trunk/netsurf/; revision=12595
* Consider filename in Content-Disposition header when downloading, or ↵John Mark Bell2011-02-231-0/+81
| | | | | | generate reasonably sane default if there isn't one. svn path=/trunk/netsurf/; revision=11767
* Fix bug #3188376: there may be no window for a download if there were no ↵John Mark Bell2011-02-211-3/+7
| | | | | | | | headers or data. Additionally, ensure we clean up on error. svn path=/trunk/netsurf/; revision=11748
* Make downloads work again.John Mark Bell2010-04-051-0/+215
svn path=/trunk/netsurf/; revision=10243