Move m_shouldOnlyIncludeDirectChildren member from LiveNodeListBase to HTMLCollection

Move m_shouldOnlyIncludeDirectChildren member from LiveNodeListBase to HTMLCollection
as it is only useful to HTMLCollection and not LiveNodeList. This is always false for
LiveNodeList now that ChildNodeList no longer subclasses LiveNodeList after r166565.

A shouldOnlyIncludeDirectChildren() method is added to LiveNodeList which is inlined
and returns false unconditionally. This method is called from templated methods in
LiveNodeListBase and therefore the compiler will be able to optimize the branching
out in the LiveNodeList specializations of these methods.

R=esprehn, adamk

Review URL: https://codereview.chromium.org/136783008

git-svn-id: svn://svn.chromium.org/blink/trunk@166653 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix repaint on :hover for empty elements with a border.

If the color changes on :hover, then the border of the element may need to
be repainted. Currently, we only repaint if an immediate child has a
border, but not if the element itself has a border. This causes a missing
repaint in some cases for bordered elements with whitespace-only contents.

Fixed by repainting when the element itself has a border.

BUG=275044
TEST=automated

Review URL: https://codereview.chromium.org/140673006

git-svn-id: svn://svn.chromium.org/blink/trunk@166654 bbb929c8-8fbe-4397-9dbb-9b2b20218538
New watchlists for tables and fragment layout. Add myself to them.

git-svn-id: svn://svn.chromium.org/blink/trunk@166655 bbb929c8-8fbe-4397-9dbb-9b2b20218538