[webkit-help] 答复: Why there is not time line display in html5 inline-video in Android4.0(ics)?

Huangminghu huangminghu at huawei.com
Wed Jun 20 05:32:07 PDT 2012


There is not time line display in html5 inline-video in Android4.0(ics), with webkit version of 

However, in my investigation, it shows that the timeline container and time line are all created and added into panel of media controller.

01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create timelineContainer...
01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create currentTimeDisplay...
01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create timeline...
01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create timeRemainingDisplay...
01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create append timelineContainer into panel...
01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create fullScreenButton...
01-02 00:02:07.330 D/MediaControlRootElement( 1633): going to create panelMuteButton...


Moreover, the logs show that in the play interval, the time display is updating:

01-02 00:02:07.360 D/MediaControlRootElement( 1633): updateTimeDisplay...
01-02 00:02:07.360 D/MediaControlRootElement( 1633): Allow the theme to format the time...
01-02 00:02:07.360 D/RenderTheme( 1633): formatMediaControlsCurrentTime:0.000000
01-02 00:02:07.360 D/RenderTheme( 1633): formatMediaControlsRemainingTime:-1.000000


So, what is wrong with the time line drawing process?

Any reference about time line drawing of html5 video-inline controls are welcomed.

Thank you.


________________________________________
发件人: webkit-help-bounces at lists.webkit.org [webkit-help-bounces at lists.webkit.org] 代表 webkit-help-request at lists.webkit.org [webkit-help-request at lists.webkit.org]
发送时间: 2012年6月19日 22:01
到: webkit-help at lists.webkit.org
主题: webkit-help Digest, Vol 36, Issue 10

Send webkit-help mailing list submissions to
        webkit-help at lists.webkit.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
or, via email, send a message with subject or body 'help' to
        webkit-help-request at lists.webkit.org

You can reach the person managing the list at
        webkit-help-owner at lists.webkit.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of webkit-help digest..."


Today's Topics:

   1. Re: How webkit compile generated js binding src? (Erik Arvidsson)
   2. Re: How webkit compile generated js binding src? (??)
   3. Re: How webkit compile generated js binding src? (??)


----------------------------------------------------------------------

Message: 1
Date: Mon, 18 Jun 2012 11:03:42 -0700
From: Erik Arvidsson <arv at chromium.org>
To: ?? <liu.samba at gmail.com>
Cc: webkit-help at lists.webkit.org
Subject: Re: [webkit-help] How webkit compile generated js binding
        src?
Message-ID:
        <CAJ8+Goi-t15Gs8cjqsaQvYRyWwhwHfKY8uUBTgt4iyDAw=5FeA at mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

The h/cpp files are generated using CodeGeneratorJS.pm by reading idl files.

Usually it is enough to just modify an idl file or add a new idl file.
Try looking at the change history of one the newer idl files and you
should be able to figure out what you need to do to add a new idl
file.

On Fri, Jun 15, 2012 at 8:41 PM, ?? <liu.samba at gmail.com> wrote:
> Hi, friends
> I am trying to extend webkit js api for my project,? my development tools
> are VS2010+cygwin+webkit+cairo port.
> And i am confused that how to compile generated js binding src, such as
> JSxxx.cpp and JSxxxCustom.cpp.
> I found the two files: JSBindingsAllInOne.cpp and DerivedSources.cpp in the
> webkit source directory which includes all JSxxx.cpp and JSxxxCustom.cpp
> files.
> I supposed that build system's script will modified these two files to
> insert the new generated binding files,
> but i noticed that these two files are not touched by script when I compile
> the webkit.
> Should I insert the JSxxx.cpp/JSxxxCustom.cpp into them by manual or may I
> just made a mistake?
>
> Any reference about extending js are welcomed.
>
> Thank you
>
> _______________________________________________
> webkit-help mailing list
> webkit-help at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
>



--
erik


------------------------------

Message: 2
Date: Tue, 19 Jun 2012 10:40:14 +0800
From: ?? <liu.samba at gmail.com>
To: Erik Arvidsson <arv at chromium.org>
Cc: webkit-help at lists.webkit.org
Subject: Re: [webkit-help] How webkit compile generated js binding
        src?
Message-ID:
        <CACs_AHXRaZtadjG-yqUOg8TtJKX-AxJhR2NcOsgD1JO_240bZA at mail.gmail.com>
Content-Type: text/plain; charset="gb2312"

Thank you Erik,
I have tried to add a method for Navigator with [supplemental ] idl
attribute
1) I defined the idl file NavigatorMyHello.idl and src files
(NavigatorMyHello.cpp and  NavigatorMyHello.h )
module window {

     interface [
         Conditional=MY_HELLO,
         Supplemental=Navigator
     ] NavigatorMyHello {
         DOMString MySayHello();
     };

}

2) Move the 3 files into WebCore/Modules/myhello/  directory.

3) Add the NavigatorMyHello.cpp and NavigatorMyHello.h into WebCore project
by vs2010.

4) Add WebCore/Modules/myhello/ as include path of WebCore project by vs2010

5) Modify source/WebCore/DerivedSources.make to add the idl directory and
idl file name
6) run "build-webkit --wincairo"

I noticed the binding script has changed the JSNavigator.cpp with the
correct binding code.

But when MSBuild compile JSNavigator.cpp, it complains that "fatal error
C1083: could not open include file: 'NavigatorMyHello.h': No such file or
directory".
I have added the include path "WebCore/Modules/myhello/" into webcore
project with vs2010, but it continues the complains.

Did I make any mistake or lose any step?
Thank you.




2012/6/19 Erik Arvidsson <arv at chromium.org>

> The h/cpp files are generated using CodeGeneratorJS.pm by reading idl
> files.
>
> Usually it is enough to just modify an idl file or add a new idl file.
> Try looking at the change history of one the newer idl files and you
> should be able to figure out what you need to do to add a new idl
> file.
>
> On Fri, Jun 15, 2012 at 8:41 PM, ?? <liu.samba at gmail.com> wrote:
> > Hi, friends
> > I am trying to extend webkit js api for my project,  my development tools
> > are VS2010+cygwin+webkit+cairo port.
> > And i am confused that how to compile generated js binding src, such as
> > JSxxx.cpp and JSxxxCustom.cpp.
> > I found the two files: JSBindingsAllInOne.cpp and DerivedSources.cpp in
> the
> > webkit source directory which includes all JSxxx.cpp and JSxxxCustom.cpp
> > files.
> > I supposed that build system's script will modified these two files to
> > insert the new generated binding files,
> > but i noticed that these two files are not touched by script when I
> compile
> > the webkit.
> > Should I insert the JSxxx.cpp/JSxxxCustom.cpp into them by manual or may
> I
> > just made a mistake?
> >
> > Any reference about extending js are welcomed.
> >
> > Thank you
> >
> > _______________________________________________
> > webkit-help mailing list
> > webkit-help at lists.webkit.org
> > http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
> >
>
>
>
> --
> erik
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-help/attachments/20120619/1dbe86fb/attachment-0001.html>

------------------------------

Message: 3
Date: Tue, 19 Jun 2012 16:13:00 +0800
From: ?? <liu.samba at gmail.com>
To: Erik Arvidsson <arv at chromium.org>
Cc: webkit-help at lists.webkit.org
Subject: Re: [webkit-help] How webkit compile generated js binding
        src?
Message-ID:
        <CACs_AHXZWk-z_Kr8N9X4vvHX3_AmDJS=DPpp+PLyxp-XX4=6Ow at mail.gmail.com>
Content-Type: text/plain; charset="gb2312"

Done.
I modified the vs2010 "webcore.vcxproj" and "webcorecommon.props" .
It works.

2012/6/19 ?? <liu.samba at gmail.com>

> Thank you Erik,
> I have tried to add a method for Navigator with [supplemental ] idl
> attribute
> 1) I defined the idl file NavigatorMyHello.idl and src files
> (NavigatorMyHello.cpp and  NavigatorMyHello.h )
> module window {
>
>      interface [
>          Conditional=MY_HELLO,
>          Supplemental=Navigator
>      ] NavigatorMyHello {
>          DOMString MySayHello();
>      };
>
> }
>
> 2) Move the 3 files into WebCore/Modules/myhello/  directory.
>
> 3) Add the NavigatorMyHello.cpp and NavigatorMyHello.h into WebCore
> project by vs2010.
>
> 4) Add WebCore/Modules/myhello/ as include path of WebCore project by
> vs2010
>
> 5) Modify source/WebCore/DerivedSources.make to add the idl directory and
> idl file name
> 6) run "build-webkit --wincairo"
>
> I noticed the binding script has changed the JSNavigator.cpp with the
> correct binding code.
>
> But when MSBuild compile JSNavigator.cpp, it complains that "fatal error
> C1083: could not open include file: 'NavigatorMyHello.h': No such file or
> directory".
> I have added the include path "WebCore/Modules/myhello/" into webcore
> project with vs2010, but it continues the complains.
>
> Did I make any mistake or lose any step?
> Thank you.
>
>
>
>
> 2012/6/19 Erik Arvidsson <arv at chromium.org>
>
>> The h/cpp files are generated using CodeGeneratorJS.pm by reading idl
>> files.
>>
>> Usually it is enough to just modify an idl file or add a new idl file.
>> Try looking at the change history of one the newer idl files and you
>> should be able to figure out what you need to do to add a new idl
>> file.
>>
>> On Fri, Jun 15, 2012 at 8:41 PM, ?? <liu.samba at gmail.com> wrote:
>> > Hi, friends
>> > I am trying to extend webkit js api for my project,  my development
>> tools
>> > are VS2010+cygwin+webkit+cairo port.
>> > And i am confused that how to compile generated js binding src, such as
>> > JSxxx.cpp and JSxxxCustom.cpp.
>> > I found the two files: JSBindingsAllInOne.cpp and DerivedSources.cpp in
>> the
>> > webkit source directory which includes all JSxxx.cpp and JSxxxCustom.cpp
>> > files.
>> > I supposed that build system's script will modified these two files to
>> > insert the new generated binding files,
>> > but i noticed that these two files are not touched by script when I
>> compile
>> > the webkit.
>> > Should I insert the JSxxx.cpp/JSxxxCustom.cpp into them by manual or
>> may I
>> > just made a mistake?
>> >
>> > Any reference about extending js are welcomed.
>> >
>> > Thank you
>> >
>> > _______________________________________________
>> > webkit-help mailing list
>> > webkit-help at lists.webkit.org
>> > http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
>> >
>>
>>
>>
>> --
>> erik
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-help/attachments/20120619/7deff5d3/attachment-0001.html>

------------------------------

_______________________________________________
webkit-help mailing list
webkit-help at lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help


End of webkit-help Digest, Vol 36, Issue 10
*******************************************


More information about the webkit-help mailing list