Merge commit '0d4eb282a9331db55cb204c779cd172dba8ccf50' into HEAD

* commit '0d4eb282a9331db55cb204c779cd172dba8ccf50':
  suppress partial screen updates if a canvas element is visible
  clean up nav cache debugging
  Merge Webkit at r58956: Update WebKit revision number.
  Merge Webkit at r58956: Cherry pick of https://bugs.webkit.org/show_bug.cgi?id=38990 landed as r59459. Fixes touch event support with V8.
  Merge Webkit at r58956: SVGPaintServer has been deleted upstream and replaced with SVGResourceSolidColor.cpp.
  Merge Webkit at r58956: Update plugin code to use C99 types. See http://trac.webkit.org/changeset/58590
  Merge Webkit at r58956: Add bool parameter to Widget::setFocus. See http://trac.webkit.org/changeset/58821
  Merge Webkit at r58956: Remove GlyphMetrics from Font code. See http://trac.webkit.org/changeset/58192
  Merge Webkit at r58956: add new FrameLoaderClient methods. See http://trac.webkit.org/changeset/58686 and http://trac.webkit.org/changeset/58111
  Merge Webkit at r58956: Update Android makefiles.
  Merge Webkit at r58956: Fix conflicts.
  Merge Webkit at r58956: Initial merge by Git.

Conflicts:
	WebCore/bindings/scripts/CodeGeneratorJS.pm
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