Coding week no 2 and 3 | Haiku Project

Coding week no 2 and 3

Report for Coding Week #2 and #3

Love that your beautiful face is reading my Blog today ❤️. First all I would like to ask sorry to my fans (if any 😅😂) for delaying the posts. Prepare to get blown away🎉🎉💻 Ok let's all jump into the world of webkit shall we?

History is awesome (just kidding 😉😉)

Lets rewind a bit! * Getting stuff to compile and build (painful but totally worth it) * Oh ya not to mention >:making friends!:< * Taming git and messing up with the repo. * Phew and finally getting the processes to get to know about each other (duh by making them talk).

Living in the Present

Ah yes after completing these I feel totally awesome and stepped up the game, And that brings us to the latest progress.... Now the main feature of a browser is to show webpages. hell no!! It has got other cool stuff too. So first I did easy things like showing the status of the progress, keeping track of history( to go back and forward 🚗). For this I had to complete implementing Shared memory :heavenly tones play: . Sounds cool eh? Yes Shared memory is about allocating memory and sharing it with other processes, this is done to keep track of visited links. ![](zeus-1.PNG) ![](zeus-2.PNG) ![](zeus-3.PNG) Yeah that's right we have loaded a blank url completely, I bet your mind is blown 🤯. Oh ya totally forgot about the cool debugging system we use. We use [BeDC](http://pulkomandy.tk/drop/BeDC-1.0.zip) to get outputs from different process in cool colours(its magical trust me or take a look ![](zeus-4.PNG) Now before we get to rendering we need to get the webpage of source cause nobody is ever going to load about:blank. duh! So we started working on NetworkProcess and hey I managed to make Http requests using BHttpRequest and BUrlRequest and got the html in bits and pieces. Few parts from the well maintained WebKitLegacy port were stolen and used in NetworkProcess. So we are doing some more work to make it "usable". All pray for it to go really smooth 🤞🏻.

Hey look its already Future

So once the network process is done completely done. Pulkomandy asked me to play with View and drawing and how the stuff works to get better understanding. Later then try to use Sharable Bitmaps and use the idea on webkit(not as easy it sounds😂🙊). Voila.... That's webkit for you haikuites💕💾😍. That's all for now peeps. Hope you enjoyed reading make sure to drop a comment below stating how you feel about the work and yeah about me too( Hey I can take constructive criticism). Thanks for scrolling By... P.S . By default sorry if my English is funny, cause I speak from my heart and not from my brain(my heart is dumb!).

© 2001-2018 Haiku, Inc. — Haiku® and the HAIKU logo® are registered trademarks of Haiku, Inc.Main feed | Blog-O-Sphere feed

This is a companion discussion topic for the original entry at https://www.haiku-os.org/blog/rajagopalan/2019-06-20_coding_week_no_2_and_3/
5 Likes

Very nice and funny read… very nice work there…
Very good to know you are working on the webkit2 port together with help of pulkomandy…
It is very prommising your work… and I am sure you will make it to work soon or later…

Do not apologize for your english because it is more important to understand each other than getting grammar correct…

I enjoyed reading your text…

First all I would like to ask sorry to my fans (if any :sweat_smile::joy:) for delaying the post.>

No problem…

Btw.: The first image has a faulty link:( https://www.haiku-os.org./)

1 Like

Thank you very much for such kind words and for being my fan :wink: :wink:

2 Likes

Great read thanks!

1 Like

It is always nice to see the progress, and even more nice to see you are excising working on this project.

P.S. For not native English speakers it is somehow difficult to understand your ideas, but it is equilibrated by emoticons :slight_smile:.

1 Like

Looks tasty! Great progress.

1 Like

Great post! :smiley:

1 Like

Any updates, or how do I follow the progress in git?

Ah sorry I had to go out for vacation and as a consequence I fell sick so couldn’t update or do something meaningful. Will try to speed up!!

Meanwhile you could check out this https://github.com/haiku/webkit/tree/webkit2 or watch over my repo https://github.com/RAJAGOPALAN-GANGADHARAN/webkit/tree/networkprocess-iteration-2 for progress :smile:

Thank you!

2 Likes

No worries, just wanted to know where the github repos were.