Index: cc/test/ordered_simple_task_runner.h |
diff --git a/cc/test/ordered_simple_task_runner.h b/cc/test/ordered_simple_task_runner.h |
index 8850a760bf88de7fb7f7df663324271809d3e8c2..6fe8ea0a383c7baaace7ede97c35c1ef3d28dbb8 100644 |
--- a/cc/test/ordered_simple_task_runner.h |
+++ b/cc/test/ordered_simple_task_runner.h |
@@ -7,6 +7,7 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
+#include "base/logging.h" |
#include "base/test/test_simple_task_runner.h" |
namespace cc { |
@@ -16,14 +17,24 @@ namespace cc { |
// which don't have a delay even though it is queued early. |
class OrderedSimpleTaskRunner : public base::TestSimpleTaskRunner { |
public: |
- OrderedSimpleTaskRunner(); |
+ OrderedSimpleTaskRunner() : advance_now_(true), now_() {} |
virtual void RunPendingTasks() OVERRIDE; |
+ void SetAdvanceNow(bool advance_now) { advance_now_ = advance_now; } |
Sami
2014/07/11 17:22:46
Looks like these should go into the .cc file.
brianderson
2014/07/14 23:42:31
Can you make the method name more descriptive? It
mithro-old
2014/07/16 14:18:12
I changed it to SetAutoAdvanceNowToPendingTasks bu
mithro-old
2014/07/16 14:18:12
Done.
|
+ void SetNow(base::TimeTicks time) { |
+ DCHECK(time > now_); |
+ now_ = time; |
+ } |
+ base::TimeTicks Now() { return now_; } |
+ |
protected: |
virtual ~OrderedSimpleTaskRunner(); |
private: |
+ bool advance_now_; |
+ base::TimeTicks now_; |
+ |
DISALLOW_COPY_AND_ASSIGN(OrderedSimpleTaskRunner); |
}; |