Fix application of OBB paint-servers when device scale != 1

The additional text transform would be applied after the "regular"
userspace transform, which in the object bounding box case meant that
any possible translation would not be applied correctly (wouldn't be
subject to the additional scaling.) The code was also sensitive to whether
or not any text-decorations needed to be painted with the paint-server,
since that could end up clobbering the userspace transform.

Fix by applying the additional text transform in the correct order, and
always re-compute the "resource space" transform in the relevant
applyResource(...) methods.
Give the additional transform for the non-scaling stroke case the same
treatment, since it could end up clobbering the userspace transform when
the same paint-server was used for both the stroke and the fill of an
object.
The code used for computing the "resource space" transform is split out of
RenderSVGResource{Gradient,Pattern} and moved to the super-class
(RenderSVGResourceContainer.)

BUG=360571

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171287 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of DevTools: Refactor the way workspace is populated. (https://chromiumcodereview.appspot.com/231233002/)

Reason for revert:
.

Original issue's description:
> DevTools: Refactor the way workspace is populated.
> 
> In particular:
>  - Renamed workspace providers to workspace bindings.
>  - Migrated ProjectDelegate events to ProjectStore methods.
> 
> R=pfeldman
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=171250

TBR=pfeldman@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171288 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CodeMirror] autocomplete for css supports hyphenated words

This patch refactors autocompletion functionality and moves vast majority
of autocompletion logic into AutocompletionController.

It additionally adds Autocompletecontroller an ability to define
word in its own way.

BUG=326525

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171289 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix flaky crash in virtual/gpu/fast/canvas/canvas-lost-gpu-context.html

This change fixes a debug assertion that was vulnerable to a race condition.

BUG=327698

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171290 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: fast/workers/worker-multi-startup.html is crashing on Linux

Appears to be from a v8 roll.

TBR=dcarney@chromium.org
BUG=362146

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

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