trimmed release 35.0.1916.153
Revert "Add bbAfterCut and bbAfterCopy events"

This reverts commit 749d5926fe12aac263c43a734a4e2858216444b7.
Rebase 'feature/blpwtk2' from upstream/34.0.1847.137 onto upstream/35.0.1916.153

Conflicts:
	src/build/common.gypi
	src/cc/layers/layer.cc
	src/chrome/renderer/spellchecker/spellcheck.cc
	src/chrome/renderer/spellchecker/spellcheck.h
	src/chrome/renderer/spellchecker/spellcheck_provider.cc
	src/content/browser/frame_host/frame_tree.cc
	src/content/browser/frame_host/frame_tree.h
	src/content/browser/frame_host/frame_tree_node.cc
	src/content/browser/frame_host/frame_tree_node.h
	src/content/browser/renderer_host/render_process_host_impl.cc
	src/content/browser/renderer_host/render_process_host_impl.h
	src/content/browser/web_contents/web_contents_impl.cc
	src/content/child/child_thread.cc
	src/content/child/child_thread.h
	src/content/child/webkitplatformsupport_impl.cc
	src/content/content_app.gypi
	src/content/public/app/content_main_runner.h
	src/content/public/browser/render_process_host.h
	src/content/public/common/content_switches.cc
	src/content/public/common/content_switches.h
	src/content/renderer/render_thread_impl.cc
	src/content/renderer/render_thread_impl.h
	src/third_party/WebKit/Source/bindings/v8/V8Binding.h
	src/third_party/WebKit/Source/web/WebFrameImpl.cpp
	src/third_party/WebKit/Source/web/WebFrameImpl.h
	src/third_party/WebKit/public/web/WebFrame.h
	src/third_party/angle/src/enumerate_files.py
	src/third_party/angle/src/libEGL.gypi
	src/third_party/angle/src/libGLESv2.gypi
	src/ui/views/win/hwnd_message_handler.cc
Fix compile errors for v35

* ui.gyp has moved to ui/base/ (https://codereview.chromium.org/198333004)
* user_agent code has moved to content/
  (https://codereview.chromium.org/186883002)
* No longer need MediaObserverImpl because the same functionality is now
  provided by content::MediaCaptureDevices
  (https://codereview.chromium.org/183743021)
* BrowserContextKeyedService has been replaced in favor of KeyedService
  (https://codereview.chromium.org/186723002)
* BrowserContext::RequestMidiSysExPermission now takes a 'user_gesture'
  parameter (https://codereview.chromium.org/185863003)
* CommandLine has moved to base namespace
  (https://codereview.chromium.org/196413016)
* WideToASCII has been removed (https://codereview.chromium.org/176843022)
* ContentBrowserClient::CreateRequestContext now takes ProtocolInterceptors
  (https://codereview.chromium.org/187223003)
* kBlobScheme has been moved into content namespace
  (https://codereview.chromium.org/184763005)
* ResourceLoaderBridge::RequestInfo has been extracted into a separate struct
  in content/ (https://codereview.chromium.org/207603003)
* NetworkDelegate::NotifyHeadersReceived now takes a redirect url
  (https://codereview.chromium.org/154473002)
* InitMessagePumpForUIFactory now uses scoped_ptr
  (https://codereview.chromium.org/185413019)
* ContentMain now takes a struct for params
  (https://codereview.chromium.org/190853004)
* ViewsDelegate::NotifyAccessibilityEvent now uses ui::AXEvent
  (https://codereview.chromium.org/126763003)
* aura::Window::GetDispatcher has been replaced with aura::Window::GetHost
  (https://codereview.chromium.org/184903003)
* Selection related code has been moved from RenderWidgetHost to
  RenderFrameHost (https://codereview.chromium.org/207253002)
* WebContentsDelegate::LoadingStateChanged now takes a 'to_different_document'
  parameter (https://codereview.chromium.org/220003002)
* Switch to use v8::ScriptCompiler
* scoped_ptr_malloc has been removed
  (https://codereview.chromium.org/202633004)
* WTF::RefPtr can no longer be constructed from 0
  (https://codereview.chromium.org/170603003)
* Frame has been renamed to LocalFrame
  (https://codereview.chromium.org/181073002)
Rebase 'bugfix/deleteBackspace' from upstream/34.0.1847.137 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/editing/TypingCommand.cpp
Make V8 use the same ICU data as content

In a previous commit [1], we added code to initialize ICU in V8 separately from
base, because we build V8 as a separate shared library.  Since we are now using
a data file for ICU data instead of a DLL, this means we would have two copies
of the ICU data loaded in memory.

This commit fixes this by extending the V8 ICU initialization API to accept the
raw ICU data, instead of loading the data from a file.  This data pointer is
obtained from the ICU data loaded by base.

[1] 6b7a763 "Fix V8 ICU initialization"
Restore OverrideResourceLoaderBridge functionality

This was lost in the previous merge because webkitplatformsupport_impl.cc was
removed.
Merge branch 'feature/blpwtk2' into candidate/35.0.1916.153
Merge branch 'bugfix/deleteBackspace' into candidate/35.0.1916.153
Rebase 'bugfix/dontDeleteAfterPrune' from upstream/28.0.1500.95 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/editing/DeleteSelectionCommand.cpp
Merge branch 'bugfix/dontDeleteAfterPrune' into candidate/35.0.1916.153
Rebase 'bugfix/emptycellcaret' from upstream/30.0.1599.101 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/rendering/RenderBlock.cpp
Merge branch 'bugfix/emptycellcaret' into candidate/35.0.1916.153
Rebase 'bugfix/clearDragCaret' from upstream/30.0.1599.101 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/page/DragController.cpp
Merge branch 'bugfix/clearDragCaret' into candidate/35.0.1916.153
Rebase 'bugfix/removeSpellingMarker' from upstream/34.0.1847.137 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/html/HTMLElement.cpp
Merge branch 'bugfix/removeSpellingMarker' into candidate/35.0.1916.153
Rebase 'feature/bbEnhancements' from upstream/34.0.1847.137 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/frame/DOMWindow.cpp
	src/third_party/WebKit/Source/core/frame/DOMWindow.h
	src/third_party/WebKit/Source/web/ContextMenuClientImpl.cpp
Rebase 'feature/insertHTMLNested' from upstream/34.0.1847.137 onto upstream/35.0.1916.153

Conflicts:
	src/third_party/WebKit/Source/core/editing/EditorCommand.cpp
Fix compile errors for v35

* WTF::RefPtr can no longer be constructed from 0
  (https://codereview.chromium.org/170603003)
* Frame has been renamed to LocalFrame
  (https://codereview.chromium.org/181073002)
* Document::markers() now returns a reference
  (https://codereview.chromium.org/181693003)
* Implicit conversion from Position to VisiblePosition has been removed
  (https://codereview.chromium.org/137093003)