My favorites | Sign in
Project Home Downloads Wiki Issues
Search
for
DesignDocsToWrite  
Design documents that needs to be written.
Phase-Implementation
Updated Aug 29, 2011 by tim@chromium.org

Introduction

This page contains a list of all the design documents that we need to write in order to better document how our infrastructure and features are implemented. Feel free to add something to the list. Doing so does not mean that you are signing up to write it, we'll find someone!

Cross-Platform

  • how the password manager works at a high level (when new entries are stored, how scoring works, how imported passwords without stored action URLs are handled, etc.) (stuartmorgan) (note see https://wiki/Main/ChromePasswordManagerDesignDoc)
  • try servers - how they work, limitations, different supported methods to upload patches, etc.
  • how the update mechanism works - how the server communicates with the chrome, how to use Courgette, etc.

Mac

  • tab dragging in and between windows (pink)
  • tab layout (pink)
  • BWC ownership model, NSViewController/NSWindowController ownership, how to write CocoaTests (pink, dmaclach)
  • animations (infobar, download shelf, bookmarkbar)
  • omnibox (class hierarchy, what happens when you type into the omnibox, etc)
  • keypress/keyboard/IME/main menu shortcuts input flow (owner: thakis, work-in-progress at http://sites.google.com/a/chromium.org/dev/developers/os-x-keyboard-handling)
  • how to write l10n-savvy nibs
  • graphics rendering and event processing for plug-ins, particularly how Mac NPAPI differs from Windows/Linux (awalker)
  • Make sure SpellingPanelPlanningDoc is up to date
  • on-disk app structure and maybe some autoupdate tidbits (mark)

Linux

  • how zygotes work, why they were chosen (distribution partners), and why it isn't a recommended approach for others to take (ie, mozilla). Probably should just flesh out the LinuxZygote doc
Comment by raphadia...@gmail.com, Jul 1, 2011

not cool

Comment by raphadia...@gmail.com, Jul 1, 2011

this could not enhance my site


Sign in to add a comment
Powered by Google Project Hosting