| Index: base/sequence_checker.h
|
| diff --git a/base/sequence_checker.h b/base/sequence_checker.h
|
| index 89bbd7eca9250d2322f3e410da800a42a35729ae..fbf146ac502d3efd7dd26667cae291cbe501344f 100644
|
| --- a/base/sequence_checker.h
|
| +++ b/base/sequence_checker.h
|
| @@ -28,11 +28,12 @@ class SequencedTaskRunner;
|
| // the right version for your build configuration.
|
| class SequenceCheckerDoNothing {
|
| public:
|
| - bool CalledOnValidSequencedThread() const {
|
| + bool CalledOnValidSequence() const {
|
| return true;
|
| }
|
|
|
| - void DetachFromSequence() {}
|
| + void ChangeSequence(
|
| + const scoped_refptr<SequencedTaskRunner>& sequenced_task_runner) {}
|
| };
|
|
|
| // SequenceChecker is a helper class used to help verify that some
|
| @@ -43,6 +44,10 @@ class SequenceCheckerDoNothing {
|
| // Example:
|
| // class MyClass {
|
| // public:
|
| +// explicit MyClass(
|
| +// const scoped_refptr<SequencedTaskRunner>& sequenced_task_runner)
|
| +// : sequence_checker_(sequenced_task_runner) {}
|
| +//
|
| // void Foo() {
|
| // DCHECK(sequence_checker_.CalledOnValidSequence());
|
| // ... (do stuff) ...
|
| @@ -55,9 +60,16 @@ class SequenceCheckerDoNothing {
|
| // In Release mode, CalledOnValidSequence will always return true.
|
| #if ENABLE_SEQUENCE_CHECKER
|
| class SequenceChecker : public SequenceCheckerImpl {
|
| + public:
|
| + explicit SequenceChecker(
|
| + const scoped_refptr<SequencedTaskRunner>& sequenced_task_runner)
|
| + : SequenceCheckerImpl(sequenced_task_runner) {}
|
| };
|
| #else
|
| class SequenceChecker : public SequenceCheckerDoNothing {
|
| + public:
|
| + explicit SequenceChecker(
|
| + const scoped_refptr<SequencedTaskRunner>& sequenced_task_runner) {}
|
| };
|
| #endif // ENABLE_SEQUENCE_CHECKER
|
|
|
|
|