Analytics

Friday, July 20, 2007

WebKit/Gtk

ChangeLog | 6
WebCore/ChangeLog | 11 +
WebCore/WebCore.pro | 27 +++
WebCore/platform/gdk/ScrollViewGdk.cpp | 4
WebKit.pri | 3
WebKit/ChangeLog | 26 +++
WebKit/gtk/Api/webkitgtkdefines.h | 48 ++++++
WebKit/gtk/Api/webkitgtkframe.cpp | 87 ++++++++++++
WebKit/gtk/Api/webkitgtkframe.h | 100 +++++++++++++
WebKit/gtk/Api/webkitgtkframedata.cpp | 29 ++++
WebKit/gtk/Api/webkitgtkframedata.h | 65 +++++++++
WebKit/gtk/Api/webkitgtkglobal.cpp | 39 +++++
WebKit/gtk/Api/webkitgtkglobal.h | 41 +++++
WebKit/gtk/Api/webkitgtknetworkrequest.cpp | 29 ++++
WebKit/gtk/Api/webkitgtknetworkrequest.h | 65 +++++++++
WebKit/gtk/Api/webkitgtkpage.cpp | 208 +++++++++++++++++++++++++++++
WebKit/gtk/Api/webkitgtkpage.h | 132 ++++++++++++++++++
WebKit/gtk/Api/webkitgtkprivate.cpp | 47 ++++++
WebKit/gtk/Api/webkitgtkprivate.h | 82 +++++++++++
WebKit/gtk/Api/webkitgtksettings.cpp | 69 +++++++++
WebKit/gtk/Api/webkitgtksettings.h | 117 ++++++++++++++++
WebKitTools/ChangeLog | 8 +
WebKitTools/GdkLauncher/main.cpp | 160 ++++------------------

Tuesday, July 10, 2007

A lovely respond to Lorn Potter of Trolltech

Dear Lorn,

in your recent blog entry you make a couple of claims I would like to analyse/respond to.

Lorn: "You can make phone calls, send SMS messages, AND easily add your own customized functionality, right now!. (they would too, had they used Qtopia) Heck you can even use it as your primary phone. I have been using mine for almost a year now.
You can hack on applications all you want, because Qtopia is GPL, and will always remain GPL. As an open source developer for more than 5 years now, I just don’t get the LGPL and why advocates of free, open source software keep using that license. Do you want more proprietary closed source or software that will always be free?"


I sincerly agree with your opinion on freedom, it is one of the greatest goods we have and should not sacrifice and let's take a look at your claim. Imagine I write a killer application using SMS and Phone and I test it on my Greenphone. Now I want other people to use this excellent application. They have a Neo1973, a Dreambox, a couple of other HTC devices. So this is where the Freedom starts. I will just compile Qtopia for the Neo1973 (ARM OABI), Dreambox (MIPS and PPC), HTC Devices (ARM EABI) and let my application run and everybody is happy, right?
Wrong, a fundamental part for SMS and Phone the libqtopiahone library is not GPLed and this is where my Freedom is limited. I can not let my application run on any device not officially supported by Trolltech. This is what I normally refer to as binary crap as I'm not free to read the sourcecode, I'm not free to change the code, I'm not free to compile the code and I'm not free to distribute the code.

So Lorn please do yourself and your employee a favor and stop lying to the community by claiming everything is free as in GPL.

z.

PS: If libqtopiaphone is liberated/GPLed I will write another blog posting stating so and will do the Qt(opia)4 dance...
PPS: Use the Neo1973 emulator to adopt Qtopia, and send a image to your colleagues in munich to test it on real hardware.

Monday, July 09, 2007

Congratulation OpenMoko.com

Hija,

congratulation OpenMoko Inc. for launching OpenMoko.com and setting up the webshop. Let us create a kick-ass product/consumer device!



happy hacking.
z.

PS: You have to buy a Neo. Even if it is not green it is awesome!
PPS: It looks like I will have to try the webshop soon as well as the lovely DHL/Deutsche Post did a favor to me and lost a package...

Friday, July 06, 2007

I want a pony!

mallum_pony

Wow learning for math exams make me do such things. I have been trying to study math today but kept thinking of parsing HTTP headers and how to make GdkWindow really invalidate the content on moves.

Sunday, July 01, 2007

WebKit progress

Today and most of the previous night was spent hacking on WebKit. The result is GdkLauncher can load google.com without valgrind complaining. It needed a couple of hours to finally get the relation between FontCache, FontData and FontPlatformData, fixing values that get stuffed into a hash function to make thousands of valgrind errors go away Fixing a couple of other minor uninitialized variables. A fraction of time was spent to make RenderThemeGdk (read this d as t) use native controls. I think I follow the same approach as mozilla, I had a quick look at their source. As I have copied no code I think it is okay not to copy the moz license header to the file. The result can be seen below.


Now CURL is high on the todolist and going back to fixing GtkLayout for staticbackground and API is on the todolist. For CURL it is a matter of improving throughput, parsing the HTTP header and setting the HTTP Header (Cookies, POST). Also redirects, etc. are to be implemented for curl. For GtkLayout I need to somehow invalidate the region before gdk_window_move is called in the Closure connected to the adjustment_changed signal to avoid the visual appearance of flickering. Well and the API is a complete other topic as this will force us to think about clipping, sharing one cairo_t* between Frames, recreating the FrameView on demand... there is a lot of todo but the port is promosing and in good shape.
Alp Tolker has battled cairo, we have clipping issues fixed, we can render SVG, the canvas element is going to be implemented as well.



webkit_gdk_native