summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>
* GTK3: Permit Local History to be focussedDaniel Silverstone2020-02-211-1/+1
| | | | | | | | | In order to let keypresses operate the local history window on GTK3 we have to permit the drawing area to get focus so that the keypresses actually make their way into the event loop in the correct place. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove sputious "the" in quick start instructionsVincent Sanders2020-01-261-6/+6
|
* Updated italian translationss.hawamdeh2020-01-211-201/+385
|
* update quick build instructions to include notes on env scriptVincent Sanders2020-01-214-5/+25
|
* Update doxygen config file to version 1.8.13Vincent Sanders2020-01-211-128/+264
|
* improve monkey-see-monkey-do backtrace output to include function nameVincent Sanders2020-01-121-12/+20
|
* limit monkey backtrace generation to libc where it is availableVincent Sanders2020-01-112-2/+10
|
* monkey-see-monkey-do: Don't use personal address decoderDaniel Silverstone2020-01-101-1/+1
| | | | | | | Fix what looks like a typo but was in fact a use of a personal wrapper around addr2line, to simply use addr2line. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey-see-monkey-do: Decode backtracesDaniel Silverstone2020-01-101-1/+15
| | | | | | | To improve debugging, decode backtraces discovered during runs with monkey-see-monkey-do Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkeyfarmer.py: Ensure that we capture and repeat stderrDaniel Silverstone2020-01-101-1/+45
| | | | | | | | In order that we can process stderr in monkey-see-monkey-do we need to capture it in the farmer and re-echo it through Python's stderr object Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey: On assert failure, print a backtraceDaniel Silverstone2020-01-101-0/+23
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* stop bad unicode data from crashing teh test harnessVincent Sanders2019-12-311-1/+5
| | | | | | instead of exploding if monkey returns a bad unicode string instead a warning will be reported and the unicode decode performed with character replacemnt instead
* split up mainpage docs and add section on testingVincent Sanders2019-12-315-160/+232
|
* fix parent pointer use after free in RISC OS dialog handlingJohn-Mark Bell2019-12-221-1/+5
|
* re-order config include so strcasecmp is correctly detected on RISC OS/win32Vincent Sanders2019-12-222-3/+4
|
* remove unused render_resample option from beos, gtk and monkey frontendsVincent Sanders2019-12-2110-57/+6
|
* GTK: fix missing includesJohn-Mark Bell2019-12-212-0/+3
|
* make RISC OS specific window_screen_ options limited to that frontendVincent Sanders2019-12-206-27/+26
|
* html_script: Count sync scripts to prevent unpausing earlyDaniel Silverstone2019-12-191-2/+11
| | | | | | | | | If there is more than one incomplete sync script then it's important that we don't unpause hubbub too early. This commit adds a counter so that if there're unfinished sync scripts in the set, we don't unpause until the last one completes. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove long unused plugin option from gtk and monkeyVincent Sanders2019-12-179-54/+4
|
* add page info button to url entry and update on change for win32Vincent Sanders2019-12-162-83/+232
|
* add page info resources to win32 frontendVincent Sanders2019-12-167-1/+28
|
* fix win32 font measurement of non ascii strings.Vincent Sanders2019-12-141-98/+122
| | | | | This greatly improves line breaking and font measurement in the windows frontend.