[Win] Convert WebKit.make to an MSBuild file.
https://bugs.webkit.org/show_bug.cgi?id=129888

Reviewed by Dean Jackson.

* WebKit.vcxproj/WebKit.proj: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165270 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, rebaseline run-binding-tests results after r165242.

* bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::jsTestObjPrototypeFunctionMethodWithSequenceArg):
* bindings/scripts/test/JS/JSTestTypedefs.cpp:
(WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165272 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Initialize new WKSI functions for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=129889

Reviewed by Simon Fraser.

* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
run-jsc-stress-tests doesn't eagerly report test failures when using the shell runner
https://bugs.webkit.org/show_bug.cgi?id=129886

Reviewed by Mark Lam.

* Scripts/jsc-stress-test-helpers/shell-runner.sh: Added a "verbose" mode to the shell runner.
If we're in verbose mode, then we don't redirect any output when running each test. If we're not
in verbose mode then we redirect stdout to /dev/null and allow any stderr output through.
* Scripts/run-jsc-stress-tests: Redirect any sort of error output to stderr so that it will
make it through when in non-verbose mode.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165274 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Correct a comment typo from:
FLT should call fmod directly on platforms where LLVM cannot relocate the libcall
https://bugs.webkit.org/show_bug.cgi?id=129865

Patch by Andrew Trick <atrick@apple.com> on 2014-03-07
Reviewed by Mark Lam.

* ftl/FTLOutput.h:
(JSC::FTL::Output::doubleRem):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165275 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Replace setSystemWebGLLoadPolicy API with methods to query for WebGL blocking policy.
https://bugs.webkit.org/show_bug.cgi?id=129873.

Reviewed by Dean Jackson.

Remove setSystemWebGLLoadPolicy API.
* UIProcess/API/APILoaderClient.h:
(API::LoaderClient::resolveWebGLLoadPolicy):
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPageLoaderClient):
* UIProcess/API/C/WKPageLoaderClient.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::resolveWebGLPolicyForURL):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::webGLPolicyForURL):
* WebKitTestRunner/TestController.cpp:
(WTR::TestController::createWebViewWithOptions):

Add API to directly query the WebGL blocking policies from WKSI.
* UIProcess/API/C/mac/WKContextPrivateMac.h:
* UIProcess/API/C/mac/WKContextPrivateMac.mm:
(WKContextShouldBlockWebGL):
(WKContextShouldSuggestBlockWebGL):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@165276 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CSS Shapes] Correctly serialize ellipse positions
https://bugs.webkit.org/show_bug.cgi?id=129700

Reviewed by Dirk Schulze.

Source/WebCore:

Updating ellipse serialization to be in line with
the CSS Shapes spec. Positions should serialize as
2 or 4-value positions, converting keywords to
percentages where possible. This uses the same method
as circle position serialization (bug 129404).

Updated existing parsing tests.

* css/CSSBasicShapes.cpp:
(WebCore::CSSBasicShapeEllipse::cssText): Use the
normalization / serialization helpers for shape position.

LayoutTests:

Update tests to use the new position serialization for
ellipse.

* fast/shapes/parsing/parsing-shape-inside-expected.txt:
* fast/shapes/parsing/parsing-shape-outside-expected.txt:
* fast/shapes/parsing/parsing-test-utils.js:


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