Google is moving closer to releasing a working version of its Chrome browser for Mac.
Programmers for the company had been building an engine that could render web pages, but it only ran within a simple framework called the test shell. Now they have begun hooking up the renderer to a full-fledged browser, which among other things can handle multiple tasks at the same time. That is key for a real application, especially one such as Chrome that isolates each browser tab into its own computing process.
As a result of the work, a screenshot of Chrome running on Mac OS X was posted to the Chromium developer mailing list. "Now we can call it Chrome!" programmer Avi Drissman wrote.
While the screenshot is a view of Chrome failing to properly show a web page, it is a step in the functional direction. Google has set a deadline of shipping Chrome for the Mac and Linux by end of June.
Moving Chrome from its initial incarnation as a Windows application to Mac OS X and Linux has not been easy. Ben Goodger, a Firefox programmer who now leads Chrome's interface work, complained about the difficult balance between preserving Chrome software across multiple operating systems while coping with the different abilities of each.
Google chose to split some of the Chrome interface into a Mac OS X-specific incarnation, despite the maintenance difficulties that imposes, but the choice is not as easy when wrestling with Linux's interface, he said in a message in January.
Goodger said that after some teeth-gnashing, Google decided to create the Linux version of Chrome using the GTK package of graphical interface components used with the Gnome user interface.
"My initial thought was that a Windows-clone would be acceptable on Linux provided the performance of the app itself was outstanding, given the general reluctance of some of the team working on Linux towards UI [user interface]. But they stood up and made their case for a GTK UI," Goodger said in a message on 4 February, "and... that's what we've decided to do".







