Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Maemo: Developers

Webkit based browser on N800

 

 

Maemo developers RSS feed   Index | Next | Previous | View Threaded


odole at sand-labs

Jul 26, 2007, 8:54 AM

Post #1 of 6 (5536 views)
Permalink
Webkit based browser on N800

Hi,

It's my pleasure to announce that we just released OWB, a webkit-based
browser which aim is to present an abstraction layer for different
parts of the browser architecture, making porting effort smoother and
faster.
For instance, we have an abstraction for network part (currently curl
based) or for graphics part (currently sdl based).
This project is known to compile and run fine for N800... The drawback
is that the current port is SDL based. This implementation raises some
troubles like text input inside the browser which are for now
impossible since the keyboard does not show up.
If you want to have a look to OWB, you can check http://www.sand-labs.org/owb/
To checkout the sources: svn checkout http://www.sand-labs.org/svn/trunk/
Further information on how to compile OWB for N800 can be found at
this location: http://www.sand-labs.org/owb/wiki/OwbN800

We also plan to start a GTK port in order to get OWB running on
GTK/Hildon but I don't really have a timeframe about that, so if some
people are willing to see webkit on N800 / GTK, please show up, any
help is greatly encouraged :)

Best regards,

--
Olivier DOLE
Software Engineer
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-developers


koen at dominion

Jul 26, 2007, 9:16 AM

Post #2 of 6 (5387 views)
Permalink
Re: Webkit based browser on N800 [In reply to]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Oliver Dole schreef:
> Hi,
>
> It's my pleasure to announce that we just released OWB, a webkit-based
> browser

<snip>

> We also plan to start a GTK port

Another one?!?![1][2]

regards,

Koen


[1] http://trac.webkit.org/projects/webkit/wiki/BuildingGdk
[2] http://gtk-webcore.sourceforge.net/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFGqMjpMkyGM64RGpERAqPXAJkBjRSg0Yz508iwOyBVGZ4nJtN9aQCfX8wG
rOFTesNuAUf7GyTVqdHC4Bw=
=U+8F
-----END PGP SIGNATURE-----
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-developers


dufkaf at seznam

Jul 27, 2007, 12:41 AM

Post #3 of 6 (5396 views)
Permalink
Re: Webkit based browser on N800 [In reply to]

Oliver Dole wrote:

> We also plan to start a GTK port in order to get OWB running on
> GTK/Hildon but I don't really have a timeframe about that, so if some
> people are willing to see webkit on N800 / GTK, please show up, any
> help is greatly encouraged :)

Hi,

You may also look how Gecko engine integration is done. The advantage
for user is same UI and switchable engines. The advantages for porting
is that most integration code may be already written. See
http://browser.garage.maemo.org/ or directly
http://browser.garage.maemo.org/docs/browser_paper.html

Frantisek
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-developers


odole at sand-labs

Jul 27, 2007, 5:37 AM

Post #4 of 6 (5407 views)
Permalink
Re: Webkit based browser on N800 [In reply to]

2007/7/27, Frantisek Dufka <dufkaf [at] seznam>:
> Oliver Dole wrote:
>
> > We also plan to start a GTK port in order to get OWB running on
> > GTK/Hildon but I don't really have a timeframe about that, so if some
> > people are willing to see webkit on N800 / GTK, please show up, any
> > help is greatly encouraged :)
>
> Hi,
>
> You may also look how Gecko engine integration is done. The advantage
> for user is same UI and switchable engines. The advantages for porting
> is that most integration code may be already written. See
> http://browser.garage.maemo.org/ or directly
> http://browser.garage.maemo.org/docs/browser_paper.html
>
Yes I have seen that. It is really interesting. Nonetheless I have not
found a technical or API documentation about EAL.
So if you have any links about docs (or simply source code) for EAL.
Let me know.

Regards,

Olivier
> Frantisek
>


--
Olivier DOLE
Pleyo
Software Engineer
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-developers


alp.toker at collabora

Jul 27, 2007, 11:50 PM

Post #5 of 6 (5384 views)
Permalink
Re: Webkit based browser on N800 [In reply to]

Oliver Dole wrote:
> Hi,
>
> It's my pleasure to announce that we just released OWB, a webkit-based
> browser which aim is to present an abstraction layer for different
> parts of the browser architecture, making porting effort smoother and
> faster.
> For instance, we have an abstraction for network part (currently curl
> based) or for graphics part (currently sdl based).

WebKit already has an abstraction layer for networking backends, for
which Mac, Qt, Win32 and curl (which I help maintain) ports exist. It
also has an abstraction layer for drawing and graphics which has Qt, CG,
Wx and Cairo (which I work on) implementations.

Can you explain what's wrong with the existing abstraction layers?
They've served us well.

> This project is known to compile and run fine for N800... The drawback
> is that the current port is SDL based. This implementation raises some
> troubles like text input inside the browser which are for now
> impossible since the keyboard does not show up.
> If you want to have a look to OWB, you can check http://www.sand-labs.org/owb/
> To checkout the sources: svn checkout http://www.sand-labs.org/svn/trunk/
> Further information on how to compile OWB for N800 can be found at
> this location: http://www.sand-labs.org/owb/wiki/OwbN800
>
> We also plan to start a GTK port in order to get OWB running on
> GTK/Hildon but I don't really have a timeframe about that, so if some
> people are willing to see webkit on N800 / GTK, please show up, any
> help is greatly encouraged :)

We have been working on porting WebKit to Gtk+ for some time. The source
code is available at svn.webkit.org since we work directly with the
upstream code base rather than branching it. If you made your branch
five months ago, it's possible you've missed out on a lot of development
to enhance WebKit on mobile platforms.

WebKit/Gtk+ builds and runs fine on the N800. Integration work with
Hildon and Nokia's EAL (Engine Abstraction Layer) is ongoing, and we're
encouraging its adoption by the GNOME mobile community.

Regards.
_______________________________________________
maemo-developers mailing list
maemo-developers [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-developers


odole at sand-labs

Jul 30, 2007, 6:37 AM

Post #6 of 6 (5364 views)
Permalink
Re: Webkit based browser on N800 [In reply to]

2007/7/28, Alp Toker <alp.toker [at] collabora>:
>
> Oliver Dole wrote:
> > Hi,
> >
> > It's my pleasure to announce that we just released OWB, a webkit-based
> > browser which aim is to present an abstraction layer for different
> > parts of the browser architecture, making porting effort smoother and
> > faster.
> > For instance, we have an abstraction for network part (currently curl
> > based) or for graphics part (currently sdl based).
>
> WebKit already has an abstraction layer for networking backends, for
> which Mac, Qt, Win32 and curl (which I help maintain) ports exist. It
> also has an abstraction layer for drawing and graphics which has Qt, CG,
> Wx and Cairo (which I work on) implementations.
>
> Can you explain what's wrong with the existing abstraction layers?
> They've served us well.


From my point of view, that's not a real abstraction layer. What about if
you want to switch from GTK to Qt => a whole recompilation of webcore ???
that's a bit annyoing... isn't it
At the code level: what about graphics context: a ifdef for MAC, another for
WIN32, another one for Qt.... In fact an ifdef for each implementation.
Whereas if you were using Interfaces, you would only have to add (if needed)
a specific private member in your specific implementation.
So that's true that current 'platform' directory is good... but I think that
it could be greatly improved.


> > This project is known to compile and run fine for N800... The drawback
> > is that the current port is SDL based. This implementation raises some
> > troubles like text input inside the browser which are for now
> > impossible since the keyboard does not show up.
> > If you want to have a look to OWB, you can check
> http://www.sand-labs.org/owb/
> > To checkout the sources: svn checkout
> http://www.sand-labs.org/svn/trunk/
> > Further information on how to compile OWB for N800 can be found at
> > this location: http://www.sand-labs.org/owb/wiki/OwbN800
> >
> > We also plan to start a GTK port in order to get OWB running on
> > GTK/Hildon but I don't really have a timeframe about that, so if some
> > people are willing to see webkit on N800 / GTK, please show up, any
> > help is greatly encouraged :)
>
> We have been working on porting WebKit to Gtk+ for some time. The source
> code is available at svn.webkit.org since we work directly with the
> upstream code base rather than branching it. If you made your branch
> five months ago, it's possible you've missed out on a lot of development
> to enhance WebKit on mobile platforms.


I know... but merging take a lot of time...
And I don't think that if I come on WebKit IRC or mailing list and I say "I
have a 5Mo patch which will break your architecture but improve it" they
will tell me "great, you are welcome" :p
I think we have to prove that our approach works and may be better than the
current one to hope seeing our approach being merged.
So our goal is not to do another fork of Webkit... If we can merge into the
trunk we would be really happy. Nonetheless I do not think that it will
happen in the next days...

Regards,

Olivier DOLE

WebKit/Gtk+ builds and runs fine on the N800. Integration work with
> Hildon and Nokia's EAL (Engine Abstraction Layer) is ongoing, and we're
> encouraging its adoption by the GNOME mobile community.
>
> Regards.
>



--
Olivier DOLE
Pleyo
Software Engineer

Maemo developers RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.