Index: webrtc/base/messagequeue.h |
diff --git a/webrtc/base/messagequeue.h b/webrtc/base/messagequeue.h |
index 30746f68eb11e37b70b9c426ef013e89603cc339..4aa96eb531f7c50ab6458e7eba703d38638c4b62 100644 |
--- a/webrtc/base/messagequeue.h |
+++ b/webrtc/base/messagequeue.h |
@@ -142,7 +142,7 @@ struct Message { |
MessageHandler *phandler; |
uint32_t message_id; |
MessageData *pdata; |
- uint32_t ts_sensitive; |
+ int64_t ts_sensitive; |
}; |
typedef std::list<Message> MessageList; |
@@ -152,7 +152,7 @@ typedef std::list<Message> MessageList; |
class DelayedMessage { |
public: |
- DelayedMessage(int delay, uint32_t trigger, uint32_t num, const Message& msg) |
+ DelayedMessage(int delay, int64_t trigger, uint32_t num, const Message& msg) |
: cmsDelay_(delay), msTrigger_(trigger), num_(num), msg_(msg) {} |
bool operator< (const DelayedMessage& dmsg) const { |
@@ -161,7 +161,7 @@ class DelayedMessage { |
} |
int cmsDelay_; // for debugging |
- uint32_t msTrigger_; |
+ int64_t msTrigger_; |
uint32_t num_; |
Message msg_; |
}; |
@@ -212,6 +212,11 @@ class MessageQueue { |
MessageHandler* phandler, |
uint32_t id = 0, |
MessageData* pdata = NULL); |
+ virtual void PostAt(int64_t tstamp, |
+ MessageHandler* phandler, |
+ uint32_t id = 0, |
+ MessageData* pdata = NULL); |
+ // TODO(honghaiz): Remove this when all the dependencies are removed. |
virtual void PostAt(uint32_t tstamp, |
MessageHandler* phandler, |
uint32_t id = 0, |
@@ -250,7 +255,7 @@ class MessageQueue { |
}; |
void DoDelayPost(int cmsDelay, |
- uint32_t tstamp, |
+ int64_t tstamp, |
MessageHandler* phandler, |
uint32_t id, |
MessageData* pdata); |