Index: services/asset_bundle/asset_unpacker_impl.cc |
diff --git a/services/asset_bundle/asset_unpacker_impl.cc b/services/asset_bundle/asset_unpacker_impl.cc |
index bc08bf282b95fbf22452a821e3e61c37edb80533..40086b59a2ab04386f471f1bc0ea1736285b370d 100644 |
--- a/services/asset_bundle/asset_unpacker_impl.cc |
+++ b/services/asset_bundle/asset_unpacker_impl.cc |
@@ -10,8 +10,10 @@ |
namespace mojo { |
namespace asset_bundle { |
-AssetUnpackerImpl::AssetUnpackerImpl(InterfaceRequest<AssetUnpacker> request) |
- : binding_(this, request.Pass()) { |
+AssetUnpackerImpl::AssetUnpackerImpl( |
+ InterfaceRequest<AssetUnpacker> request, |
+ scoped_refptr<base::TaskRunner> worker_runner) |
+ : binding_(this, request.Pass()), worker_runner_(worker_runner.Pass()) { |
} |
AssetUnpackerImpl::~AssetUnpackerImpl() { |
@@ -19,7 +21,7 @@ AssetUnpackerImpl::~AssetUnpackerImpl() { |
void AssetUnpackerImpl::UnpackZipStream(ScopedDataPipeConsumerHandle zipped, |
InterfaceRequest<AssetBundle> request) { |
- (new AssetUnpackerJob(request.Pass()))->Unpack(zipped.Pass()); |
+ (new AssetUnpackerJob(request.Pass(), worker_runner_))->Unpack(zipped.Pass()); |
} |
} // namespace asset_bundle |