<https://webkit.org/b/119993> Remove most remaining platform-specific code from Clipboard class

Reviewed by Sam Weinig.

* GNUmakefile.list.am: Removed ClipboardGtk.cpp.
* PlatformEfl.cmake: Removed ClipboardEfl.cpp.
* PlatformGTK.cmake: Removed ClipboardGtk.cpp.
* PlatformWinCE.cmake: Removed ClipboardWin.cpp.
* Target.pri: Removed ClipboardQt.cpp.
* WebCore.vcxproj/WebCore.vcxproj: Removed ClipboardWin.cpp and ClipboardWin.h.
* WebCore.vcxproj/WebCore.vcxproj.filters: Removed ClipboardWin.cpp and ClipboardWin.h.

* dom/Clipboard.cpp:
(WebCore::Clipboard::createDragImage): Added. Version that works for all platforms
other than Mac, identical to the old one used in GTK and Qt, and close to the one used
on Windows.

* platform/mac/ClipboardMac.mm: Trimmed includes down, and added a FIXME about next steps.

* platform/qt/DataTransferItemListQt.h: Removed "friend class ClipboardQt", which refers
to a now-nonexistent class.

* platform/efl/ClipboardEfl.cpp: Removed.
* platform/gtk/ClipboardGtk.cpp: Removed.
* platform/qt/ClipboardQt.cpp: Removed.
* platform/win/ClipboardWin.cpp: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154262 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed gardening after r154135

fast/js/array-sort-modifying-tostring.html was removed.

* platform/qt-mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154263 268f45cc-cd09-0410-ab3c-d52691b4dbfc
<https://webkit.org/b/119989> Make use of Node::ownerDocument a compile time error

Reviewed by Sam Weinig.

Source/WebCore:

* dom/Element.h: Deleted the ownerDocument function. For compilers that don't support
deleted functions, it is instead overrides the base class function with one that is
private and not defined, which accomplishes almost the same thing: An error, either
at compile time or link time.

* bindings/js/JSHTMLElementCustom.cpp:
(WebCore::JSHTMLElement::pushEventHandlerScope): Use document instead of ownerDocument.
* dom/Document.cpp:
(WebCore::Document::~Document): Added a comment about this clearly-incorrect code.
* inspector/InspectorInstrumentation.h:
(WebCore::InspectorInstrumentation::didPushShadowRoot): Use document instead of ownerDocument.
(WebCore::InspectorInstrumentation::willPopShadowRoot): Ditto.
* inspector/InspectorStyleSheet.cpp:
(WebCore::InspectorStyleSheetForInlineStyle::setStyleText): Ditto.
* plugins/PluginView.cpp:
(WebCore::getFrame): Removed ineffective call to ownerDocument after document when it
returns 0. It will never return anything other than 0 in that case.
* rendering/RenderVideo.cpp:
(WebCore::RenderVideo::calculateIntrinsicSize): Use document instead of ownerDocument.
Did not remove the null check at this time, although I'm pretty sure it's bogus. We can
fix that when/if we change the return type of Element::document to a reference.
* svg/SVGFEImageElement.cpp:
(WebCore::SVGFEImageElement::requestImageResource): Use document instead of ownerDocument.

Source/WebKit2:

* WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.mm:
(WebKit::PDFPluginChoiceAnnotation::createAnnotationElement): Use document instead of
ownerDocument.
* WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm:
(WebKit::PDFPluginTextAnnotation::createAnnotationElement): Ditto.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154264 268f45cc-cd09-0410-ab3c-d52691b4dbfc