SuccessChanges

Summary

  1. Fix libdom departures from "always return a ref" in public API. (details)
  2. DOMTSHandler: Unref nodes in for-each blocks (details)
Commit 9bb1399bac063e4daac119fc636147cbab066c9d by Michael Drake
Fix libdom departures from "always return a ref" in public API.
The DOM test code expects nodes returned by libdom APIs to always be
reffed.  So this change refs them.
The remaining leaks detected by address sanitiser in the dom test suite
are a problem with the DOM test generator:
* For test_level1_html_HTMLSelectElement08, the problem is that in the
while loop, it doesn't unref `voption` at the end of the loop, in the
test code.
* For test_level1_html_HTMLTableElement07, the problem is the
while loop doesn't unref `vrow` at the end of the loop in the
test code.
* For test_level1_html_HTMLTableElement09, it's the same for
variable, `vbodies`.
The file was modifiedsrc/html/html_object_element.c
The file was modifiedsrc/html/html_label_element.c
The file was modifiedsrc/html/html_fieldset_element.c
The file was modifiedsrc/html/html_document.c
Commit 200e0137b1d6397af6097d9359749e09622ba83a by dsilvers
DOMTSHandler: Unref nodes in for-each blocks
In order to satisfy (hopefully) the last of the sanitize checks, ensure
that we unref nodes during `for-each` iterations.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
The file was modifiedtest/DOMTSHandler.pm