[webkit-dev] Linux Port: time problem
Mike Emmel
mike.emmel at gmail.com
Tue Aug 29 09:23:52 PDT 2006
That's in both the qt port and gdk thanks.
And I'm the one to blame.
I don't know if qt has a api for this but if it does then the fix there
may be to use the qt portable api if it exists.
Thanks.
On 8/29/06, Ronan Meneu <rmeneu at origyn.fr> wrote:
> Hello,
>
> I think there is a problem in the following function :
>
> double currentTime()
> {
> time_t ttime;
> time(&ttime);
> return (double)ttime;
> }
>
> from the file WebCore/platform/gdk/SystemTimeLinux.cpp.
> With this code, time is rounded to the second. Result is that display is
> slow, because timers are delayed too much.
>
> A fix could be to use the gettimeofday function:
>
> double currentTime()
> {
> struct timeval aTimeval;
> struct timezone aTimezone;
>
> gettimeofday( &aTimeval, &aTimezone );
> return (double)aTimeval.tv_sec + (double)(aTimeval.tv_usec / 1000000.0 );
> }
>
> I have tested it and now display is immediate on many pages. Layout tests
> are executed nearly four time faster.
>
> Does someone confirm this is a bug ? Do i need to fill in a bug and post a
> patch ?
>
> Thanks.
>
> Ronan
>
> --
> Ronan Meneu
> Origyn Web Browser for Embedded Systems Team
> Senior Software Engineer
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at opendarwin.org
> http://www.opendarwin.org/mailman/listinfo/webkit-dev
>
>
>
More information about the webkit-dev
mailing list