[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