Rebaseline 4 SVG text tests after crbug.com/227397

This patch rebaselines the following tests:
svg/batik/text/textOnPath.svg
svg/batik/text/textOnPath2.svg
svg/batik/text/textOnPath3.svg
svg/batik/text/textOnPathSpaces.svg

BUG=
TBR=senorblanco@chromium.org

Review URL: https://codereview.chromium.org/16860012

git-svn-id: svn://svn.chromium.org/blink/trunk@152383 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed some stale 10.6 and 10.7 baselines.

TBR=pdr

Review URL: https://codereview.chromium.org/16994007

git-svn-id: svn://svn.chromium.org/blink/trunk@152384 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make it possible to switch between two different versions of ANGLE.
One is the existing one and the default with this patch: third_party/angle.
The other is third_party/angle_dx11, which will pulled in via DEPS in another patch.

This is the WebKit sidee of this patch, which must be rolled in first:
https://codereview.chromium.org/16737007/

Review URL: https://chromiumcodereview.appspot.com/16990003

git-svn-id: svn://svn.chromium.org/blink/trunk@152385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unreviewed gardening.

TBR=pdr

Review URL: https://codereview.chromium.org/16866018

git-svn-id: svn://svn.chromium.org/blink/trunk@152386 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add bold text string for CanvasRenderingContext2D.

BUG=164007

Review URL: https://chromiumcodereview.appspot.com/16838004

git-svn-id: svn://svn.chromium.org/blink/trunk@152387 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce SHARED_BUFFER_STATS

This CL adds some basic profiling instrumentation for SharedBuffer so we can
better understand how SharedBuffer is using memory. When you define the
SHARED_BUFFER_STATS, we'll track all the SharedBuffers in a hash set.
Periodically we dump the contents of the set so that you can see how memory
is being used by SharedBuffers.

R=pdr

Review URL: https://chromiumcodereview.appspot.com/16605004

git-svn-id: svn://svn.chromium.org/blink/trunk@152388 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose crypto.getRandomValues() to workers.

It is only available to workers when the "Crypto" runtime feature is on.

-----------------------
Testing details
-----------------------

  * Duplicated all existing tests for crypto.getRandomValues(). In addition to the original flavor, there is now a version of the test that runs on a worker.

  * Removed the 'crypto-' prefix from existing tests. This was redundant, as the path already includes 'crypto/'.

  * Added a completely new test: 'worker-random-values-concurrent.html'. This makes sure that calling getRandomValues() concurrently on workers isn't a problem.

BUG=245025,142173

Review URL: https://chromiumcodereview.appspot.com/16820007

git-svn-id: svn://svn.chromium.org/blink/trunk@152389 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Consistently autosize list item markers (e.g. bullets and numbers).

This patch implements correct autosizing of list item markers when the list item is not a direct parent of an autosized text node, which happens when the list items contain marked up text such as e.g. links, bold and italic text or autosized text as part of an anonymous render block.

BUG=135854,169484

Review URL: https://chromiumcodereview.appspot.com/16714002

git-svn-id: svn://svn.chromium.org/blink/trunk@152391 bbb929c8-8fbe-4397-9dbb-9b2b20218538