summaryrefslogtreecommitdiff
path: root/include/tools/time.hxx
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2015-06-10 12:08:00 +0100
committerMichael Meeks <michael.meeks@collabora.com>2015-06-10 17:27:20 +0100
commit48c2815dd20cf20eeec8bb4e003000f4a3d13291 (patch)
tree19596543beea4e4f56d1d06f429e575f596f0ad7 /include/tools/time.hxx
parentef4fd9c52f16e6d242f999dd87170e6cac07230d (diff)
tdf#91727 - Unwind non-dispatch of idle handlers.
This clobbers the functionality from commit: 06d731428ef6cf93c7333e8228bfb6088853b52f make idle timers actually activate only when idle Since now all rendering and re-sizing is done in idle handlers it does effectively the opposite of what was intended. A better solution would allow special-casing the processing of just rendering, re-sizing and window management to spin for eg. progress bar rendering. Also add helpful debugging labels to the idle & timeouts. Also cleanup the Idle vs. Scheduler handling. Also ensure that starting an Idle triggers a mainloop wakeup. Also add a unit test. Change-Id: Ifb0756714378fdb790be599b93c7a3ac1f9209e6
Diffstat (limited to 'include/tools/time.hxx')
-rw-r--r--include/tools/time.hxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/tools/time.hxx b/include/tools/time.hxx
index 2b950b860ee9..e25b2de73f53 100644
--- a/include/tools/time.hxx
+++ b/include/tools/time.hxx
@@ -123,7 +123,9 @@ public:
{ return (nTime <= rTime.nTime); }
static Time GetUTCOffset();
- static sal_uInt64 GetSystemTicks(); // Elapsed time
+
+ /// Elapsed time since epoch in milliseconds
+ static sal_uInt64 GetSystemTicks();
void ConvertToUTC() { *this -= Time::GetUTCOffset(); }
void ConvertToLocalTime() { *this += Time::GetUTCOffset(); }