summaryrefslogtreecommitdiff
path: root/frontends/monkey
Commit message (Collapse)AuthorAgeFilesLines
* monkey: Enable disc cache optionally on monkeyDaniel Silverstone2020-02-242-0/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* fix frontends to cope with certificate chain updateVincent Sanders2020-02-232-6/+6
|
* limit monkey backtrace generation to libc where it is availableVincent Sanders2020-01-111-2/+4
|
* monkey: On assert failure, print a backtraceDaniel Silverstone2020-01-101-0/+23
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove unused render_resample option from beos, gtk and monkey frontendsVincent Sanders2019-12-211-3/+2
|
* remove long unused plugin option from gtk and monkeyVincent Sanders2019-12-171-1/+0
|
* monkey: Support reporting page info stateDaniel Silverstone2019-12-011-0/+46
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove warning callback from miscelaneous function tableVincent Sanders2019-11-111-1/+0
|
* Monkey: Clean up various leaked blocksDaniel Silverstone2019-09-073-1/+23
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* add miscellaneous event to browser window callback tableVincent Sanders2019-08-201-6/+42
| | | | | | | | | | | | 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.
* Reimplement handling of BAD_AUTH inside browser_windowDaniel Silverstone2019-08-062-6/+18
| | | | | | | | | | | | | 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>
* monkey: Support clicking in windowsDaniel Silverstone2019-08-031-0/+44
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: Report the errno when select() returns -1Daniel Silverstone2019-08-021-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: Run scheduler before extracting fdsetsDaniel Silverstone2019-08-021-3/+3
| | | | | | | We need to run the scheduler *before* we extract the fdsets from the fetchers, otherwise fetch aborts might result in EBADF Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove scaled parameter from get_dimensionsVincent Sanders2019-08-021-5/+5
|
* gtk/fetch.c & monkey/filetype.c: ascii_is_space already checks for newline.brabo2019-08-011-3/+2
|
* gtk/fetch.c & monkey/filetype.c: small comment correction.brabo2019-08-011-1/+1
|
* monkey/browser.c: Handle failed calloc more gracefullyDaniel Silverstone2019-08-011-0/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Declare global variables as extern in headersMichael Forney2019-06-301-1/+1
| | | | | | | Otherwise, each source file that includes the header will create a new definition, which are usually merged together by the linker. Multiple definitions of an object is not allowed in ISO C.
* Update schedulers return codesVincent Sanders2019-06-081-2/+8
| | | | | The GTK and monkey frontends schedulers now return NSERROR_NOT_FOUND when a caller is using a negative schedule time to remove a callback.
* add ability to stop a navigation in monkey frontendVincent Sanders2019-06-061-0/+25
|
* Support DEBUG log level in console_logDaniel Silverstone2019-05-061-0/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Monkey: Support console_logDaniel Silverstone2019-05-061-0/+51
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Monkey: Support WINDOW EXEC WIN n cmd...Daniel Silverstone2019-05-051-0/+35
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: Add bmp and ico to mime_hash.Michael Drake2019-02-161-0/+2
|
* Fix text plotter in monkeyDaniel Silverstone2019-02-161-1/+1
|
* add certificate window handlingVincent Sanders2018-11-043-14/+113
|
* Final tweaks, support LOGIN in monkeyfarmerDaniel Silverstone2018-11-041-1/+2
|
* Update monkey 401login a little to be easier to work withDaniel Silverstone2018-11-041-2/+4
|
* add 401 login handling to monkey frontendVincent Sanders2018-11-033-27/+201
|
* Monkey: Buildsystem: Set messages directory.Michael Drake2018-11-031-0/+11
|
* More monkey stuffDaniel Silverstone2018-11-031-385/+0
|
* Remove redundant redraw methodDaniel Silverstone2018-11-031-7/+0
|
* Update farmer a little ready for laterDaniel Silverstone2018-11-031-6/+27
|
* Correct wrong MOUT_ERROR to MOUT_WINDOWDaniel Silverstone2018-11-031-1/+1
|
* centralise monkey output generationVincent Sanders2018-11-0310-122/+214
|
* Upgrade monkey farmer to python 3 (badly)Daniel Silverstone2018-11-031-16/+24
|
* correctly setup feature flagsVincent Sanders2018-09-061-7/+14
|
* _XOPEN_SOURCE needs defining to avoid warnings on BSDVincent Sanders2018-09-061-0/+1
|
* stop defining _XOPEN_SOURCEVincent Sanders2018-09-061-1/+0
| | | | | This is necessary with some libc as it overrides _POSIX_C_SOURCE and removes definitions of scandir etc.
* Monkey: Update for new HTTP auth API.Michael Drake2018-08-152-7/+16
|
* Plotters: Remove width param from path plotter.Michael Drake2018-05-231-4/+2
| | | | We now use the stroke_width in the plot_style.
* Plotters: Add plot_style_fixed type, and use for font size.Michael Drake2018-05-231-5/+5
|
* ensure stdint is included where requiredVincent Sanders2018-04-221-0/+1
|
* Finalise nslog layer properly in closedownDaniel Silverstone2017-09-101-0/+3
|
* fix time_t loggingVincent Sanders2017-09-081-1/+1
|
* Update scheduler logging to use catagoryVincent Sanders2017-09-071-10/+4
|
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-065-10/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7);
* Initial monkey farmer example, needs to be genericisedDaniel Silverstone2017-06-101-0/+363
|
* Add ability to set options in monkeyDaniel Silverstone2017-06-101-1/+11
|