Compute source/destination rectangles in FEComponentTransfer::applySkia

When applying the filtering operation, care must be taken to use the
proper rectangle from the input efffect/primitive to adjust for a
potential difference in the filter primitive subregion.

TEST=svg/filters/feComponentTransfer-subregion.svg
BUG=327693

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164019 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Split blink::WebSharedWorker interface into two in blink side (phase:3/3)

This is one of cleanup patches.
See: https://codereview.chromium.org/104943005/

Phase 3: in blink
- Make blink::WebSharedWorker independent from blink::WebSharedWorkerConnector.
- Remove blink::WebSharedWorkerImpl::isStarted()
- Add startWorkerContext() and connect() to blink::WebSharedWorker.
- Remove blink:WebSharedWorkerRepositoryClient::createSharedWorker()
- Remove default value of blink::WebSharedWorkerConnector::connect()'s 2nd argument.

BUG=327600

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

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