| Index: components/leveldb/env_mojo.cc
|
| diff --git a/components/leveldb/env_mojo.cc b/components/leveldb/env_mojo.cc
|
| index 4f82181a5a385ba03a875133adaef639aad84ad1..471f7141023731c5f8e7458d516873ae4f578036 100644
|
| --- a/components/leveldb/env_mojo.cc
|
| +++ b/components/leveldb/env_mojo.cc
|
| @@ -413,7 +413,13 @@ void MojoEnv::SleepForMicroseconds(int micros) {
|
| }
|
|
|
| void MojoEnv::Schedule(void (*function)(void* arg), void* arg) {
|
| - base::PostTask(FROM_HERE, base::Bind(function, arg));
|
| + base::PostTaskWithTraits(
|
| + FROM_HERE,
|
| + base::TaskTraits()
|
| + .MayBlock()
|
| + .WithBaseSyncPrimitives()
|
| + .WithShutdownBehavior(base::TaskShutdownBehavior::BLOCK_SHUTDOWN),
|
| + base::Bind(function, arg));
|
| }
|
|
|
| void MojoEnv::StartThread(void (*function)(void* arg), void* arg) {
|
|
|