Some cleanup in RenderLayer and LayerPainter.

This addresses some comments from crrev.com/608253005.

BUG=415087

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

git-svn-id: svn://svn.chromium.org/blink/trunk@183108 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove obsolete canExpandAroundIdeographsInComplexText

Remove the canExpandAroundIdeographsInComplexText flag as is no longer
supported on any platform. As this was the only feature in the
FontPlatformFeatures class this change also removes the class itself.

R=leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@183109 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Image decoding: Read a multi-thread-accessed boolean within a lock

ThreadSafeDataTransport::m_allDataReceived is read and written on
different threads. Protect access with a lock.

BUG=418261

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

git-svn-id: svn://svn.chromium.org/blink/trunk@183110 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove EventHandller::m_mouseDownWasInSubframe

This patch removes the unused class member in EventHandller.

BUG=N/A
R=rbyers@chromium.org

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

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