Uint8ClampedArray constructor is wrong in WorkerContext.idl
https://bugs.webkit.org/show_bug.cgi?id=110634

Reviewed by Adam Barth.

Source/WebCore:

Tests: fast/canvas/webgl/typed-arrays-in-workers.html
       webgl/conformance/typedarrays/typed-arrays-in-workers.html

* workers/WorkerContext.idl:

LayoutTests:

Added copy of new WebGL conformance test both in old location
(fast/canvas/webgl) and new location (webgl -- not yet being run
on any ports) to avoid losing test coverage after cutover.

* fast/canvas/webgl/array-unit-tests.html:
* fast/canvas/webgl/resources/typed-array-test-cases.js: Added.
* fast/canvas/webgl/resources/typed-array-worker.js: Added.
(constructTypedArray):
(constructDataView):
(onmessage):
* fast/canvas/webgl/typed-arrays-in-workers-expected.txt: Added.
* fast/canvas/webgl/typed-arrays-in-workers.html: Added.
* webgl/conformance/typedarrays/typed-arrays-in-workers-expected.txt: Added.
* webgl/conformance/typedarrays/typed-arrays-in-workers.html: Added.
* webgl/resources/webgl_test_files/conformance/typedarrays/00_test_list.txt:
* webgl/resources/webgl_test_files/conformance/typedarrays/array-unit-tests.html:
* webgl/resources/webgl_test_files/conformance/typedarrays/resources/typed-array-test-cases.js: Added.
* webgl/resources/webgl_test_files/conformance/typedarrays/resources/typed-array-worker.js: Added.
(constructTypedArray):
(constructDataView):
(onmessage):
* webgl/resources/webgl_test_files/conformance/typedarrays/typed-arrays-in-workers.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@143792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Expose shadowRoot to the WebKit API
https://bugs.webkit.org/show_bug.cgi?id=110522

Reviewed by Dimitri Glazkov.

* public/WebElement.h:
(WebElement):
* src/WebElement.cpp:
(WebKit::WebElement::shadowRoot):
(WebKit):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@143793 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[chromium] enable the fixed version of freetype on linux
https://bugs.webkit.org/show_bug.cgi?id=110542

Reviewed by Tony Chang.

Tools:

Switch to building with a fixed version of FreeType for
just DumpRenderTree. This allows us to share one version
of pixel baselines for both Lucid and Precise, and run
the layout tests in a stock Precise install (instead of a Lucid
chroot). Going forward, this approach isolates us from os-level
changes to the version of FreeType. Note that Chromium itself
still uses the system FreeType and is unaffected by this change.

This setting can still be turned off (at compile/gyp-time) by
manually setting use_custom_freetype=0.

* DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:

LayoutTests:

Add entries for two tests that pass on Lucid but fail on Precise
even with the Freetype change. This isn't worth adding in
Lucid and Precise keywords for just these two tests.

* platform/chromium/TestExpectations:

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