09
Nov
09

Third Party Code Information

The following is information for some of the third party packages used in Google Chrome (release version 2.0.3). The list is only partial and may… one day… be updated.

breakpad

courgette

  • Compression algorithm for small, easy updates.
  • Intro (Chromium blog)
  • More details (Chromium developer documents)

cld

  • Compact Language Detection was originally built for Google Toolbar – it detects the interface language (used for spell checking)
  • Intro (Chromium developer documents)

expat

  • XML parser (written in C) – used by libjingle, not for rendering content
  • Sourceforge Project

libjingle

libjpeg

libpng

  • The official PNG reference library (written in C)
  • Homepage

libXML

  • XML parser for GNOME (written in C)
  • Homepage

libXSLT

  • XSLT library for GNOME (written in C)
  • Homepage

protobuf

tcmalloc

  • Thread-Caching Malloc provides efficient memory management & precise garbage collection
  • Sourceforge Project
23
Oct
09

Microsoft Open Source inside Google Chrome

Microsoft Open Source inside Google Chrome

overview to come

20
Oct
09

Why was Google’s Chrome browser written almost entirely in C++ and not C# or Java?

Why was Google’s Chrome browser written almost entirely in C++ and not C# or Java?

Discussion on StackOverflow between the general public about why Chrome was implemented in C++ instead of other languages.

20
Oct
09

Code Reuse in Google Chrome Browser

Code Reuse in Google Chrome Browser

Provides a listing of all the 3rd party projects & packages that Chrome uses, as well as where to find it in the source and a link to that package/project’s home page.

20
Oct
09

Web Geek’s Guide to Google Chrome

Web Geek’s Guide to Google Chrome

A Safari Online Book describing in as non-technical terms as possible the feature set of Google Chrome and why it’s conception is so important.
Note: You have to access this either on campus or using the Queen’s proxy.

Interesting sections:

30
Sep
09

WebKit

WebKit

WebKit is the rendering engine used for Google Chrome. It was chosen for its speed compared to other engines, more details and information can be found at their blog.

30
Sep
09

Google Chrome Extensions: Developer Documentation

Google Chrome Extensions: Developer Documentation

This site gives an overview of the Google Chrome extension architecture, and implementation tutorials aimed at developers who want to make their own.