[CTTE] RenderTextControlMultiLine's element is always a HTMLTextAreaElement.
<https://webkit.org/b/121271>

Reviewed by Anders Carlsson.

Add RenderTextControlMultiLine::textAreaElement(), hiding element().
This function also returns a reference since this renderer cannot be anonymous.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155667 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CTTE] RenderHTMLCanvas's element is always a HTMLCanvasElement.
<https://webkit.org/b/121272>

Reviewed by Anders Carlsson.

Add RenderHTMLCanvas::canvasElement(), hiding element().
This function also returns a reference since this renderer cannot be anonymous.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155668 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CTTE] RenderListBox's element is always a HTMLSelectElement.
<https://webkit.org/b/121273>

Reviewed by Anders Carlsson.

Hide element() on RenderListBox and make selectElement() return a reference
since this renderer cannot be anonymous.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155669 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CTTE] RenderListMarker is always anonymous and owned by RenderListItem.
<https://webkit.org/b/121274>

Reviewed by Anders Carlsson.

Store a RenderListItem& instead of a pointer in RenderListMarker.
Deleted the element() function since list markers are always anonymous.

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