[New Multicolumn] Create RenderMultiColumnSet during renderer creation, not during layout.

This allowed for removal of 2 parameters to regionAtBlockOffset(), and
we can also make it const now.

Also make some preparations for multiple RenderMultiColumnSet
objects. This is required by column-span:all.

Add some generic multicol documentation in front of the class definition
of RenderMultiColumnFlowThread, since that's the main class for multicol.
Also improved RenderMultiColumnSet documentation somewhat.

All this is just code improvements; no behavioral changes intended.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172698 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding myself to the OWNERS file for WTF.

I seem to be the most active committer on WTF recently.  Here are some things I have done.

General work on WTF:

https://codereview.chromium.org/256743005/ Add removeAll method.
https://codereview.chromium.org/225143004/ Remove bogus WTF test
https://codereview.chromium.org/228403002/ Prevent buggy use of swap and operator= on vectors
https://codereview.chromium.org/219413002/ Check for concurrent modification

Reviewing general work on WTF:
https://codereview.chromium.org/226073004/ Add no-modification assert to HashTableAddResult
https://codereview.chromium.org/226003005/ Put HashTable::checkKey() in place. This one never landed :-( included for completeness

Lots of Oilpan-related stuff - here is the most recent:
https://codereview.chromium.org/223373002/ Add LinkedHashSet collection
https://codereview.chromium.org/228403002/ Add HeapDeque
https://codereview.chromium.org/216723002/ Call all destructors in HeapHashSet/HeapHashMap

Recent Oilpan-related reviews:
https://codereview.chromium.org/228043005/ Introduce WTF_USE_ALLOCATOR

R=eseidel@chromium.org, jamesr@chromium.org, jchaffraix@chromium.org, jochen@chromium.org, morritei@chromium.org, thakis@chromium.org, tkent@chromium.org, tony@chromium.org
BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172699 bbb929c8-8fbe-4397-9dbb-9b2b20218538
RenderLayerCompositor::updateLayerIfViewportConstrained can ASSERT incorrectly

If a RenderLayer goes from being fixed position to be absolutely positioned,
its viewportConstrainedNotCompositedReason is supposed to change to
NoNotCompositedReason. Previously we would ASSERT in this situation.

R=vollick@chromium.org
BUG=365668

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172701 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Console] fix console context menu handler

A fix to exception which was risen on right-click over console message.
This is a bug caused by r172651.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172702 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use invalidation sets for :hover, :active, and :focus.

Store an invalidation set for each of :hover, :active, and :focus and use
those instead of SubtreeStyleChange when the state changes for elements which
have childrenAffectedBy*.

R=esprehn@chromium.org,chrishtr@chromium.org
BUG=351613

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172703 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed parameter that is always true.

The dirty parameter to InlineBox::markDirty is now always true. Remove it.
Follow-up after landing https://codereview.chromium.org/254573006/

R=leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172704 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebGL: Wait for the sync point that the compositor inserted before deleting a mailbox.

BUG=344393

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172705 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make getAttributeNS return null instead of empty string

Make getAttributeNS return null instead of empty string when no match is found, like
getAttribute does. This is specified in whatwg DOM and matches Firefox:

http://dom.spec.whatwg.org/#concept-element-attributes-get

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172706 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused instance tree related member variable

The plan is to remove the instance tree. Independent of that, this
member variable seems to be set but not used.

BUG=313438

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172707 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: move DOMException to the heap.

R=
BUG=340522

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

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