Martin Robinson

Michigan (USA), 1983

I'm a software developer working on WebKitGTK+.

Latest Updates

Martin Robinson 04/04/2009

Avoiding the Logging Performance Hit

Sometimes you have a function or a method which more often throws away its arguments than actually uses them. Quite possibly the most common example of this situation is logging. Often you'll see a snippet like this:log.Debug("Processing " + index + " of...

Martin Robinson 06/03/2009

DBus and Threads

Sometimes you'll be using Dbus with threads and notice intermittent segfaults with stack traces like this;#0 0xb4d58d29 in _dbus_watch_invalidate (watch=0x0) at dbus-watch.c:147#1 0xb4d57066 in free_watches (transport=0x979c0d0) at...

Martin Robinson 18/01/2009

Compiling D Source is Easy

There are two compilers available for D. The original D compiler (the one written by Walter) is DMD. It has an open-source front-end (the part that generate the IL) and a proprietary, closed-source back-end (the part that converts the IL into machine...

Martin Robinson 03/01/2009

Different People

Being There warms my heart for several reasons. One of the most notable is that Hal Ashby managed to turn a Cheech and Chong song into some kind of religious experience with umbrellas. There is also the unexpected vignette during the ending, which many...

Martin Robinson 02/01/2009

Embedding Python in D

Oooooooooh.It's some snakes.It's some snakes.A while back I began spending some time acquainting myself with D. For those who don't know, D is a relatively new system programming language with all kinds of interesting features like very flexible garbage...

Filter

By Type:

Commits

Add an option to show debug fragment borders

Add an option to show debug fragment borders This is quite a bit cleaner than abusing the rust debug functionality. If we start collecting too many debugging options in the servo executable we could opt to organize them into a single option. Fixes #2263.

Martin Robinson22/10/2014

Add an option to validate display list items

Add an option to validate display list items When this option is enabled, the layout task will print an error when display list items draw outside their owning Flow's position rect. This will make it easier to detect layout errors before they break...

Martin Robinson22/10/2014

Wait to dump flow tree until flow is complete

Wait to dump flow tree until flow is complete The flow tree is currently dumped for debugging purposes early on in the flow process, so many values are still zero. If we wait to dump it until later, the output will more accurately reflect the real flow...

Martin Robinson18/10/2014

Allow individual layers to render their own background color

Allow individual layers to render their own background color Instead of relying on a scene-wide background color, all layers can now have their own background color.

Martin Robinson15/10/2014

Do not compound iframe margins when positioning

Do not compound iframe margins when positioning Instead of taking margin size into account twice when positioning layers, just rely on the absolute position calculated during display list construction.

Martin Robinson14/10/2014