summaryrefslogtreecommitdiff
path: root/src/html
Commit message (Collapse)AuthorAgeFilesLines
* Fix longstanding failure to handle HTMLDirectoryElement specialisation.Michael Drake2016-01-272-8/+5
| | | | | We were looking for DIRECTORY tags, but we should have been looking for DIR elements.
* Optimise HTMLElement specialisation slightly.Michael Drake2016-01-271-189/+222
| | | | | | | Gets the byte length of the tag names string, and splits the comparison ladder into ladders for different string lengths. This reduces the amount of dom_string_isequal() calls we need to do.
* Optimise element specialisation: use non-caseless comparison in ladder.Michael Drake2016-01-271-63/+63
| | | | | | | We know for sure both things are upper case, so using the caseless version is needlessly slow, since it will need to lowercase both (if lowercase version's don't already exist) and compare the lower case versions.
* Remove default from HTML element specialisation switch.Michael Drake2016-01-271-1/+0
| | | | | | Now that everything is handled we can remove the default, and it should be obvious in future if something is added to the list of elements but not properly handled.
* Add missing detection of HTMLBaseElement specialisation.Michael Drake2016-01-271-0/+8
|
* Fix up HTMLBaseElement specialisation.Michael Drake2016-01-272-12/+8
|
* Add missing detection of HTMLMetaElement specialisation.Michael Drake2016-01-271-0/+7
|
* Add missing detection of HTMLDivElement specialisation.Michael Drake2016-01-271-0/+8
|
* Add missing specialisation of BLOCKQUOTE.Michael Drake2016-01-271-0/+4
| | | | Both Q and BLOCKQUOTE share the HTMLQuoteElement specialisation.
* Enable table row HTML element specialisation.Michael Drake2016-01-271-0/+4
| | | | The code for it was always there, but it was never reached.
* Split detection of HTML TAG type out into helper.Michael Drake2016-01-271-138/+325
| | | | | | | | | This moves the massive dom_string comparison ladder out into a separate function, and switches on the result. Using a switch here has highlighted multiple issues: - Various html element specialisations were missed out. - Both TD elements were in the ladder twice.
* Split out tag names from general string table and enum.Michael Drake2016-01-2755-319/+402
| | | | | Previously these were mixed in the the document's general memoised strings. This also gives us an enum by which HTML elements can be identified.
* Ensure HTMLDocument uses Document's Node vtable so that .textContent is correctDaniel Silverstone2015-11-221-1/+1
|
* add async property to script elementVincent Sanders2015-10-311-0/+28
|
* HTML element attributes get lowercased.Michael Drake2015-10-312-4/+93
|
* Update the html table cell element API to use dom_ulong where apropriateVincent Sanders2015-10-251-9/+9
|
* Update the html li element API to use dom_longVincent Sanders2015-10-251-2/+2
|
* Update the html pre element API to use dom_longVincent Sanders2015-10-251-2/+2
|
* Update the input element API to use dom_ulong where apropriateVincent Sanders2015-10-251-4/+4
|
* Update the image element API to use dom_ulong where apropriateVincent Sanders2015-10-251-16/+16
|
* add property getter and setter helpers for the dom_ulong typeVincent Sanders2015-10-252-0/+94
|
* Update olist to use dom_long typeVincent Sanders2015-10-231-2/+2
|
* Make HTMLDList IDL to c name mapping consistantVincent Sanders2015-10-233-45/+45
|
* Make HTMLOList IDL to c name mapping consistantVincent Sanders2015-10-233-61/+61
|
* Fix some doxygen warningsVincent Sanders2015-09-011-2/+2
|
* gcc2 fixes.Adrien Destugues2015-03-214-20/+23
|
* Fix DoxygenDaniel Silverstone2014-11-151-1/+1
|
* Fix unref issue with html collection in applets callback. Coverity #1227072Daniel Silverstone2014-11-151-3/+4
|
* Fix resource leak with html collection creation in t_body code, Coverity ↵Daniel Silverstone2014-11-151-1/+1
| | | | #1227074
* removed redundant variables & fixed leaksrupindersingh/libdom_recoveredRupinder Singh Khokhar2014-08-0710-264/+11
|
* ref counting on insert_cell & get_row_indexRupinder Singh Khokhar2014-07-311-16/+53
|
* remove precaching cell indexRupinder Singh Khokhar2014-07-312-40/+33
|
* table section ref counting (will be rebased if buggy)Rupinder Singh Khokhar2014-07-311-8/+24
|
* fix style element string leak & also removed returning of default valueRupinder Singh Khokhar2014-07-312-43/+1
|
* We don't support making documents through dom internalsRupinder Singh Khokhar2014-07-302-4/+10
|
* remove type punning errorsRupinder Singh Khokhar2014-07-211-11/+29
|
* plugging in refs in table elementRupinder Singh Khokhar2014-07-201-40/+117
|
* Reference counting on cached nodes on table elementRupinder Singh Khokhar2014-07-192-78/+123
|
* Correct variable name.John-Mark Bell2014-07-181-1/+1
|
* Use the public API as it autoconverts types. Additionally, fix utterly bogus ↵John-Mark Bell2014-07-181-15/+23
| | | | reference counting.
* Use the public API as it autoconverts types. Additionally, fix utterly bogus ↵John-Mark Bell2014-07-181-18/+48
| | | | reference counting.
* Use the public API as it autoconverts types. Additionally, fix utterly bogus ↵John-Mark Bell2014-07-181-16/+23
| | | | reference counting.
* Use the public API as it autoconverts types. Additionally, fix utterly bogus ↵John-Mark Bell2014-07-181-12/+19
| | | | reference counting.
* Fix type nonsense.John-Mark Bell2014-07-181-4/+4
|
* This tag gave me a headache for a day or two :P. The problem is that the ↵Rupinder Singh Khokhar2014-07-184-30/+62
| | | | parser isnt handling the isindex element properly. I have left this tag incomplete right now. Will look at it later on.
* Input Element checked on clicking fix and also fixed bubbling and cancelabilityRupinder Singh Khokhar2014-07-183-10/+27
|
* Slight change in interface file & copying a few test filesRupinder Singh Khokhar2014-07-181-1/+1
|
* [HTMLCollection && DOMTSHandler && dtd interface] fixesRupinder Singh Khokhar2014-07-181-2/+2
|
* HTMLCollectionRupinder Singh Khokhar2014-07-182-4/+22
|
* HTMLDocument Element incomplete & test generator minor fixRupinder Singh Khokhar2014-07-182-29/+206
|