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...


By Type:


Hit test against clipped layer boundaries

Hit test against clipped layer boundaries When finding the layer under a point, take into account clipping rectangles defined by layers that mask to bounds. This prevents clicks from being hijacked by masked layers.

Martin Robinson11/12/2014

All root layers should mask their content

All root layers should mask their content Root layers that define the extent of iframes should always mask their child content. This fixes a bug where root layers without an assigned size and location do not spill over the entire scene.

Martin Robinson11/12/2014

Changeset [177078]: [GTK] Add support for text-decoration-skip ...

8 edits in trunk [GTK] Add support for text-decoration-skip ​ Reviewed by Gustavo Noronha Silva. Source/WebCore: No new tests. This is covered by existing layout...

Martin Robinson10/12/2014

Remove PseudoDisplayItemClass

Remove PseudoDisplayItemClass Now that content box queries are made against the flow tree, we can remove PseudoDisplayItems from the display list.

Martin Robinson10/12/2014

Changeset [177075]: [GTK] Enable depth 32 for the RedirectedXCompositeWindow ...

4 edits in trunk/Source/WebKit2 [GTK] Enable depth 32 for the RedirectedXCompositeWindow ​ On gtk/X11, the layout compositing is done in the web process. If one needs to handle alpha with the rest of the...

Martin Robinson10/12/2014