Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Always consider the root element's box. | Michael Drake | 2015-11-06 | 1 | -5/+2 |
| | | | | Previously we didn't consider it at all. | ||||
* | Fix overflow-{x|y} handling. | Michael Drake | 2015-11-01 | 1 | -3/+4 |
| | |||||
* | Fix descendant bounding box calcs to work with overflow-{x|y}. | Michael Drake | 2015-10-31 | 1 | -16/+16 |
| | |||||
* | Don't call up if the parent's jscontext has gone NULL in the meantime | Daniel Silverstone | 2015-10-31 | 1 | -1/+1 |
| | |||||
* | Change click handling to fire_dom_event | Daniel Silverstone | 2015-10-31 | 1 | -1/+1 |
| | |||||
* | Add fire_dom_event, it's in a bad place but we can move it later | Daniel Silverstone | 2015-10-31 | 2 | -0/+42 |
| | |||||
* | Shunt the handling of new elements | Daniel Silverstone | 2015-10-31 | 1 | -3/+4 |
| | |||||
* | Initial work toward JS event support | Daniel Silverstone | 2015-10-31 | 1 | -0/+14 |
| | |||||
* | Fix dom document leak for framesets. | Michael Drake | 2015-10-31 | 1 | -0/+5 |
| | |||||
* | Make nsurl utf8 string conversion function consistent with nsurl API. | Michael Drake | 2015-10-25 | 1 | -1/+1 |
| |