Commit Graph

2147 Commits

Author SHA1 Message Date
Marco Cawthorne cbd3105023
Fix against latest Netsurf - eukara 2022-09-17 00:05:32 -07:00
Michael Drake fa64d91d12 Switch to new libcss API for unit conversion. 2021-05-30 11:52:33 +01:00
Vincent Sanders 847d568061 fix missing bitmap from preventing history and scroll updates 2021-03-23 22:09:56 +00:00
Vincent Sanders 5749ace60f split out internal local history macros from public interface header 2021-03-23 22:09:37 +00:00
Michael Drake da2aa05b73 Prevent overflow of disc cache hysteresis.
The default disc cache size is 1GB (1024 * 1024 * 1024).
On systems with 32bit size_t, the hysteresis calculation,
which multiplied 1GB by 20 would overflow, causing a zero
hysteresis.

    (1024 * 1024 * 1024) * 20 % (2^32)
    = 0

Thanks to Jonas Amoson for reporting.
2021-01-25 13:39:28 +00:00
Michael Drake 833c9957a1 treeview: Squash warnings about enum value conversion. 2020-10-23 17:37:23 +01:00
Daniel Silverstone 6848cc890a
browser_window: Check for bw==NULL before dereferencing it
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-10-03 14:23:43 +01:00
Vincent Sanders ebe1b05114 improve desktop text search header usage
remove unecessary inclusion of desktop search header in content
  header which has knock on effect of not having ctype or string
  system headers dragged in unecessarily.

Futher this highlighted use of ctype API where internal ascii
  processing ought to be used.
2020-06-24 23:49:59 +01:00
Vincent Sanders 85dea6eed3 remove unecessary headers from browser window 2020-05-25 23:52:39 +01:00
Vincent Sanders b182cc7617 remove box handling from browser window 2020-05-25 20:37:06 +01:00
Vincent Sanders 860fbc2f8c make browser_window_update internal to browser window as intended 2020-05-25 13:45:54 +01:00
Vincent Sanders 5c02f9bd97 rename browser window internal redraw request function
remove confusing reference to boxes
2020-05-25 11:28:35 +01:00
Vincent Sanders 9993c37d5b Update version for next development cycle 2020-05-24 21:58:37 +01:00
Vincent Sanders 121c41a730 remove unused text selection interface 2020-05-23 23:40:29 +01:00
Vincent Sanders 5ce8f0baf1 make text selection context an opaque interface 2020-05-23 23:33:52 +01:00
Vincent Sanders 6108d210d5 remove all direct access to selection structure 2020-05-23 23:00:08 +01:00
Vincent Sanders 2ea577c47e remove unused is_html parameter to text selection routines 2020-05-23 23:00:08 +01:00
Vincent Sanders a8c540ea59 move content specific selection end to content handlers 2020-05-23 23:00:08 +01:00
Vincent Sanders cfe57002fe remove unused css length usage in selection 2020-05-23 23:00:08 +01:00
Vincent Sanders e65e41e2d6 move content handler specific selection copying into handlers 2020-05-23 23:00:08 +01:00
Vincent Sanders 36b9262e14 split selection redraw into content handler specific implementations 2020-05-23 23:00:08 +01:00
Michael Drake 0432d95561 Browser window: Handle counting cookies when URLdb gives use none. 2020-05-23 22:28:00 +01:00
Michael Drake 6a1511ce99 Treeview: Redraw full text on treeview search text sets. 2020-05-23 21:58:56 +01:00
Michael Drake 3e90cdf689 Treeview: Use text input colour style for search bar. 2020-05-23 21:33:42 +01:00
Daniel Silverstone 26df6ab7dd
misc: Add a present_cookies to guit->misc and use it
In order that we present the cookies window usefully, change
browser_window to request presentation of the cookies window
via a gui misc callback.

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-23 21:18:46 +01:00
Michael Drake cafb428a49 Treeview: Folder expansions/contrations don't affect search height. 2020-05-23 21:10:01 +01:00
Daniel Silverstone 7d8ed91a7c
browser_window: Implement cookie counter
This is a fairly inefficient approach to counting the cookies
in use by a page, but it'll do for now.

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-23 20:34:04 +01:00
Daniel Silverstone dd43748676
fix: Make it OK if the chain isn't avilable during bad-ssl querying
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-23 09:38:51 +01:00
Chris Young 505217a8e7 Fix offset to allow tiled rendering 2020-05-22 23:26:11 +01:00
Vincent Sanders d090f016ad add page information core window handler to RISC OS 2020-05-22 17:34:39 +01:00
Daniel Silverstone 278ddb34b3
treeview: Do not cancel selection when mouseovering search box
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-22 11:31:19 +01:00
Daniel Silverstone 18c10ea706
treeview: If cancelling empty search, drop focus
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-22 11:30:58 +01:00
Daniel Silverstone b28d3c2675
query/ssl: Include link to view certificate details
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-22 10:37:27 +01:00
Michael Drake c2f73310d0 Squash warning: "_GNU_SOURCE" redefined.
The utils/config.h header handles this.
2020-05-22 10:30:05 +01:00
Daniel Silverstone e6c666d4f4
chore: Perform sslcert_viewer-ectomy
This removes the sslcert_viewer entirely from the code. Where
possible I've also trimmed out of frontends any code I think
should not be present.

Frontends should check and remove any further references that I
have failed to catch.

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-22 09:01:39 +01:00
Vincent Sanders 10fc242aa9 remove unesessary construction of font plot stype in selection redraw 2020-05-21 23:26:06 +01:00
Vincent Sanders ba5025e5e8 simple reformat no code changes 2020-05-21 23:23:52 +01:00
Vincent Sanders 4cef0f955c pass the browser window to selection click handler
this means the content handlers do not have to provide a separate
  method to extract their browser window and it can simply be
  passed in.
2020-05-20 23:17:48 +01:00
Vincent Sanders 2f67227901 cleanup selection code formatting and documentation
removes forward declarations
cleans up documentation comments in header
removes unecessarily exported functions
2020-05-20 22:17:16 +01:00
Michael Drake 9ef852cdab Page info: Don't show cookies if it's not an http(s) scheme. 2020-05-20 10:45:50 +01:00
Michael Drake b2f4f278be Page info: Get URL scheme on creation. 2020-05-20 10:37:56 +01:00
Michael Drake 605234c3d2 Page info: Only show certificate if scheme is https. 2020-05-19 21:02:03 +01:00
Vincent Sanders 95e0a24fac use content messages to inform frontend of text search changes 2020-05-13 14:31:39 +01:00
Vincent Sanders 68b9417a6b consolodate the textsearch code into a single module 2020-05-12 21:29:32 +01:00
Vincent Sanders 3c7538a9f9 hoist common text search out of content handlers 2020-05-12 21:09:41 +01:00
Vincent Sanders fbc0847db0 move ssl certificate serialisation into a url to the ssl_cert utility code 2020-05-09 22:42:12 +01:00
Daniel Silverstone b426623258
page-info: Provide support to indicate if action did something
Some mouse actions perform a positive action (such as opening
the SSL certificate viewer).  As such, provide an out param
which will be set to true if the action did something.  This
parameter is not touched in the case of nothing happening in
case it is used in alternating logic in the caller.

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-08 20:39:53 +01:00
Vincent Sanders ab952e0634 improve content header usage 2020-05-07 20:55:44 +01:00
François Revol ad4cdc62b8 desktop: clamp dpi in browser_set_dpi() to sensible values
The cocoa frontend missed a cast resulting in a huge negative dpi and
some GB allocated for thumbnails...
2020-05-05 20:14:51 +01:00
Vincent Sanders a706c69bf4 improve html content handler private headers 2020-05-02 20:47:53 +01:00