Merge commit '92bec5fddeb29963e6b950dc26452b6976ff42e0' into HEAD

* commit '92bec5fddeb29963e6b950dc26452b6976ff42e0':
  Fix incorrect position when using CSS shadows, and use left/top over right/bottom if defined
  Fix the infinite loop when flatten iframes.
  Update Android to reflect upstreaming of PluginView JSC guards in WebKit change 59826
  Fix build.
  Prohibit scrolling not initiated by the user.
  Make sure Geolocation is robust to location providers being absent on the device.
  Adds missing ENABLE(TOUCH_EVENTS) guards to Android-specific code
  ignore offscreen drawing in SVG
  Remove a superfluous ANDROID-only include from Node.cpp that has not been upstreamed.
  Adding a mechanism for injecting accessibility in WebViews with disabled JavaScript.
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