[GTK][Regression] webkit_dom_html_table_element_insert_row returns value that doesn't pass WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT macro
https://bugs.webkit.org/show_bug.cgi?id=111714

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-03-23
Reviewed by Martin Robinson.

Source/WebCore:

Add custom kit implementation for HTMLElements so that the HTML
wrappers are used in that case instead of wrapHTMLElement.

* bindings/gobject/WebKitDOMBinding.cpp:
(WebKit::kit):
(WebKit):
* bindings/gobject/WebKitDOMBinding.h:
(WebCore):
(WebKit):
* bindings/scripts/CodeGeneratorGObject.pm:
(UsesManualKitImplementation):

Source/WebKit/gtk:

Add test that checks webkit_dom_html_table_element_insert_row() to
also preproduce this issue.

* tests/testdomdocument.c:
(test_dom_document_insert_row):
(main):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146721 268f45cc-cd09-0410-ab3c-d52691b4dbfc