This page will be kept up to date with the current focus areas for Chromium for Mac OS X so developers and observers can track its progress. Goal: BetaNow that we have continuous builds and a relatively stable dev-channel, our efforts are turning to a stable beta channel. for Google Chrome. The majority of the tracking for this milestone will be in the bug system, and as soon as we determine what it entails, we'll link the appropriate keyword queries here.
Our plan for beta is to have a very polished main-window experience with large, obvious features missing instead of a broad, partially-implemented experience where everything feels shoddy and half done. We feel this is a much better trade-off as it makes it very clear what is done and what is not. As a result, as new features are added or bugs are fixed, anything that doesn't look finished/polished stands out like a sore thumb and gets immediate attention. In the other world, it would blend into the general suck and we'd never tell when something regressed. So before you wonder why we're busy fixing "off-by-one" pixel issues in the OmniBox yet still don't have printing implemented, here's your answer. Important, but lesser goals:TestShellTestShell is a single-process test harness for the Chromium architecture. It serves several purposes which made it a good initial goal for the Mac effort: - It exercises the Chromium resource loaders to handle file and network i/o outside of WebCore, a first step to isolating the renderer
- It exercises WebCore rendering into a bitmap instead of directly to a NSView, a requirement for multi-process display
- Being single-process, it's significantly easier to debug rendering/layout issues before we get everything fully operational
- It supports automated testing and unit testing
We are building WebCore using PLATFORM(CHROMIUM), and that works surprisingly well. We are also building and running the test_shell_tests suite to test the glue layer and exercise the test harness.
Pass All WebKit Layout TestsCurrently, we are able to pass approximately 97% of the all-important WebKit layout tests (slightly less with pixel tests enabled)!! We have known issues with text fields not rendering with the correct width which throws off many of them, and the lack of plug-in support is another large batch of failures. The tests are running on the buildbots to ensure we don't regress anything. For those interested in helping drive the list of known failures to zero, see src/webkit/tools/layout_tests/test_lists/tests_fixable.txt.
Weekly StatusA way for folks to follow the details from week to week. These will go back 2-3 weeks at most to keep the page from getting too unwieldy. Week of October 4 - October 10- Implemented dragging files from the Finder into the content area to load them (html, text, images, etc).
- Fixed bug with being unable to set the default browser.
- Fixed "regression" with tabs showing as crashing during quit.
- Fixed crash clicking a link in the about window when no browser windows were on screen.
- Implemented external protocol dialog (ie, for iTunes music store links, etc).
- Window titles now display in Expose.
- Single-click selects the entire text in OmniBox.
- Fixed several issues occurring when the OmniBox was very narrow.
- Implemented command-left/right and backspace to do page navigation when not in a text area.
- Preferences window now has a more Mac-like appearance (toolbar instead of tabs).
- Implemented bookmark bar as part of new tab page.
- Implemented printing support, but not yet checked in.
Week of September 13 - October 3- Fix for tab title text in incognito mode.
- HTML files in the Finder now have an icon when preview is turned off and Chromium is the default browser.
- Command-0..9 switches tabs.
- Popup windows now show page title.
- Removed an un-used preference.
- Added download location to file metadata so it's searchable from Spotlight.
- Fixed crash during tab dragging when dragging a window closed via Javascript.
- Fixed several issues when dragging and releasing tabs very quickly, such as crashes, translucent windows, and vanishing windows.
- Form controls now render correctly on Snow Leopard.
- Pixel tests enabled.
- Quicktime plug-in works, allowing playback of Quicktime movies and in-line PDF viewing.
- Several fixes to correctly handle full-screen plug-ins.
- Many small fixes for the bookmark bar.
- Fixed issue where quitting with the dock menu or via rebooting the computer would result in a "Chromium was improperly shut down" info bar.
- First-run no longer asks to import browser preferences if they do not exist.
- Improved find bar animations.
- Implemented "paste and go" in omnibox.
- Fixed several issues with full-screen mode and flickering layout.
- Implemented strike-through of an insecure url protocol.
- Fixed issue with find and info bars not working when in a tab dragged into a separate window.
- Added "edit search engines" to omnibox context menu.
- Proof-of-concept for printing is working.
- Implemented extension shelf.
- Implemented use of find pasteboard and "use selection for find".
- Up/down arrow in find bar scrolls webpage.
- Lots of localization work in image resources, menus, context menus, and dialogs.
- Menus should now consistently be in "title case" per Apple HIG, rather than "sentence case" used on Windows.
- Fixed tooltip on "wrench menu".
Week of September 6 - September 12- Fixed issue with optional toolbar buttons showing in popups.
- Fixed issue where new tab button would hide under the tab in Incognito window.
- Improved zoom window behavior.
- Improved appearance of popup blocker.
- Ongoing work on key events in Flash/plug-ins.
- Fixed issues loading sites that published both IPv4 and IPv6 addresses.
- Fixed crashes with CMYK images.
- Fixed issues with users who didn't have a default ColorSync profile on their machine.
- Fix issue with file extensions being appended twice.
- Improved wording on "confirm exit" dialog when quitting during downloads.
- Cmd-E now copies text to the find pasteboard, but nothing within Chromium currently uses it.
|
|