[WinCairo] Build WebCore under VS2010
https://bugs.webkit.org/show_bug.cgi?id=112637

Reviewed by Tim Horton.

* WebCore.vcxproj/QTMovieWin/QTMovieWin.vcxproj: Extend project
with WinCairo-specific build targets.
* WebCore.vcxproj/QTMovieWin/QTMovieWinCairoDebug.props: Added.
* WebCore.vcxproj/QTMovieWin/QTMovieWinCairoRelease.props: Added.
* WebCore.vcxproj/WebCore.vcxproj: Update to build WinCairo version
of code.
* WebCore.vcxproj/WebCoreCURL.props: Added.
* WebCore.vcxproj/WebCoreCairo.props: Added.
* WebCore.vcxproj/WebCoreDebugWinCairo.props: Added.
* WebCore.vcxproj/WebCoreGenerated.vcxproj:
* WebCore.vcxproj/WebCoreGeneratedDebugWinCairo.props: Added.
* WebCore.vcxproj/WebCoreGeneratedReleaseWinCairo.props: Added.
* WebCore.vcxproj/WebCoreGeneratedWinCairo.make: Added.
* WebCore.vcxproj/WebCoreGeneratedWinCairoCommon.props: Added.
* WebCore.vcxproj/WebCoreReleaseWinCairo.props: Added.
* WebCore.vcxproj/WebCoreTestSupport.vcxproj:
* WebCorePrefix.h: Update header to not include Apple-specific
headers during WinCairo build.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146153 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Need a bundle SPI to generate a snapshot of a specific DOM node (like [DOMNode renderedImage])
<rdar://problem/13148631>
https://bugs.webkit.org/show_bug.cgi?id=110034

Reviewed by Tim Horton.

Source/WebCore: 

* WebCore.exp.in:
Add some necessary exports.

Source/WebKit2: 

* WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.cpp:
(WKBundleNodeHandleCopySnapshotWithOptions):
* WebProcess/InjectedBundle/API/c/WKBundleNodeHandlePrivate.h:
Add WKBundleNodeHandleCopySnapshotWithOptions function.

* WebProcess/InjectedBundle/API/mac/WKDOMNode.mm:
* WebProcess/InjectedBundle/API/mac/WKDOMNodePrivate.h:
Fix conversion method between WKDOMNode and WKBundleNodeHandleRef to have the same
name in the header and implementation.

* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
(WebKit::imageForRect):
(WebKit):
(WebKit::InjectedBundleNodeHandle::renderedImage):
* WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
Add implementation of WKBundleNodeHandleCopySnapshotWithOptions.

* Shared/ImageOptions.h:
(WebKit::snapshotOptionsToImageOptions):
* WebProcess/WebPage/WebPage.cpp:
Move snapshotOptionsToImageOptions conversion function to a location where
it can be shared.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146154 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Style tweeks to default.css.

Rubber-stamped by David Kilzer.

Give visited links a different color to other links, so you can
see which builds you've viewed.

Make the <small> text less tiny.

* BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
(small):
(a:link,a:visited,a:active):
(a:visited):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146155 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Older shadow root rendered in incorrect order when multiple shadow roots containing style tags have been constructed
https://bugs.webkit.org/show_bug.cgi?id=93752

The bug was already fixed in some point. This change just adds a regression test to cover the reported problem.

Reviewed by Dimitri Glazkov.

* fast/dom/shadow/multiple-shadowroots-with-empty-styles-expected.html: Added.
* fast/dom/shadow/multiple-shadowroots-with-empty-styles.html: Added.


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