Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ssl_certs: Add dup_into | Daniel Silverstone | 2020-02-23 | 1 | -0/+12 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Browser window API: Add count for page state enum. | Michael Drake | 2020-02-23 | 1 | -0/+1 |
| | |||||
* | Browser window: Add stubs for new interfaces for page-info dialogue. | Michael Drake | 2020-02-23 | 1 | -0/+29 |
| | |||||
* | Browser window: Constify bw through page_info_state getter. | Michael Drake | 2020-02-23 | 1 | -1/+1 |
| | |||||
* | Plot style: Add function to engorge a colour channel. | Michael Drake | 2020-02-23 | 1 | -0/+33 |
| | | | | This can be used to exaggerate the red, green, or blue component. | ||||
* | Plot style: Split lightness calc out of colour_to_bw_furthest macro. | Michael Drake | 2020-02-23 | 1 | -4/+7 |
| | |||||
* | Keep the complete certificate chain from a fetch | Vincent Sanders | 2020-02-23 | 3 | -21/+63 |
| | | | | | | | | | Instead of extracting information from the X509 certificate chain in the fetcher the entire chain is propagated in Distinguished Encoding Rules (DER) format. This allows all the information contained in a certificate chain to be retained which can subsequently be presented to the user | ||||
* | Browser window: Constify the bw in the URL access function. | Michael Drake | 2020-02-22 | 1 | -1/+1 |
| | |||||
* | Core window: Constify the core_window handle through the getters. | Michael Drake | 2020-02-22 | 1 | -2/+2 |
| | |||||
* | Browser: Support requesting location focus | Daniel Silverstone | 2020-02-22 | 2 | -0/+4 |
| | | | | | | | | | In the creation of a browser window it may be valuable to request that the GUI focus the location input box. This can be used when the user requests a new tab/window to allow the entry box to be focussed properly immediately. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Browser: Add FOREGROUND flag to window creation | Daniel Silverstone | 2020-02-22 | 2 | -1/+5 |
| | | | | | | | | | To better support new-tab / new-window operations as well as GUIs which want to allow tabs to open in the background by default, add a flag to request a new browser window be foregrounded. This will allow us to simplify at least the GTK frontend a little. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Add certificate-missing error code | Daniel Silverstone | 2019-12-03 | 1 | -0/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | browser_window: Add an event for page info state change | Daniel Silverstone | 2019-12-01 | 1 | -0/+6 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | browser_window: Add basic page info state and SSL accessors | Daniel Silverstone | 2019-12-01 | 1 | -0/+45 |
| | | | | | | | In order to begin work on the page info dialog, we need access to the current page's state and SSL chain if available. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | llcache: Reload SSL certificate data from serialised store | Daniel Silverstone | 2019-11-30 | 1 | -0/+6 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | remove warning callback from miscelaneous function table | Vincent Sanders | 2019-11-11 | 1 | -13/+2 |
| | |||||
* | re-indent browser window and cleanup comments | Vincent Sanders | 2019-09-29 | 1 | -3/+4 |
| | | | | no functional change | ||||
* | fix spelling mistakes from miscellaneous event commit | Vincent Sanders | 2019-08-20 | 1 | -5/+5 |
| | |||||
* | add miscellaneous event to browser window callback table | Vincent Sanders | 2019-08-20 | 1 | -56/+65 |
| | | | | | | | | | | | | extend the browser window callback table with a miscallaneous event entry. This is used to replace all browser window callbacks which take no parameters. This reduces the API surface from seven separate calls to a single call with an enumeration which may be readily extended. The initial implementation in the frontends simply calls the original implementations to reduce scope for errors. | ||||
* | SSL Error: Enable OpenSSL hostname verification | Daniel Silverstone | 2019-08-14 | 1 | -1/+1 |
| | | | | | | | | Since OpenSSL 1.0.2 there has been hostname verification support which cURL doesn't turn on for some reason. Turn it on so that we get better hostname verification handling. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | add common name ssl certificate error | Vincent Sanders | 2019-08-10 | 1 | -0/+1 |
| | | | | | This adds an ssl faliure code and explanation why curl fetcher does not currently set it. | ||||
* | Support SSL verification through new about: handler | Daniel Silverstone | 2019-08-06 | 1 | -0/+61 |
| | | | | | | | | In doing this, also propagate why the certificates were bad so that the page can display a reason. We will need FatMessages for all these. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Reimplement handling of BAD_AUTH inside browser_window | Daniel Silverstone | 2019-08-06 | 2 | -12/+27 |
| | | | | | | | | | | | | | We now handle authentication requests via an `about:` page which presents a nice form built into the browser window. In order to do this, we add internal navigation as a concept to the browser window and we strip the 401login support from all frontends except monkey. The 401login callback is now intended for password safe type support rather than an immediately interactive prompt. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | remove unused interface | Vincent Sanders | 2019-08-03 | 1 | -9/+0 |
| | |||||
* | remove unnecessary browser_window_redraw_rect interface | Vincent Sanders | 2019-08-03 | 1 | -18/+18 |
| | |||||
* | Corewindow: Sanitise scrolling API. | Michael Drake | 2019-08-03 | 1 | -6/+25 |
| | | | | | | | Now the core has a helper so that all the front ends don't need to implement the scroll to show area API. Now they simply have get and set scroll APIs. | ||||
* | improve browser_window_set_scale | Vincent Sanders | 2019-08-03 | 1 | -2/+3 |
| | | | | | | Allow scale setting to use an absolute value or a relative value. This also imposes sanity limits on the scale range (currently 0.2 to 10.0) and removes the old junk "all" parameter. | ||||
* | remove scaled parameter from get_dimensions | Vincent Sanders | 2019-08-02 | 1 | -2/+1 |
| | |||||
* | split browser and browser_window operations | Vincent Sanders | 2019-08-01 | 2 | -15/+44 |
| | |||||
* | Support DEBUG log level in console_log | Daniel Silverstone | 2019-05-06 | 1 | -5/+8 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Add console_log to gui tables | Daniel Silverstone | 2019-05-06 | 1 | -0/+19 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | change content get_source_data interfaces to return uint8_t and size_t | Vincent Sanders | 2019-05-05 | 1 | -1/+1 |
| | | | | | previously these interfaces returned char * and unsigned int which was undesirable. | ||||
* | Logging: migrate and provide content interface | Daniel Silverstone | 2019-05-05 | 2 | -37/+66 |
| | | | | | | | | Migrate the console enums into netsurf/console.h and add support so that contents can raise a message to log to the console. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Provide new browser_window_console_log() API | Daniel Silverstone | 2019-05-05 | 1 | -0/+56 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Add browser_window_exec | Daniel Silverstone | 2019-05-05 | 1 | -0/+12 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | API: Don't expose urldb_{g|s}et_auth_details to frontends. | Michael Drake | 2018-08-15 | 1 | -21/+0 |
| | |||||
* | HTTP Auth: Do get/set auth in the core. | Michael Drake | 2018-08-14 | 1 | -3/+30 |
| | |||||
* | Browser: Add function to get bw URL with any fragment. | Michael Drake | 2018-07-23 | 1 | -0/+13 |
| | | | | This returns a ref to the URL. | ||||
* | Browser: Rename function to access bw URL. | Michael Drake | 2018-07-23 | 1 | -2/+2 |
| | |||||
* | Plotters: Expose array of font family strings to front ends. | Michael Drake | 2018-05-23 | 1 | -0/+7 |
| | |||||
* | Plotters: Remove width param from path plotter. | Michael Drake | 2018-05-23 | 1 | -2/+0 |
| | | | | We now use the stroke_width in the plot_style. | ||||
* | Plotters: Split function parameters over multiple lines for readability. | Michael Drake | 2018-05-23 | 1 | -12/+60 |
| | |||||
* | Plotters: Change stroke width in the plot_style_t to fixed point. | Michael Drake | 2018-05-23 | 1 | -1/+14 |
| | |||||
* | Plotters: Add plot_style_fixed type, and use for font size. | Michael Drake | 2018-05-23 | 1 | -3/+9 |
| | |||||
* | Add concept of browser scroll offset saving in local history | Daniel Silverstone | 2017-09-23 | 1 | -1/+4 |
| | |||||
* | rationalise history icon bitmap handling to ensure correct lifetime | Vincent Sanders | 2017-09-10 | 2 | -10/+1 |
| | |||||
* | update RISC OS frontend to use core window for local history | Vincent Sanders | 2017-05-28 | 1 | -1/+4 |
| | |||||
* | update invalidate area core window API | Vincent Sanders | 2017-05-23 | 1 | -6/+22 |
| | | | | | | | | slightly extends the invalidate core window API with error return and whole window invalidation. Also renames it to be more inline with browser window API call. cannot quite reuse browser window API yet as that applies scaling | ||||
* | improve documentation comments in browser window interface table | Vincent Sanders | 2017-05-01 | 1 | -31/+57 |
| | |||||
* | simplify the browser window operations by removing scroll API | Vincent Sanders | 2017-04-26 | 2 | -38/+13 |
| | | | | | The browser window scrollingAPI was duplicated in window operation table, this simplifies it to a single set_scroll API. |