Merge commit '65d588dc023f5bec4993176b63665f8e447e01c6' into HEAD

* commit '65d588dc023f5bec4993176b63665f8e447e01c6':
  Fix layout test crash: fast/replaced/frame-removed-during-resize.html
  Fix new LayoutTest crashes in compositing/iframes/lots-of-objects.html and compositing/iframes/lots-of-iframes.html caused by memory leaks.
  Merge webkit.org at r61121: Update WebKit revision number.
  Merge webkit.org at r61121: Update LayoutTest expectations.
  Merge webkit.org at r61121: Build fix for break introduced by r57505.     r60568 means we now need to build V8ConsoleCustom.cpp. This should be upstreamed.     See http://trac.webkit.org/changeset/57505 and http://trac.webkit.org/changeset/60568
  Merge webkit.org at r61121: Add ImageSource::getHotSpot() to our port. See http://trac.webkit.org/changeset/60849
  Merge webkit.org at r61121: Fix build break introduced by r60689. This needs to be upstreamed. See http://trac.webkit.org/changeset/60689
  Merge webkit.org at r61121: Update GraphicsContext::setShadow() parameters in our port. See http://trac.webkit.org/changeset/60961
  Merge webkit.org at r61121: Update ImageBuffer::toDataURL() parameters in our port. See http://trac.webkit.org/changeset/60675
  Merge webkit.org at r61121: Update derived makefiles after upstream refactor. See http://trac.webkit.org/changeset/61091
  Merge webkit.org at r61121: Add new method to InspectorClientAndroid. See http://trac.webkit.org/changeset/61113
  Merge webkit.org at r61121: Add forward declaration instead of include, as the content of the included is guarded out. This needs to be upstreamed.
  Merge webkit.org at r61121: Fix Makefiles.
  Merge webkit.org at r61121: Fix conflicts.
  Merge webkit.org at r61121: Initial merge by git.

Conflicts:
	WebCore/dom/Document.h
	WebCore/dom/Document.idl
	WebCore/rendering/RenderWidget.cpp
Update to use system/core/include 4.2.2_r1.2

Conflicts:
	WebCore/loader/ProgressTracker.cpp
	WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp
	WebKit/mac/WebView/WebDataSource.mm
	WebKit/mac/WebView/WebHTMLView.mm

Conflicts:
	WebKit/android/nav/WebView.cpp

Conflicts:
	JavaScriptCore/wtf/Assertions.h
	WebCore/plugins/mac/PluginViewMac.cpp
	WebKit/mac/Plugins/WebBaseNetscapePluginStream.mm
Update to use binary.mk 4.3_r2.1
Fix build
Fix build
Fix for b/2786464

Some renderobjects are "anonymous", i.e. have the document node associated with them and in this case
the node() function returns null. We were then using the null RefPtr, hence the crash. RenderListMarker
is an example of such an anonymous node which is why websites that use lists exposed the crash.

Change-Id: I1a5527c42d99bbe8418b0e7bce4f3c245276e058