summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* missed a certificate change on amiga frontendVincent Sanders2020-02-231-4/+3
|
* fix windows and amiga frontends to cope with certificate chain changesVincent Sanders2020-02-233-8/+6
|
* fix frontends to cope with certificate chain updateVincent Sanders2020-02-236-17/+14
|
* Keep the complete certificate chain from a fetchVincent Sanders2020-02-2317-427/+590
| | | | | | | | | 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
* Improve some content documentation commentsVincent Sanders2020-02-232-38/+116
|
* utils: Add a generic hashmap and tests for itDaniel Silverstone2020-02-234-0/+824
| | | | | | | | | | | | | | In order to be able to use a generic hashmap in things such as the fs_backing_store we want one to exist. Here it is, along with some moderately comprehensive tests. Current limits: 1. All keys and values are owned by the hashmap 2. The hashmap, while capable of different bucket counts only has a single fixed count for now Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* HTML Script: Check for success on intern of mimetype.Michael Drake2020-02-231-1/+5
|
* hotlist: Report if infallible destruction failsDaniel Silverstone2020-02-231-0/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* HTML: Ignore dom exceptions we don't care aboutDaniel Silverstone2020-02-231-4/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Node: nodeValue setter should return value set into nodeDaniel Silverstone2020-02-231-1/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* browser_window: Propagate error code when handling errorsDaniel Silverstone2020-02-231-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* dukky: Guard pointless work for deep debugDaniel Silverstone2020-02-231-2/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: When we update the dimensions, resize the gridDaniel Silverstone2020-02-221-0/+5
| | | | | | | By doing this, we ensure the scrollbars update their thumbs properly, otherwise they can lag behind the page shape somewhat. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Drain GTK events before schedule_run()Daniel Silverstone2020-02-221-0/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Catch a couple of missed flag renamesDaniel Silverstone2020-02-222-2/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Treeview: Constify clip rectangle.Michael Drake2020-02-221-2/+2
|
* test: Increase window destroy timeout to 30s by defaultDaniel Silverstone2020-02-221-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* test: Extra info when windows don't destroy quicklyDaniel Silverstone2020-02-221-0/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Update preferences dialog to use GtkBoxDaniel Silverstone2020-02-221-43/+86
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Browser window: Constify the bw in the URL access function.Michael Drake2020-02-222-2/+2
|
* Core window: Constify the core_window handle through the getters.Michael Drake2020-02-227-14/+19
|
* GTK: Remove hack for url bar refresh on throbber stopDaniel Silverstone2020-02-221-3/+0
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* browser_window: Inform GUI about redirects and final URLDaniel Silverstone2020-02-221-30/+25
| | | | | | | | | To correctly have the GUI know about all url bar updates, we should inform it during the processing of redirects and we should ensure that when we're in the ready-but-not-done phase we do not use the fetch parameters but instead the content's known URL Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Ensure that we don't frob the URL bar from the scaffoldDaniel Silverstone2020-02-222-4/+4
| | | | | | | | To correctly refocus the location box on tab switching we need to not update the url of the tab when the scaffold updates its global context. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Add a location focus state machineDaniel Silverstone2020-02-223-3/+73
| | | | | | | | | | Because the initial navigation process on new browser window creation is somewhat complex, we need a small state machine in the GTK UI to ensure that we handle the correct combination of focussing needed to maintain selection through initial tab opening. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Request and honour location focusDaniel Silverstone2020-02-222-1/+8
| | | | | | | | So that when we create a new tab we automatically focus the location box, pass the flag into create, and honour it when it comes back to us. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Browser: Support requesting location focusDaniel Silverstone2020-02-223-0/+6
| | | | | | | | | 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>
* GTK: Use new BW_CREATE_FOREGROUND flagsDaniel Silverstone2020-02-224-25/+10
| | | | | | | | | This gets rid of temp_open_background which was, frankly, a bit of an eyesore. In addition it makes the open-in-new-tab context menu action behave like Firefox's with respect to the user's preference regarding whether or not to immediately focus new tabs. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Browser: Add FOREGROUND flag to window creationDaniel Silverstone2020-02-223-1/+7
| | | | | | | | | 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>
* gitignore: Ignore nsgtk2 properlyDaniel Silverstone2020-02-221-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* JS: it's Infinity not infinityDaniel Silverstone2020-02-211-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* doc: Update UnimplementJavascript.mdDaniel Silverstone2020-02-211-9/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* JS: Add Element::attributes and NamedNodeMap to handle itDaniel Silverstone2020-02-213-0/+103
| | | | | | | This is a *very* rudimentary implementation lacking most of the functionality of NamedNodeMap but it's enough to get jQuery 1.12.4 up. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* JS Generics: Add a NodeMap proxy builderDaniel Silverstone2020-02-211-0/+23
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Element: support innerHTMLDaniel Silverstone2020-02-211-0/+123
| | | | | | | | To get us further along the JavaScript pathway, support the getter and setter for innerHTML. The getter always returns an empty string for now, but the setter works. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* test: Bring corestring test count up to dateDaniel Silverstone2020-02-211-4/+8
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* JS: Add DOMImplementation::createHTMLDocumentDaniel Silverstone2020-02-214-0/+144
| | | | | | This was the last major thing blocking basic jQuery support Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* HTML: Ignore LOADING status in html_proceed_to_done()Daniel Silverstone2020-02-211-1/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* HTML: Don't transition the content state machine if we do nothingDaniel Silverstone2020-02-211-1/+7
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Docs: Don't mention removed minimum GIF delay option.Michael Drake2020-02-213-6/+0
|
* Core: Remove unused minimum GIF delay option.Michael Drake2020-02-213-5/+0
|
* Windows: Attempt to remove unused minimum GIF delay option.Michael Drake2020-02-213-29/+0
|
* Atari: Attempt to remove unused minimum GIF delay option.Michael Drake2020-02-213-35/+0
|
* GTK: Remove unused minimum GIF delay option.Michael Drake2020-02-213-97/+0
|
* Amiga: Try removing unused minimum GIF delay option.Michael Drake2020-02-211-34/+1
|
* RISC OS: Remove unused minimum gif delay from Choices.Michael Drake2020-02-215-221/+0
| | | | The templates might need work to remove empty space.
* HTML: Complete content state machine after async scriptDaniel Silverstone2020-02-213-5/+29
| | | | | | | | | The async script completion process needs to complete the content state machine so that browser throbbers eventually stop once async scripts have fetched and run, even if that happens *after* conversion finishes. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* README: Add markdown extension.Michael Drake2020-02-211-0/+0
|
* README: Convert to markdown.Michael Drake2020-02-211-30/+17
|
* GTK3: Also enable focus for other core windows.Daniel Silverstone2020-02-213-3/+3
| | | | | | | This should enable keyboard support for the other core windows such as cookies, global history and the hotlist. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>