Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | URL escape: Simplify to avoid unnecessary allocation. | Michael Drake | 2016-07-25 | 1 | -2/+2 |
| | | | | | | | | This removes the toskip parameter, which was only used by the RISC OS front end. The toskip param was used to skip 8 characters which did not need to be escaped from the start of the URL. The RISC OS front end now orders the steps of its URL construction to avoid the need for this. | ||||
* | move key press enums and operations to their own header | Vincent Sanders | 2016-07-01 | 3 | -6/+6 |
| | |||||
* | move the public form API | Vincent Sanders | 2016-06-14 | 3 | -82/+6 |
| | |||||
* | Allow include directories to be added by sub makefiles | Vincent Sanders | 2016-06-06 | 11 | -13/+13 |
| | |||||
* | Update content to split public and internal API | Vincent Sanders | 2016-06-06 | 12 | -26/+34 |
| | |||||
* | move plotters header into public API | Vincent Sanders | 2016-05-30 | 3 | -3/+3 |
| | |||||
* | move desktop window header into public API | Vincent Sanders | 2016-05-30 | 9 | -10/+7 |
| | |||||
* | move mouse and pointer state header into public API | Vincent Sanders | 2016-05-30 | 4 | -4/+4 |
| | |||||
* | move layout header into public API | Vincent Sanders | 2016-05-30 | 5 | -5/+5 |
| | |||||
* | move misc header into public API | Vincent Sanders | 2016-05-30 | 8 | -8/+8 |
| | |||||
* | move utf8 header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | move search header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | move bitmap API header to core include directory | Vincent Sanders | 2016-05-26 | 2 | -2/+2 |
| | |||||
* | move the CSS content handler | Vincent Sanders | 2016-05-26 | 14 | -31/+27 |
| | |||||
* | move image content handlers to accomodate core build changes | Vincent Sanders | 2016-05-23 | 2 | -2/+2 |
| | |||||
* | fix plain text render regression introduced in layout table changes | Vincent Sanders | 2016-04-28 | 1 | -3/+5 |
| | |||||
* | remove all core usage of warn_user API | Vincent Sanders | 2016-04-26 | 4 | -17/+25 |
| | |||||
* | update scrollbar_create error handling to return nserror | Vincent Sanders | 2016-04-26 | 2 | -6/+8 |
| | |||||
* | split out the layout glyph sizing and splitting API | Vincent Sanders | 2016-04-23 | 7 | -3156/+3183 |
| | | | | | This refactors the core "font" sizing API to be handled through gui function tables similar to every other core/frontend calling API. | ||||
* | Split utils header into string functions and everything else | Vincent Sanders | 2016-04-21 | 2 | -6/+8 |
| | | | | | split out the string handling API from the rest of the utils header and fix up all the fallout. | ||||
* | implement tsla code review points in render monotonic time change | Vincent Sanders | 2016-04-20 | 1 | -15/+16 |
| | |||||
* | use monotonic clock call for html reflow timing | Vincent Sanders | 2016-04-20 | 2 | -29/+44 |
| | |||||
* | stop content header dragging in so many other headers | Vincent Sanders | 2016-04-19 | 1 | -0/+1 |
| | |||||
* | complete the rename of the gui browser table | Vincent Sanders | 2016-04-16 | 3 | -8/+8 |
| | | | | | | When the operations tables were created the browser table was renamed to miscellaneous except the actual rename patch was never applied, this fixes that situation. | ||||
* | Fix size_t printf formatting | Vincent Sanders | 2016-03-17 | 1 | -1/+1 |
| | | | | | | | The printf formatting for size_t is set in c99 as %zu but in windows it is %Iu this is solved by adding and inttypes style PRI macro for size_t This also uses this macro everywhere size_t is formatted. | ||||
* | Revert "Fix memory leak in error handling" | Vincent Sanders | 2016-03-16 | 1 | -1/+0 |
| | | | | | | This reverts commit c53be108924ed460aad35bb30c5c88a849bded20. Issue tracked in bug 2443 | ||||
* | Fix memory leak in error handling | Vincent Sanders | 2016-03-14 | 1 | -0/+1 |
| | | | | | error handling during form gadget construction could leak, this fixes the leak on error. Fixes coverity CID 1109875 | ||||
* | Fix possible dereference of NULL | Vincent Sanders | 2016-03-14 | 1 | -14/+30 |
| | | | | | | | The return of calloc was not being checked and could have lead to a NULL pointer dereference. This fixes coverity CID 1316337 Additionally the functions documentation comments were cleaned up. | ||||
* | Fix object accounting for aborted HTML contents. | Michael Drake | 2016-02-11 | 1 | -3/+4 |
| | |||||
* | HTML: Remove some status bar updating code. | Michael Drake | 2016-02-10 | 4 | -43/+0 |
| | |||||
* | Layout: Don't generate :before and :after boxes for replaced elements. | Michael Drake | 2016-02-09 | 2 | -6/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | In CSS 2.1 this was undefined. CSS 2.1 -- 12.1 The :before and :after pseudo-elements Note. This specification does not fully define the interaction of :before and :after with replaced elements (such as IMG in HTML). This will be defined in more detail in a future specification. -- https://www.w3.org/TR/CSS21/generate.html#before-after-content In CSS 3 the :before and :after generated content boxes are not allowed on replaced elements. CSS 3 Generated and Replaced Content Module 12. Replaced content The box model defines different rules for the layout of replaced elements than normal elements. Replaced elements do not have '::before' and '::after' pseudo-elements; the 'content' property in the case of replaced content replaces the entire contents of the element's box. -- https://www.w3.org/TR/css3-content/#replacedContent | ||||
* | Split out presentational hints handling. | Michael Drake | 2016-02-05 | 1 | -1/+2 |
| | |||||
* | Simplify special element handling in node inserted callback. | Michael Drake | 2016-01-29 | 1 | -31/+31 |
| | |||||
* | Spaces to tabs. | Michael Drake | 2016-01-29 | 1 | -1/+1 |
| | |||||
* | Add comment on on-demand JS context creation safety | Michael Drake | 2016-01-21 | 1 | -0/+3 |
| | | | | Checking for enable_scripting isn't needed here. | ||||
* | Ensure we do on-demand JS context creation only when JS is enabled. | Michael Drake | 2016-01-21 | 1 | -13/+16 |
| | | | | | | | | | | | An alternative approach which may be better would be to create the JavaScript context when the html_content is created, rather than on demand. This code checks for the JS context and creates one every time we add a node to the DOM. So when JS is on, every doc with a single node in it has a JS context. This seems to make on-demand creation a redundant overhead. | ||||
* | Fix place where we're calling a js_* fn without checking for context. | Michael Drake | 2016-01-21 | 1 | -1/+3 |
| | |||||
* | Ensure constant javascript_enabled for HTML contents. | Michael Drake | 2016-01-21 | 3 | -4/+8 |
| | | | | | | | | | | | | | | | | Now we take the value of the javascript_enabled option when the content is created. We then use the content's script_enabled boolean everywhere else. This prevents us getting inconsistent values for javascript_enabled if a user toggles the setting while a page is loading. It was read frequently during box construction, and also the parser's script enabled setting could change where we handled a change of encoding. Now we only care about the setting of the javascript_enabled option at time of html_content creation. | ||||
* | Pass html_content to box_extract_link. | Michael Drake | 2016-01-21 | 3 | -15/+18 |
| | |||||
* | Simplify place_float_below loop condition. | Michael Drake | 2016-01-21 | 1 | -1/+1 |
| | |||||
* | Make use of cached place float below value earlier. | Michael Drake | 2016-01-20 | 1 | -1/+5 |
| | |||||
* | Cache place below level, to avoid pointless calls to find_sides. | Michael Drake | 2016-01-20 | 3 | -1/+12 |
| | |||||
* | Optimise white hot find_sides to take advantage of sorted float_children. | Michael Drake | 2016-01-20 | 1 | -1/+7 |
| | | | | | Now we have an early exit when we get to the floats above the area we're interested in. | ||||
* | Sort float_children of containers by their bottom edge. | Michael Drake | 2016-01-20 | 1 | -2/+27 |
| | |||||
* | Split adding float to a container out into separate function. | Michael Drake | 2016-01-20 | 1 | -10/+14 |
| | |||||
* | Remove redundant condition in white hot path. | Michael Drake | 2016-01-20 | 1 | -1/+1 |
| | |||||
* | Remove erroneous redeclaration of variable in new scope. | Michael Drake | 2015-12-20 | 1 | -1/+0 |
| | |||||
* | Make it clearer why we're asserting. | Michael Drake | 2015-11-11 | 1 | -1/+2 |
| | |||||
* | Only fire click event on button 1 press. | Michael Drake | 2015-11-06 | 1 | -2/+1 |
| | |||||
* | Assert that we have a node. | Michael Drake | 2015-11-06 | 1 | -0/+1 |
| |