So some guys over on neogaf have been doing some serious sleuthing these past few days about upcoming updates to the PS3's web browser.
| A minor update. I checked the page where Sony keeps their webkit source, and noticed there's an update; a new snapshot of the webkit port as of early February, uploaded March 31. Now, the nice thing about this is there's a file that shows only the changes being made to the project to make it run on the PS3. The update from the fall only showed updates to the javascript core. http://downloads.snei-opensource.com/pub/webkit/ This update has a ton of changes, including additions to the webkit interface core, like virtual keyboard support, mouse support, various strings ("Save as...", "missing plugin", etc) to be localized, etc. We're definitely getting a webkit browser, and it's probably mostly ready. fake edit: They added a test directory two days ago. One of the pages tests the "video" tag (even though the page is supposedly html 4 "transitional", whatever that means). http://downloads.snei-opensource.com/pub/webkit-tests/ Note that the Silverlight test page is apparently to make sure it handles the lack of a plugin correctly. The flash page is amusing though (it embeds a 640 x 380 youtube clip). If they're testing it on sample pages, I'm going to make a wild guess that a wide release is still a couple months out. At least it's in a form suitable for testing... And yes, there's some Cairo patches listed in the new directory, but they're just a couple of quick hacks to help make them build on the PS3. There's no source changes to Cairo. Is PS3 support in the main Cairo branch, or is there still work to be done there? |
|
I'm going through ps3-webkit-support.diff because I'm bored. Looks like we're actually getting Chrome, since Geoff's added a couple of files for ChromeClientPOSIX. Source/WebKit/posix/WebCoreSupport/ChromeClientPOSIX.cpp | 664 Naturally the full source of his changes are in that .diff file also. From what I can tell, the posix platform only refers to the PS3 in webkit, it doesn't show up at all in the mainline source code (unix versions are typically under their widget library, like Qt or gtk). There's a lot of functions that aren't implemented, but they're mainly ones that involve windowing that you wouldn't expect to be supported on the PS3. |
|
I've been going through the Diff file too. Naming conventions for the different styles of webkit branches like QT or GTK look like it's based on the GUI toolkit used; Androvsky mentions that above. In the PS3 webkit port they apparently take a GTK port and convert it to what they call a POSIX port similar to what Google does with Android. This would be confusing/will be confusing to just about everyone because POSIX is normally thought of as a extended set of OS standards for a bunch of things starting with File I/O and ending up with mouse events. We don't normally associate it with a webkit port. *insert Google quote* So for every toolkit call based on GTK, Sony provides one based on Cairo. There are other differences and PS3-webkit-support.diff file will probably give us enough information to tell what will be coming. It's 425K of text so as androvsky said alot of work by Sony. |










