Remove dependency of sequenced_worker_pool.h on SingleThreadTaskRunner.
Breaks a cyclic dependency in an upcoming CL of mine.
Removing the include of single_thread_task_runner.h here breaks IWYU
all over the place!
The trickiest IWYU thing being exposed by this is that in order for
scoped_refptr<Foo> to be instantiated (not even used), Foo needs to be
fully defined.
This means that, by IWYU, anyone taking a scoped_refptr<Foo> by value or
returning one by value needs to #include "foo.h".
It's still fine to fwd-decl foo when passing via const scoped_refptr<Foo>&
or having a scoped_refptr<Foo> foo_; member in a class constructed/destroyed
out-of-line.
BUG=653916
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
TBR=reviewers for IWUU side-effects (and minor other touchups):
kmarshall@: blimp/
danakj@: cc/
storage/
bartfab@: chrome/browser/chromeos/policy/
gene@: chrome/service/
maxbogue@: components/browser_sync/
components/sync/
bengr@: components/data_reduction_proxy/
fukino@: components/drive/
dimich@: components/gcm_driver/
bradnelson@: components/nacl/
achuith@: components/pairing/
rsesek@: components/upload_list/
mef@: components/wifi/
michaeln@: content/browser/cache_storage/
content/child/fileapi/
dgozman@: content/browser/devtools/
csharrison@: content/browser/loader/
hbos@: content/renderer/media/
mkwst@: content/shell/
pfeldman@: device/usb/
kbr@: gpu/
droger@: ios/
rockot@: ipc/
dalecurtis@: media/
agl@: net/
garykac@: remoting/
erg@: services/ui/
dglazkov@: third_party/WebKit/Source/platform/
Review-Url: https://codereview.chromium.org/2443103003
Cr-Commit-Position: refs/heads/master@{#429451}
90 files changed