Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | improve comments in low level cache and remove completed todo | Vincent Sanders | 2014-12-04 | 1 | -4/+4 |
| | |||||
* | move the low bandwidth check to allow for an average over a much longer time | Vincent Sanders | 2014-12-03 | 1 | -21/+72 |
| | |||||
* | Use translated messgae for low bandwidth error | Vincent Sanders | 2014-12-02 | 1 | -1/+1 |
| | |||||
* | cope with backing store writeout making no progress | Vincent Sanders | 2014-12-01 | 1 | -44/+52 |
| | |||||
* | ensure the backing store write reports at least a minimal amount of time | Vincent Sanders | 2014-12-01 | 1 | -0/+7 |
| | |||||
* | fix resource leak on error (Coverity 1256245) | Vincent Sanders | 2014-11-30 | 1 | -0/+1 |
| | |||||
* | Improve writeout rescheduling if list of objects is completed quickly | Vincent Sanders | 2014-11-30 | 1 | -9/+11 |
| | |||||
* | correctly calculate writeout bandwidth and properly impose limits | Vincent Sanders | 2014-11-29 | 2 | -19/+66 |
| | |||||
* | Improve llcache writeout stratagy | Vincent Sanders | 2014-11-28 | 3 | -27/+59 |
| | |||||
* | update the backing store to allow for invalidating entries which have an ↵ | Vincent Sanders | 2014-11-27 | 2 | -49/+69 |
| | | | | allocation | ||||
* | stop using gettimeofday and use the monotonic time interface fron nsutils | Vincent Sanders | 2014-11-26 | 1 | -8/+10 |
| | |||||
* | caclulate the total amount of time spent writing an object out | Vincent Sanders | 2014-11-25 | 1 | -19/+34 |
| | | | | | | In order to calculate the writeout bandwidth we need to know how long it took to write the data to peristant storage in addition to how much was written. | ||||
* | correctly release source data from llcache | Vincent Sanders | 2014-11-23 | 2 | -4/+11 |
| | |||||
* | Improve doxygen comments and add todo for cache and backing store | Vincent Sanders | 2014-11-23 | 3 | -59/+149 |
| | |||||
* | remove constness from backing stores store method | Vincent Sanders | 2014-11-23 | 3 | -10/+10 |
| | |||||
* | annotate element struct with packing attributes to reduce entry size | Vincent Sanders | 2014-11-23 | 1 | -7/+9 |
| | |||||
* | Do not use anonymous union as it is not portable | Vincent Sanders | 2014-11-23 | 1 | -13/+37 |
| | | | | | unnamed unions are not portable to old compilers. When reloading data ensure the heap allocation status is discarded. | ||||
* | change the persistant data store to owning the allocations | Vincent Sanders | 2014-11-22 | 4 | -137/+263 |
| | |||||
* | update entry points to backing store ready for allowing differing object ↵ | Vincent Sanders | 2014-11-20 | 3 | -15/+89 |
| | | | | lifetimes | ||||
* | Limit creation of store path directories. | Vincent Sanders | 2014-11-19 | 1 | -9/+10 |
| | | | | | Only create all elements of a path in the store when it is being opened for creation instead of causing reads to create directories. | ||||
* | Improve backing store control data serialisation | Vincent Sanders | 2014-11-19 | 1 | -60/+90 |
| | | | | | | | By scheduling the control data to be maintained (entries index written and headers updated) once activity occurs to update these control structures rather than a single serialisation at browser exit the data is more likely to be up to date and not lost on a crash. | ||||
* | make backing store use rename to atomicly replace entries file | Vincent Sanders | 2014-11-19 | 1 | -13/+38 |
| | |||||
* | Fix my spelling of teh everywhere | Vincent Sanders | 2014-11-18 | 2 | -2/+2 |
| | |||||
* | Improve data scheme fetcher allocation | Vincent Sanders | 2014-11-17 | 1 | -10/+8 |
| | | | | | | The data scheme fetcher was over allocating the space for decoded base64 encoded urls and not using the base64 API that allocated the correct size storage. | ||||
* | Remove unecessary form debug | Vincent Sanders | 2014-11-15 | 1 | -1/+1 |
| | | | | | Additionaly we make the curl fetcher report errors instead of uninitialised buffer. | ||||
* | Doxygen cleanups and documentation additions | Vincent Sanders | 2014-11-10 | 1 | -1/+2 |
| | |||||
* | Doxygen fixes | Vincent Sanders | 2014-11-09 | 2 | -2/+3 |
| | |||||
* | Doxygen cleanups | Vincent Sanders | 2014-11-09 | 8 | -28/+30 |
| | |||||
* | Continue doxygen error cleanup. | Vincent Sanders | 2014-11-08 | 4 | -92/+200 |
| | |||||
* | fix up more doxygen errors | Vincent Sanders | 2014-11-08 | 3 | -56/+122 |
| | |||||
* | Improve Doxygen documentation | Vincent Sanders | 2014-11-08 | 1 | -2/+7 |
| | |||||
* | Improve content encoding information API | Vincent Sanders | 2014-11-07 | 3 | -7/+13 |
| | | | | | Extend the content_get_encoding() API to retrieve the source of the encoding as well as the actual encoding. | ||||
* | Allow content handlers to have debug values set through API | Vincent Sanders | 2014-11-06 | 3 | -1/+27 |
| | | | | | | | | Previously content handler debugging features were accessed by global variables. This allows the setting of debugging parameters via a content API giving per content control over debugging features. Currently only used by the html content handler to toggle global redraw debugging. | ||||
* | Make the fetching of a contents encoding generic. | Vincent Sanders | 2014-11-05 | 4 | -5/+30 |
| | | | | | | | The frontends previously had to use an html renderer API to get the encoding of a content. This also required the explicit checking of the contents type rather than using the existing content API to abstract this knowledge. | ||||
* | replace save_link operation table entry usage of textural url with nsurl | Vincent Sanders | 2014-11-03 | 1 | -1/+1 |
| | |||||
* | Change contextual content retrieval to browser features. | Vincent Sanders | 2014-11-02 | 3 | -14/+22 |
| | | | | | | | | | | | | | Update the API which allows frontends to acquire the page features (images, link urls or form elements) present at the given coordinates within a browser window. By making this an explicit browser_window API and using the browser.h header for the associated data structure with a more appropriate API naming the usage is much more obvious and contained. Additionally the link url is now passed around as a nsurl stopping it being converted from nsurl to text and back again several times. | ||||
* | restructure urldb source | Vincent Sanders | 2014-11-01 | 2 | -2486/+2530 |
| | | | | | remove forward declarations and restructure. exported functions are also now documented in the urldb.h header. | ||||
* | Move host_is_ip_address into urldb, as that's the only thing that cares. | Michael Drake | 2014-10-31 | 1 | -7/+100 |
| | |||||
* | remove the die API from the core. | Vincent Sanders | 2014-10-26 | 2 | -13/+16 |
| | | | | | | | | The die() API for abnormal termination does not belong within the core of netsurf and instead errors are propogated back to the callers. This is the final part of this change and the API is now only used within some parts of the frontends | ||||
* | update fetcher registration API to return an error code. | Vincent Sanders | 2014-10-25 | 7 | -535/+552 |
| | | | | | | | | By using an error code return we can gracefully handle fetcher registration faliures instead of just immediately aborting. The curl handler was also cleaned up and documentation improved as a side effect. | ||||
* | Open select menu via content msg, instead of breaking encapsulation. | Michael Drake | 2014-10-24 | 1 | -0/+5 |
| | | | | Fixes bw deref and browser_private.h #include in render/ | ||||
* | Add trivial maps facilitator at about:maps | Michael Drake | 2014-10-22 | 2 | -0/+18 |
| | | | | | | | | This is a simple HTML front end for the Google Static Maps API, since we don't yet have enough JS support for the full Google Maps. See: https://developers.google.com/maps/documentation/staticmaps/ | ||||
* | Update the core to use the split operations table headers | Vincent Sanders | 2014-10-16 | 7 | -9/+20 |
| | | | | Second in the series to decouple the core API usage from the frontends. | ||||
* | HTTPS: disable all SSL versions; emit fallback SCSV on downgrade. | John-Mark Bell | 2014-10-15 | 1 | -1/+5 |
| | | | | | | This removes all support for SSL and (with help from servers that support the fallback SCSV) protects against inappropriate protocol downgrade. | ||||
* | split version info into its own header and remove unnecessary nesurf.h includes | Vincent Sanders | 2014-10-13 | 5 | -5/+0 |
| | | | | | | | | | The netsurf.h header should *only* contain the registration, core initialisation and finalisation methods. Version information is best placed in its own header. Also remove any unneeded inclusion of this header limiting it to solely the places the relevant API is required. | ||||
* | Trivial sepelling, documentation and whitespace cleanups | Vincent Sanders | 2014-10-10 | 1 | -54/+59 |
| | |||||
* | fixup haiku rsrc fetcher initialisation | Vincent Sanders | 2014-09-05 | 1 | -1/+1 |
| | |||||
* | memcpy and terminate from openssl buffers | Vincent Sanders | 2014-09-03 | 1 | -18/+23 |
| | | | | | The memcpy is used instead of snprintf as the source data may not be null terminated and was causing OpenBSD to segfault. | ||||
* | terminate buffers from X509_NAME_print_ex() | Vincent Sanders | 2014-09-02 | 1 | -7/+13 |
| | |||||
* | add incomplete scheme fetcher for javascript urls | Vincent Sanders | 2014-08-25 | 2 | -5/+18 |
| |