summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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-2757-324/+502
|/ | | | | 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.
* Unref document uri on finalisation.Michael Drake2016-01-221-0/+1
|
* Fix leak of dom string on error path. Coverity #1347877.Michael Drake2016-01-101-0/+1
|
* Create documents with initial URI of "about:blank".Michael Drake2016-01-071-3/+23
| | | | Clients can set the URI on a document with dom_document_set_uri()
* Remove call to non-existant function.Michael Drake2015-12-202-25/+1
| | | | | | There was no implementation of dom_document_get_base, and call to it were trying to run code at 0x0. Replace with call to dom_document_get_uri instead.
* Update Component version for releaserelease/0.2.0Vincent Sanders2015-12-181-2/+2
|
* Ensure HTMLDocument uses Document's Node vtable so that .textContent is correctDaniel Silverstone2015-11-221-1/+1
|
* Fix event target listener destruction.Michael Drake2015-11-221-8/+16
|
* Add support for Event.eventPhaseDaniel Silverstone2015-11-012-0/+19
|
* Ensure we don't capture or bubble on targetDaniel Silverstone2015-11-011-2/+2
|
* Remove unused document from event_listener apiDaniel Silverstone2015-10-312-3/+2
|
* Tweak the types on namednodemapDaniel Silverstone2015-10-313-6/+7
|
* add async property to script elementVincent Sanders2015-10-312-0/+34
|
* Update character data get length property to use dom unsigned longVincent Sanders2015-10-312-2/+3
|
* HTML element attributes get lowercased.Michael Drake2015-10-312-4/+93
|
* Handle situation where we cleanup during target gatheringDaniel Silverstone2015-10-311-2/+2
|
* Fix end-of-event phasingDaniel Silverstone2015-10-311-13/+6
|
* Add a _FINISHED event action callbackDaniel Silverstone2015-10-312-1/+10
| | | | We can then use this for JS to hook cleanups into place.
* Update the html table cell element API to use dom_ulong where apropriateVincent Sanders2015-10-258-20/+22
|
* Update the html li element API to use dom_longVincent Sanders2015-10-252-4/+6
|
* Update the html pre element API to use dom_longVincent Sanders2015-10-252-4/+6
|
* Update the input element API to use dom_ulong where apropriateVincent Sanders2015-10-253-7/+9
|
* Update the image element API to use dom_ulong where apropriateVincent Sanders2015-10-256-28/+29
|
* add property getter and setter helpers for the dom_ulong typeVincent Sanders2015-10-253-0/+95
|
* allow tests to use the unsigned long type for testing dom_ulong interfacesVincent Sanders2015-10-253-1/+10
|
* Update olist to use dom_long typeVincent Sanders2015-10-232-4/+5
|
* Introduce integer types as defined in IDL specificationVincent Sanders2015-10-233-1/+35
|
* Make HTMLDList IDL to c name mapping consistantVincent Sanders2015-10-235-52/+53
|
* Make HTMLOList IDL to c name mapping consistantVincent Sanders2015-10-235-76/+77
|
* Fix some doxygen warningsVincent Sanders2015-09-017-72/+72
|
* Remove invalid asserts for parameters which are no longer present.Vincent Sanders2015-09-011-6/+0
|
* Strip doc from event layerDaniel Silverstone2015-08-2126-130/+89
|
* Fix removal of event listeners.Michael Drake2015-08-011-1/+8
|
* Leave top 8 bits of dom exception unused.Michael Drake2015-08-011-3/+3
|
* Testutils: undef assert before useJohn-Mark Bell2015-07-181-0/+1
|
* Add doxygen autogenerated documentation configVincent Sanders2015-06-252-1/+1793
|
* Update CFLAGS to avoid deprication warning for glibc 2.21 and later.Vincent Sanders2015-03-211-2/+10
|
* gcc2 fixes.Adrien Destugues2015-03-214-20/+23
|
* Fix include paths for Haiku.Adrien Destugues2015-03-214-7/+7
|
* Update the component version for releaserelease/0.1.2Vincent Sanders2015-03-081-1/+1
|