Merge two update type fields in RenderLayerCompositor

This CL merges the two update type fields in RenderLayer compositor. They were
both doing the same thing. In the future, we want to set more of the
RenderLayerCompositor dirty bits from the new m_updateType field, but this is a
start.

Also, remove the mutable keyword from a field where it wasn't needed.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170509 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Bug fix: Get the leak log not from error strings but from the line


BUG=332630

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170510 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Dispatch change and blur event for input type=text when window focus is changed

FocusController::dispatchEventsOnWindowAndFocusedNode now dispatches setFocus(false) when window loses focus and setFocus(true) when window focus is back. 

R=tkent, keishi1
BUG=102830
TEST=Window focus is lost and text is updated by user, dispatch both blur and change event

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170511 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove what remains of MediaControllerInterface

The currentTime() and duration() should simply use the media element, as
that is what paintMediaSlider() in RenderMediaControls uses, so the
existing code would not work if the media element and its controller had
different durations.

setCurrentTime() does require taking the controller into account, so add
some tests and expand that final instance of mediaControllerInterface().

BUG=341813, 341852
TEST=LayoutTests/media/controls-timeline.html
     LayoutTests/media/controls-timeline-with-controller.html

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

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