Fix webkit_unit_tests to use the threaded parser and enable everywhere.

In order to support the threaded parser, FrameTestHelpers utilities has
been updated to magically wait for loads to finish. There are also
several new helpers for other common operations in tests that
understand how to wait for the threaded parser to complete.

Tests that need to interleave more complicated operations can fall back
to pumpPendingRequestsDoNotUse(). Most tests should prefer the new
helper utilities though.

BUG=366354
R=abarth@chromium.org, eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173731 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change [Global=ServiceWorker] to [Global=Worker&ServiceWorker] in ServiceWorkerGlobalScope.idl

ServiceWorker should see everything in Worker, just as DedicatedWorker and
SharedWorker already do, per Kinuko:
https://code.google.com/p/chromium/issues/detail?id=369115#c3
http://heycam.github.io/webidl/#Global

R=kinuko
TBR=haraken
BUG=369115

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173732 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r173714

http://src.chromium.org/viewvc/blink?view=revision&revision=173714

BUG=371680
TBR=dominicc@chromium.org

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

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