| Index: chrome/browser/chromeos/file_system_provider/queue.cc
|
| diff --git a/chrome/browser/chromeos/file_system_provider/queue.cc b/chrome/browser/chromeos/file_system_provider/queue.cc
|
| index d0826c748419bb10bdaf6f00e12839ed7e85d26a..bd32c11e13734d383d9f7351f3bd1e34c69cea4b 100644
|
| --- a/chrome/browser/chromeos/file_system_provider/queue.cc
|
| +++ b/chrome/browser/chromeos/file_system_provider/queue.cc
|
| @@ -125,5 +125,21 @@ void Queue::Abort(size_t token) {
|
| NOTREACHED();
|
| }
|
|
|
| +bool Queue::IsAborted(size_t token) {
|
| +#if !NDEBUG
|
| + bool in_queue = executed_.find(token) != executed_.end() ||
|
| + completed_.find(token) != completed_.end() ||
|
| + aborted_.find(token) != aborted_.end();
|
| + for (auto& task : pending_) {
|
| + if (token == task.token) {
|
| + in_queue = true;
|
| + break;
|
| + }
|
| + }
|
| + DCHECK(in_queue);
|
| +#endif
|
| + return aborted_.find(token) != aborted_.end();
|
| +}
|
| +
|
| } // namespace file_system_provider
|
| } // namespace chromeos
|
|
|