| Index: components/invalidation/non_blocking_invalidator.cc
|
| diff --git a/components/invalidation/non_blocking_invalidator.cc b/components/invalidation/non_blocking_invalidator.cc
|
| index 417a84cb82afe361b5407355fc0e483fb4fcfb8e..e438360f9193de12affdec30d56fbda97937629e 100644
|
| --- a/components/invalidation/non_blocking_invalidator.cc
|
| +++ b/components/invalidation/non_blocking_invalidator.cc
|
| @@ -274,10 +274,11 @@ void NonBlockingInvalidator::RegisterHandler(InvalidationHandler* handler) {
|
| registrar_.RegisterHandler(handler);
|
| }
|
|
|
| -void NonBlockingInvalidator::UpdateRegisteredIds(InvalidationHandler* handler,
|
| +bool NonBlockingInvalidator::UpdateRegisteredIds(InvalidationHandler* handler,
|
| const ObjectIdSet& ids) {
|
| DCHECK(parent_task_runner_->BelongsToCurrentThread());
|
| - registrar_.UpdateRegisteredIds(handler, ids);
|
| + if (!registrar_.UpdateRegisteredIds(handler, ids))
|
| + return false;
|
| if (!network_task_runner_->PostTask(
|
| FROM_HERE,
|
| base::Bind(
|
| @@ -286,6 +287,7 @@ void NonBlockingInvalidator::UpdateRegisteredIds(InvalidationHandler* handler,
|
| registrar_.GetAllRegisteredIds()))) {
|
| NOTREACHED();
|
| }
|
| + return true;
|
| }
|
|
|
| void NonBlockingInvalidator::UnregisterHandler(InvalidationHandler* handler) {
|
|
|