Profile

Cover photo
François Beaufort
Works at Google
Lives in France
28,448 followers|46,480,464 views
AboutPostsPhotosYouTube

Stream

François Beaufort

Shared publicly  - 
 
Today, I'd like to share with you some remarkable open-source projects the chromium team has been contributing to over the years. This non-exhaustive list is divided into chromium-owned projects and those the team has contributed to.

Owners

ANGLE - Almost Native Graphics Layer Engine
https://code.google.com/p/angleproject

Blink - Web rendering engine forked from WebKit
https://chromium.googlesource.com/chromium/blink

BoringSSL - Crypto and SSL stack derived from OpenSSL
https://boringssl.googlesource.com/boringssl

Chrome DevTools - Set of web authoring and debugging tools
http://frontend-src.chrome-dev.tools

Chrome OS BIOS U-Boot replacement - Coreboot payload for booting the system super fast
https://chromium.googlesource.com/chromiumos/platform/depthcharge

Chrome OS BIOS Verified Boot
https://chromium.googlesource.com/chromiumos/platform/vboot_reference

ChromeDriver - WebDriver for Chrome
https://sites.google.com/a/chromium.org/chromedriver

Chromium Embedded Controller
https://chromium.googlesource.com/chromiumos/platform/ec

Chromoting - Remotely control a distant machine
https://code.google.com/p/chromium/wiki/ChromotingBuildInstructions

cld2 - Compact Language Detector 2
https://code.google.com/p/cld2

DOM Distiller - Reader mode on Chrome
https://github.com/chromium/dom-distiller

GN - Meta-build system that generates NinjaBuild files
https://code.google.com/p/chromium/wiki/gn

google-breakpad - Multi-platform crash reporting system
https://code.google.com/p/google-breakpad

grit-i18n - Google Resource and Internationalization Tool
https://code.google.com/p/grit-i18n

GYP - Generate Your Projects
https://chromium.googlesource.com/external/gyp

hterm - Cross browser xterm compatible terminal emulator
https://github.com/chromium/hterm

Native Client - Sandbox for running compiled C and C++ code in the browser
https://chromium.googlesource.com/native_client/src/native_client

open-vdiff - Open Source VCDIFF delta compression implementation
https://code.google.com/p/open-vcdiff

PDFium - PDF rendering engine
https://pdfium.googlesource.com

Platform2 - Group of system services that make up the Chromium OS platform
https://chromium.googlesource.com/chromiumos/platform2

Sanitiser for OpenType - parse and serialize OpenType files
https://code.google.com/p/ots

Servo - Debug board used for Chromium OS test and development
http://www.chromium.org/chromium-os/servo                                       

Skia - 2D graphic library for drawing text, geometries, and images
https://chromium.googlesource.com/skia

Swarming - Distribute tasks fast and efficiently in a heterogeneous fleet of bots
https://code.google.com/p/swarming

Syzygy - Windows binary transformation/optimization/instrumentation toolchain
https://github.com/google/syzygy

Trace-Viewer - Frontend for chrome://tracing and Android systrace
https://github.com/google/trace-viewer

V8 -  JavaScript engine
https://code.google.com/p/v8

Web Page Replay - Record live Web pages and use them for local performance testing
https://github.com/chromium/web-page-replay

WebM - video/audio compression/decompression/container libraries
http://www.webmproject.org

WebRTC - Web-based real-time communication
http://www.webrtc.org


Contributors

Apache Cordova - build native mobile apps using Web technologies
http://cordova.apache.org
                                                      
BlueZ - Official Linux Bluetooth protocol stack
http://www.bluez.org

Buildbot - Continuous Integration Framework
http://buildbot.net

Clang - C/C++ language family compiler based on LLVM
http://clang.org

Coreboot - fast and flexible Open Source firmware
http://www.coreboot.org

Dart -  Web programming language
https://www.dartlang.org

Das U-Boot source code - the Universal Boot Loader
http://www.denx.de/wiki/U-Boot

FFmpeg - multimedia library
http://ffmpeg.org

Gentoo Linux
http://gentoo.org

ICU - International Components for Unicode
http://site.icu-project.org

LLVM - Compiler infrastructure project
http://llvm.org

LevelDB - key-value storage library
https://github.com/google/leveldb

Linux Kernel
https://kernel.org

Mesa 3D - OpenGL graphics library
http://www.mesa3d.org

modemmanager-next - Broadband modem support daemon
http://www.freedesktop.org/wiki/Software/ModemManager

Ninja - Build system with a focus on speed
http://ninja-build.org

NSS - Mozilla's Networking and Cryptography library
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS

Selenium - Tool for automated testing of webapps across many browsers
http://docs.seleniumhq.org
134
20
Ivo Schwalbe's profile photoSimon Knott's profile photoPaul Woelfel's profile photoGuilherme Amadio's profile photo
2 comments
A Wohl
 
Brilliant Comic! The follow up post of projects is a wall of living, unsung Heros. Right NOW is almost the best time to be a WebDev. Unless of course it's "Tomorrow" which can and will only BEST "Today!" Thanks François! I'm going to pay tribute and learn all I can in the world of http://Docs.SeleniumHQ.Org now.
Add a comment...

François Beaufort

Shared publicly  - 
 
The DOM Distiller is an exciting open-source project created by the chromium team whose goal is to provide a better reading experience by distilling the content of the page. Yes, we're talking about Reader mode here: a mobile-friendly viewing mode for Chrome mobile but not only.

If you're on Mobile, you can already open Chrome on your mobile device, turn on the Reader Mode flag at chrome://flags#enable-reader-mode-toolbar-icon, relaunch and tap on the "Reader mode" icon in the toolbar to try it out.

If you're on desktop, playing with it is as easy as running chrome with the --enable-dom-distiller switch. Once it's done, you'll notice a new "Distill page" menu item.

For info, the internal debug page is chrome://dom-distiller. And since you're still there, open your JS console and give a try to some themes with useTheme('sepia') or useTheme('dark').

Source: https://github.com/chromium/dom-distiller
189
44
Ana Hoffman's profile photoGarrett Chapman's profile photoIbraheem Satti's profile photoKeith W's profile photo
36 comments
 
+Sushubh Mittal+François Beaufort​ - got it to work. Had a chrome process running even after closing it. Force ended it and this worked! Really cool!!
Add a comment...

François Beaufort

Shared publicly  - 
 
Chromium hit version 43 and as is customary, here are some miscellaneous facts about this number from Wikipedia:

- Forty-three is the 14th smallest prime number.
- The chemical element with the atomic number 43 is technetium. It has the lowest atomic number of any element that does not possess stable isotopes.
- +43, the code for direct dial international phone calls to Austria.
- The name of a popular Spanish liqueur, Cuarenta y tres, which is distilled with 43 different herbs and spices.
- George W. Bush, 43rd President of the United States

Source: https://chromium.googlesource.com/chromium/src/+/b4b0dad750fcdaefea8f034ab83df7ba588701d4
92
7
Wade Morris's profile photoch amin's profile photoJoseph Hartley's profile photoChris Fink's profile photo
6 comments
 
U''R great// ancesters ?? were to [thats a g+zentao joke // i admire U'R intellegence// knowledge +Angry Birds +Google Analytics +  aplyed scie nce will do>.#$&
Add a comment...

François Beaufort

Shared publicly  - 
 
I'd like to take my hat off to +Yoichiro Tanaka who has built a cool Chrome OS App that allows you to access a SFTP server directly from the Files app.

From a developer point of view, this app is wonderful. It features the young File System Provider¹ API to create file systems, that can be accessible from the Files app. And there's also a Native Client module which handles communications to a SSH Server via SFTP protocol thanks to the libssh2 library² and nacl_io³. Please make sure you take a look at the public source code⁴.

SFTP File System is available now on the Chrome Web Store at https://chrome.google.com/webstore/detail/sftp-file-system/gbheifiifcfekkamhepkeogobihicgmn

¹ https://developer.chrome.com/apps/fileSystemProvider
² http://www.libssh2.org/
³ https://developer.chrome.com/native-client/devguide/coding/nacl_io
https://github.com/yoichiro/chromeos-filesystem-sftp


Source: https://plus.google.com/+YoichiroTanaka/posts/9rka71LrDM8
245
59
Joseph Harry's profile photoAndrii Trybynenko's profile photoMuhammad Usama Masood's profile photoDoug Simmons's profile photo
15 comments
 
Outstanding!
Add a comment...

François Beaufort

Shared publicly  - 
 
Last Chrome OS Dev update will make Cat Lovers happy with a brand new cat picture now available in the default pack set.

Reading http://crbug.com/151287, you can see it wasn't an easy choice and that several cats tried but only one could succeed in the end.  

Source: https://codereview.chromium.org/920813002
117
9
François BD's profile photoIvan Podogov's profile photoLucas Garron's profile photoJoseph Hartley's profile photo
17 comments
 
+Jeffrey Young nah, rss is easier, I'll stick to that :)
Add a comment...

François Beaufort

Shared publicly  - 
 
Backing up your media device's photos and videos has never been easier thanks to the experimental Cloud Backup feature in the Files App since the last Dev Update.

Insert any removable media device such as a USB key or a SD Card which contains at its root the famous DCIM folder. Then, navigate to this folder and notice the "cloud" icon at the very top right corner. Click on it and you're done! Your photos and videos will be automatically synced to your Google Drive under a newly created photos folder.

And the cool thing is that you can view & manage photos & videos stored in your Google Drive from Google+. Read https://support.google.com/plus/answer/3259546 if you want to learn more.

Source: https://codereview.chromium.org/914353004
179
29
H Alqassimi's profile photoBenjamin Goldsmith's profile photoCory May's profile photoChad Orton's profile photo
19 comments
 
Well i have given some time to this, I do have it working. I am on a Panasonic 2 Chrome Book with a 64GB SD Card.  I have directed that all my "Downloads" go to Downloads on my SD Card.  I was having the problem any media I moved to Google Drive from my SD Card filled the "Offline" folder.  I  found no way to empty the "offline" space on my limited 16GB internal storage.   Now all media folders/files I place in the DCIM folder on my SD  card are synced with folders on my Google Drive.  Photos go to a photos folder, videos go to a video folder, and music goes some where?  I have not discovered where?  The DCIM folder showed it is synced with Google Drive?   I did a Powerwash and my my "offline" space has cleared.  Every thing seems all OK.  The DCIM seems a bit award but syncs photos and videos to Google Drive.  Thanks.

I have about 40GB of media I would like to sync, my life time collection of family memories.  
...Sam   age 83
Add a comment...
Have him in circles
28,448 people
Edward Foy-Mortgage's profile photo
Aaron Brown's profile photo
Hassan Ait Lahcen's profile photo
Jamie Ashby's profile photo
Vilmar Simson's profile photo
b4d tR1p's profile photo
kang aaf's profile photo
Drew Glaser's profile photo
wes hancock's profile photo

François Beaufort

Shared publicly  - 
 
The Chrome Material Design PDF viewer is full of useful keyboard shortcuts:

<Ctrl>+G selects page number (Dev Channel only)
<Ctrl>+P prints the document
<Ctrl>+] rotates left the document
<Ctrl>+[ rotates left the document
<Ctrl>+A selects all content 
<Left> goes to the previous page
<Right> goes to the next page
<Space> jumps forward
<Shift>+<Space> jumps backward 

Source: https://codereview.chromium.org/888343003/
103
12
george oloo's profile photoVladimir Bjelakovic's profile photoSteven Mautone's profile photoTrevor Smith's profile photo
7 comments
 
Since I have to use the [Alt Gr] key for [ and ] rotating seems not to work. Very bad. Is there a mouse command or an alternative command to rotate?
Add a comment...

François Beaufort

Shared publicly  - 
 
Don't look for the 9-square app grid in the last Chrome OS Dev Update, the launcher shelf icon has been replaced by a magnifying glass to reflect the experimental App Launcher more focused on search.

If you're not into it, you may want to disable the experimental flag at chrome://flags/#enable-experimental-app-list to revert to the old icon.

Source: https://codereview.chromium.org/928063002
128
13
george oloo's profile photoVladimir Bjelakovic's profile photoVladimir Jovanovic's profile photoThomas Quintana's profile photo
20 comments
 
^^^ This matches my experience exactly. I am a command line power user, but when I'm using the mouse, I want to use the mouse.
Add a comment...

François Beaufort

Shared publicly  - 
 
As noticed earlier¹, the chromium team has been working a brand new chrome.printerProvider API which would enable offline printing on legacy printers. Basically this experimental Dev Channel chrome API exposes events used by print manager to query printers controlled by extensions/apps, to query their capabilities and to submit print jobs to these printers.

As you can see below, it's quite easy to get started. Developer documentation² will also help you along with Cloud Print documentation³.

¹ https://plus.google.com/+FrancoisBeaufort/posts/SDyfLkrW2Es
² https://developer.chrome.com/apps/printerProvider
³ https://developers.google.com/cloud-print/docs/cdd

Source: https://codereview.chromium.org/933353002
85
10
Aaron Hurt's profile photoColin Jones's profile photoCarl Bates's profile photoArnaud Henri's profile photo
 
It's about time!
Add a comment...
 
The internal chrome://device-log page is not restricted to Chrome OS anymore¹ in the last chromium build.
You'll find plenty of device level events such as the new USB and HID events which are really useful when debugging chrome.usb² and chrome.hid³ issues.

¹ https://plus.google.com/+FrancoisBeaufort/posts/Q7EmHegQSz2
² https://developer.chrome.com/apps/usb
³ https://developer.chrome.com/apps/hid

Source: https://codereview.chromium.org/919183002
46
1
Joseph Hartley's profile photo
Add a comment...

François Beaufort

Shared publicly  - 
 
Chrome OS users on Dev Channel can choose to hide close buttons of inactive tabs when interacting with tabs on their touchscreen by playing with the experimental flag at chrome://flags/#tab-close-buttons-hidden-with-touch.

You can also choose to hide the tab close buttons once the tabs become narrower than their standard width or hide the tab close buttons once the tabs begin stacking. 
    
Source: https://codereview.chromium.org/893843007
73
6
Cory May's profile photogeorge oloo's profile photoMichael Engineered's profile photoMarco Maroni's profile photo
2 comments
 
I think that's the point -- a two-tab mechanism to reduce accidental closes.
Add a comment...

François Beaufort

Shared publicly  - 
 
Chrome Extensions developers who wish to programmatically open their options page can now use the new chrome.runtime.openOptionsPage() method in the last chromium build.

Documentation is publicly available at https://developer.chrome.com/extensions/runtime#method-openOptionsPage if you want to learn more.

Source: https://codereview.chromium.org/936123002
47
3
Daniel Herr's profile photoCarl Bates's profile photoSeth Lilly's profile photogeorge oloo's profile photo
2 comments
 
+Aditya Bhaskar You must mean chrome.tabs.create. The feature is that this can open either options version. "the page may be opened in a new tab, within chrome://extensions, within an App, or it may just focus an open options page"
Add a comment...
People
Have him in circles
28,448 people
Edward Foy-Mortgage's profile photo
Aaron Brown's profile photo
Hassan Ait Lahcen's profile photo
Jamie Ashby's profile photo
Vilmar Simson's profile photo
b4d tR1p's profile photo
kang aaf's profile photo
Drew Glaser's profile photo
wes hancock's profile photo
Work
Occupation
Dive into Chromium source code
Employment
  • Google
    Chromium Evangelist, 2013 - present
  • Trapeze Media
    Python Web Application Developer, 2010 - 2012
  • Conversition Strategies Inc.
    Sentiment Engine Designer, 2010 - 2010
  • SNCF - French National Railway Company
    Programmer Analyst, 2005 - 2009
  • PiTrust Association
    Vice President, 2005 - 2007
Basic Information
Gender
Male
Birthday
July 29, 1983
Story
Tagline
Happiness Evangelist
Bragging rights
She still loves me!
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
France
Previously
Champagne sur Seine, France (2002-2005) - Fontainebleau, France (2006-2009) - Toronto, Canada - Seoul, South Korea