GlobalLock the image data we read from the clipboard

DRQS 46848155
Remove native DOM classes

These classes were exposed out of blpwtk2 during a very early stage, but it
turns out that we don't actually need them.

Also, remove the methods that were added to WebKit's DOM classes in order to
support the blpwtk2 DOM classes.
Change parent of native web view when possible
trimmed release 33.0.1750.154
Rebase 'feature/blpwtk2' from upstream/32.0.1700.107 onto upstream/33.0.1750.154

Conflicts:
	src/build/common.gypi
	src/build/make_devkit
	src/cc/trees/layer_tree_host.cc
	src/chrome/browser/spellchecker/feedback.cc
	src/chrome/browser/spellchecker/feedback.h
	src/chrome/browser/spellchecker/feedback_sender.cc
	src/chrome/browser/spellchecker/feedback_sender.h
	src/chrome/browser/spellchecker/misspelling.cc
	src/chrome/browser/spellchecker/misspelling.h
	src/chrome/browser/spellchecker/spellcheck_action.cc
	src/chrome/browser/spellchecker/spellcheck_action.h
	src/chrome/browser/spellchecker/spellcheck_service.cc
	src/chrome/chrome_blpwtk2.gyp
	src/chrome/renderer/printing/print_web_view_helper.cc
	src/chrome/renderer/spellchecker/spellcheck.cc
	src/chrome/renderer/spellchecker/spellcheck.h
	src/chrome/renderer/spellchecker/spellcheck_language.cc
	src/chrome/renderer/spellchecker/spellcheck_language.h
	src/components/browser_context_keyed_service/browser_context_dependency_manager.cc
	src/components/browser_context_keyed_service/browser_context_keyed_base_factory.cc
	src/components/browser_context_keyed_service/browser_context_keyed_service_factory.cc
	src/components/browser_context_keyed_service/refcounted_browser_context_keyed_service_factory.cc
	src/content/app/content_main_runner.cc
	src/content/browser/browser_main_loop.cc
	src/content/browser/frame_host/render_frame_host_manager.cc
	src/content/browser/frame_host/render_frame_host_manager.h
	src/content/browser/gpu/gpu_process_host.cc
	src/content/browser/renderer_host/render_process_host_impl.cc
	src/content/browser/renderer_host/render_process_host_impl.h
	src/content/browser/renderer_host/render_widget_host_impl.cc
	src/content/browser/site_instance_impl.h
	src/content/browser/utility_process_host_impl.cc
	src/content/browser/web_contents/web_contents_impl.cc
	src/content/browser/web_contents/web_contents_impl.h
	src/content/child/child_thread.cc
	src/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.cc
	src/content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h
	src/content/common/view_messages.h
	src/content/content_gpu.gypi
	src/content/renderer/render_thread_impl.cc
	src/content/renderer/render_thread_impl.h
	src/content/shell/browser/shell_browser_context.cc
	src/content/shell/browser/shell_content_browser_client.cc
	src/gpu/command_buffer/client/program_info_manager.cc
	src/sandbox/win/src/win_utils.cc
	src/third_party/WebKit/Source/bindings/v8/V8Binding.h
	src/third_party/WebKit/Source/web/WebKit.cpp
	src/third_party/WebKit/public/web/WebKit.h
	src/ui/aura/window.cc
	src/ui/views/win/hwnd_message_handler.cc
	src/ui/views/win/hwnd_message_handler.h
	src/v8/tools/gyp/v8.gyp
Fix compile errors for v33

* Updated to use 'angle_path' (https://codereview.chromium.org/106623003)
* Added dependency on the new 'webkit_child' target
  (https://codereview.chromium.org/54583005)
* 'PrefServiceBuilder' is now 'PrefServiceFactory'
  (https://codereview.chromium.org/64193003)
* 'file_util' functions moved to the 'base' namespace
  (https://codereview.chromium.org/109043002 and several others)
* 'Base64Encode' no longer returns anything
  (https://codereview.chromium.org/86913002)
* 'WebKit' namespace renamed to 'blink'
  (https://codereview.chromium.org/61773005,
   https://codereview.chromium.org/63253002)
* 'MarkNeedsEmptyValue' was removed from 'PersistentPrefStore'
  (https://codereview.chromium.org/81183005)
* 'SQLitePersistentCookieStore' now takes a 'CookieCryptoDelegate'
  (https://codereview.chromium.org/24734007)
* string-related functions moved to the 'base' namespace
  (https://codereview.chromium.org/89243003 and several others)
* Some pass-thrus on 'RootWindow' API have been removed in favor of exposing
  'RootWindowHost' (https://codereview.chromium.org/72503002)
* 'SetZoomLevel' has been moved from 'RenderViewHost' to 'WebContents'
  (https://codereview.chromium.org/166883004)
* 'additional_features' is now passed over IPC
  (https://codereview.chromium.org/61503003).  This replaces an identical
  change that we made downstream in [1].
* Remove 'UpdateFeedbackSenderState' that was added in
  https://codereview.chromium.org/26558006
* 'RegisterUserPrefsOnBrowserContext' was renamed to
  'RegisterUserPrefsOnBrowserContextForTest'
  (https://codereview.chromium.org/97383004)
* Remove reference to 'RenderProcessHost::RegisterRendererMainThreadFactory'
  that was added in https://codereview.chromium.org/65193003 -- we use a
  different mechanism for implementing in-process renderers
* Fix propagation of 'render_process_affinity' through the new 'FrameTree' and
  'FrameTreeNode'.  This is due to the moving of 'RenderViewHostManager' from
  'WebContents' to 'FrameTreeNode' (https://codereview.chromium.org/72233002)
* Remove 'RenderProcessHostImpl::ShutDownInProcessRenderer' that was added in
  https://codereview.chromium.org/72203003 -- it doesn't fit our model of
  implementing in-process renderers
* Move ViewMsg_ClearWebCache out of the OS_ANDROID ifdef that was expanded in
  https://codereview.chromium.org/63203003
* Update command_buffer to use 'AutoLock' from 'base'
  (https://codereview.chromium.org/59383006)
* 'ElementTraversal' now takes references instead of pointers
  (https://codereview.chromium.org/67473002,
   https://codereview.chromium.org/69543007)
* 'InitDefaultFont' was renamed to 'InitDefaultFontList'
  (https://codereview.chromium.org/61933002)

Also, this commit removes a bunch of fields that are not needed in
'ViewHostMsg_CreateWindow_Params', because those fields already exist in
'WebWindowFeatures', and apparently have been included in the IPC message since
https://codereview.chromium.org/19681006.

[1] 0fc4a09 "Add additional window features to NewViewParams"
Merge branch 'feature/blpwtk2' into candidate/33.0.1750.154
Rebase 'bugfix/cleartypecanvas' from upstream/32.0.1700.107 onto upstream/33.0.1750.154

Conflicts:
	src/third_party/WebKit/Source/core/platform/graphics/chromium/FontChromiumWin.cpp
	src/third_party/WebKit/Source/platform/fonts/skia/SkiaFontWin.cpp
	src/third_party/WebKit/Source/platform/fonts/skia/SkiaFontWin.h
	src/third_party/WebKit/Source/platform/fonts/win/FontPlatformDataWin.cpp
Port changes from FontChromiumWin to FontHarfBuzz

Due to the switch to use HarfBuzz [1], the changes from FontChromiumWin.cpp did
not get included in the previous merge.  This commit adds those changes to
FontHarfBuzz.cpp.

Unfortunately, although the font-smoothing flag is now being honored, the LCD
text rendering does not work on canvas elements anymore, even when rendering on
solid backgrounds.  This issue should be revisited in the future.

[1] https://codereview.chromium.org/64473005
Merge branch 'bugfix/cleartypecanvas' into candidate/33.0.1750.154
Rebase 'bugfix/removeSpellingMarker' from upstream/32.0.1700.107 onto upstream/33.0.1750.154

Conflicts:
	src/third_party/WebKit/Source/core/html/HTMLElement.cpp
Merge branch 'bugfix/removeSpellingMarker' into candidate/33.0.1750.154
Rebase 'bugfix/selrectantialias' from upstream/29.0.1547.76 onto upstream/33.0.1750.154
Merge branch 'bugfix/selrectantialias' into candidate/33.0.1750.154
Rebase 'feature/fixups' from upstream/30.0.1599.101 onto upstream/33.0.1750.154
Merge branch 'feature/fixups' into candidate/33.0.1750.154
Rebase 'bugfix/spellcheckMessagesCheckContext' from upstream/28.0.1500.95 onto upstream/33.0.1750.154
Merge branch 'bugfix/spellcheckMessagesCheckContext' into candidate/33.0.1750.154

Conflicts:
	src/chrome/browser/spellchecker/spellcheck_service.cc
Rebase 'bugfix/singleCellDelete' from upstream/28.0.1500.95 onto upstream/33.0.1750.154

Conflicts:
	src/third_party/WebKit/Source/core/editing/htmlediting.cpp
Merge branch 'bugfix/singleCellDelete' into candidate/33.0.1750.154