Auto-rebaseline for r170731

http://src.chromium.org/viewvc/blink?view=revision&revision=170731

TBR=pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170742 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't repaint when setting border or outline 0 with style none

We were causing repaints when setting the width of border or outline to
0 on an element that has outline or border style of none because the
internal default width is 3px, even though we compute the width to 0
at layout and paint time.

This patch adds a new method visuallyEqual and uses that when doing the
visualInvalidationDiff to avoid causing repaints when the visual output
would be identical.

It also apparently also reduces the amount of repainting in
fast/repaint/table-collapsed-border.html the table tests, but the visual
output is identical so it appears correct.

BUG=357629

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170743 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Calling updateLayout within AXRenderObject can delete the renderer.

BUG=354878

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebGL: Restore atomically both WebGraphicsContext3D and DrawingBuffer together.

Currently, WebGLRenderingContextBase::maybeRestoreContext() has a potential crash
bug. When WebGraphicsContext3D is created but fbo of DrawingBuffer is not
created, WebGLRenderingContextBase considers it as success, although m_context
is not updated. It means that DrawingBuffer holds a dangling pointer.

This CL changes the success of restoration that completes both
WebGraphicsContext3D creation and fbo creation of DrawingBuffer.

BUG=344393

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170745 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Apply OwnPtr|PassOwnPtr to handle member variables and arguments in MIDIClient

As r170438 and r170576, WebViewImpl has used m_midiClientProxy unnecessarily in order to pass it to provideMIDITo().
To remove it, this cl changes the parameter type to OwnPtr|PassOwnPtr in MIDIClient and MIDIControler
classes.

BUG=N/A

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

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