Daniel Silverstone
3a8317fddb
fetch_curl_report_certs_upstream: Use new SSL_CERT_ERR_CERT_MISSING
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-03 09:42:14 +00:00
Daniel Silverstone
6f105c41c2
Add certificate-missing error code
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-03 09:41:58 +00:00
Daniel Silverstone
24dd16ddff
fetch_curl_verify_callback: Do depth update after check
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-03 09:35:51 +00:00
Vincent Sanders
f1e6690b25
fix coverity build target for gtk target change
2019-12-02 22:15:34 +00:00
Michael Drake
77b74137e7
CI: Update jenkins for gtk2 rename.
2019-12-02 14:29:51 +00:00
Michael Drake
eb88c92749
html: css fetcher: Fix passing LWC borrow to fetcher_add, which consumes.
...
Fixes abort on exit when corestring finalisation tried to unref
what should have been the final ref:
$ ./nsgtk3
corrupted double-linked list
Aborted (core dumped)
2019-12-02 10:58:36 +00:00
Michael Drake
1d73269a49
Buildsystem: Change default nsgtk build from gtk2 to gtk3.
2019-12-02 10:43:25 +00:00
Michael Drake
2c953cdf97
Buildsystem: GTK: Change gtk target to gtk2, which builds nsgtk2.
2019-12-02 10:39:39 +00:00
Daniel Silverstone
b9cb2cab0b
browser_window: Don't use the fetch parameters for page info
...
In order to cope with redirects properly, use the content's URL
not the fetch parameters.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 21:56:41 +00:00
Vincent Sanders
614a563d2f
set debug text to correct level
2019-12-01 21:49:20 +00:00
Vincent Sanders
fac20e8d38
make gtk frontend use page information icons
2019-12-01 21:44:55 +00:00
Michael Drake
65e5512160
html: Fire DOM KeyboardEvents on keypresses.
2019-12-01 21:25:46 +00:00
Michael Drake
f620ea9d17
dukky_push_event: Enable KeyboardEvent specialisation.
2019-12-01 21:25:46 +00:00
Michael Drake
49ed538729
Documentation: Update JavaScript unimplemented bindings.
2019-12-01 21:25:46 +00:00
Michael Drake
23d413c561
JavaScript: Add KeyboardEvent bindings.
2019-12-01 21:25:46 +00:00
Michael Drake
7e6723e27a
html: Add function for issuing a keypress event.
2019-12-01 21:25:46 +00:00
Michael Drake
23b7f7b333
corestrings: Add DOM event keypress strings.
2019-12-01 21:25:46 +00:00
Michael Drake
a2190f91c9
html: Split out helper for firing DOM events and swallowing errors.
2019-12-01 21:25:46 +00:00
Michael Drake
12fd5ddd69
HTML: Rename fire_dom_event to fire_generic_dom_event.
2019-12-01 21:25:46 +00:00
Daniel Silverstone
c4919105ba
browser_window: Remove spurious stopping of throbber
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 21:21:50 +00:00
Vincent Sanders
38fb545e1b
add gtk icon resources for page information
2019-12-01 19:22:06 +00:00
Daniel Silverstone
b2f98e7092
browser_window: Dispatch page info notification on root browser
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 18:38:51 +00:00
Daniel Silverstone
09f6c50980
monkey: Support testing page info state
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 18:24:34 +00:00
Daniel Silverstone
92caa16cfc
Add missing unrefs
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 17:25:49 +00:00
Daniel Silverstone
5063fc838e
monkey: Support reporting page info state
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 17:05:28 +00:00
Daniel Silverstone
715586bb65
html_saw_insecure_objects: Don't infinite loop on objects
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 17:05:28 +00:00
Daniel Silverstone
33c81b6932
html_css_fetcher: Use corestring_lwc_x_ns_css
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 17:05:28 +00:00
Daniel Silverstone
2e07d955b6
content_saw_insecure_objects: Fix various corner cases
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 17:05:28 +00:00
Daniel Silverstone
868c42b344
Add x-ns-css corestring
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 17:05:28 +00:00
Vincent Sanders
08e2cc32ba
repurpose ssl certificate core window for nitial page infor window on gtk
2019-12-01 16:21:16 +00:00
Daniel Silverstone
a0af810966
Some early padlock ideas
2019-12-01 16:15:50 +00:00
Daniel Silverstone
9faca2b940
Add missing include
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 16:07:45 +00:00
Daniel Silverstone
7f628f7ee8
browser_window: Add an event for page info state change
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 16:06:56 +00:00
Daniel Silverstone
6fc2666d07
Allow contents to indicate if they believe they may not be secure.
...
HTML contents reference many other objects. The browser window
needs to know if any of them may not be secure, in which case it
needs to report that in its page state. If other content types
might refer to sub-contents, they will need to define the callback
too.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-12-01 15:49:08 +00:00
Daniel Silverstone
9741df214d
browser_window: Add basic page info state and SSL accessors
...
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>
2019-12-01 15:01:24 +00:00
Vincent Sanders
03f72abdb3
fix win32 frontend to allow setting unicode titles
2019-12-01 11:27:21 +00:00
Daniel Silverstone
9a02a41cd6
box_construct: Do not leak attributes in <embed> boxes
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-11-30 20:37:07 +00:00
Michael Drake
14c7b4aee3
Logging: Include VERBOSE in the binary by default.
2019-11-30 20:14:12 +00:00
Daniel Silverstone
7d0fe9ecbc
use faster loader for yaml in test parsing
2019-11-30 15:41:20 +00:00
Vincent Sanders
d39155bba6
add abiliy for test runner to filter by group
2019-11-30 15:41:20 +00:00
Michael Drake
dc9de4998f
HTML redraw: Don't render scrollbars when the CSS doesn't permit it.
2019-11-30 15:20:21 +00:00
Daniel Silverstone
0840613ac2
browser_window: Set referer and flags in ssl error pathway
...
To make the SSL error pathway consistent with the other error
pathways, set the referer and the fetch parameter flags the same
as the others.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-11-30 14:46:16 +00:00
Daniel Silverstone
ea142abdd0
llcache: Reload SSL certificate data from serialised store
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-11-30 14:21:41 +00:00
Daniel Silverstone
0c0b9faddd
llcache: Persist SSL certificate data
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-11-30 14:21:41 +00:00
Daniel Silverstone
f49654cfc5
llcache: Support storing SSL certificate data
...
In order to support persisting SSL data we first have to store it
and support catching up new users.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2019-11-30 14:21:41 +00:00
Michael Drake
2277d69ba1
Framebuffer bitmap font: Add glyphs for http://wttr.in/
2019-11-30 12:24:43 +00:00
Vincent Sanders
ad321c1b83
make gtk tab closeable with middle click
...
Implements feature request "Please add middle-click on tab to close."
Fixes : #2720 .
2019-11-30 11:24:13 +00:00
Vincent Sanders
4a1ca97c65
make unknown content drag assert have meanigful message
2019-11-29 21:32:46 +00:00
Vincent Sanders
e39afa3c97
allow setting division pararameter on test plan fetch
2019-11-28 22:45:34 +00:00
Vincent Sanders
86f73b767a
ensure caret is handled correctly on gtk when focus is removed from layout
2019-11-27 23:45:14 +00:00