CTTE: Tighten renderer types for InlineFlowBox and SVGInlineFlowBox.
<https://webkit.org/b/121603>

Reviewed by Antti Koivisto.

Codify the following:

- InlineFlowBox always has a RenderBoxModelObject.
- SVGInlineFlowBox always has a RenderSVGInline.

This turns some node() accessors into element(). Neato!


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156092 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CTTE] Hide nonPseudoNode and generatingNode, replace with Element versions
https://bugs.webkit.org/show_bug.cgi?id=121606

Reviewed by Andreas Kling.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156093 268f45cc-cd09-0410-ab3c-d52691b4dbfc
CTTE: Tighten renderer types for InlineTextBox and SVGInlineTextBox.
<https://webkit.org/b/121605>

Reviewed by Antti Koivisto.

Codify the following:

- InlineTextBox always has a RenderText.
- SVGInlineTextBox always has a RenderSVGInlineText.

Removed InlineTextBox::textRenderer() and make renderer() simply
return a RenderText&/RenderSVGInlineText& instead.

This turns some node() accessors into textNode() and removes a host
of casts and assertions.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156094 268f45cc-cd09-0410-ab3c-d52691b4dbfc
CTTE: EllipsisBox::renderer() should return RenderBlock&.
<https://webkit.org/b/121604>

Reviewed by Antti Koivisto.

I missed adding a renderer() overload when fixing up EllipsisBox.
Flushed out one unnecessary type check.


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