Martin Robinson

The Frozen North

Improviser.

Latest Updates

Martin Robinson 31/08/2010

Moving

My blog has a new URL. Please update your RSS subscriptions accordingly!

Martin Robinson 31/08/2010

Node.js Knockout

I participated in the Node.js Knockout this year, kindly hosted by Fortnight Labs. Our team became a bit smaller as we neared the competition, so we decided to make something dead simple. When you're making software, it's good to have a vision statement....

Martin Robinson 24/01/2010

Looking back at the WebKit GTK hackfest

In December, I attended the WebKit GTK hackfest which has been summed up nicely in many other places. Some of the things I worked on (apart from getting my luggage):With the closing of 20736 WebKit GTK should now properly support windows with RGBA...

Martin Robinson 23/01/2010

Looking back at the WebKit GTK hackfest

In December, I attended the WebKit GTK hackfest which has been summed up nicely in many other places. Some of the things I worked on (apart from getting my luggage):With the closing of 20736 WebKit GTK should now properly support windows with RGBA...

Martin Robinson 07/10/2009

Managing the Python GIL via RAII

One of the killer features of C++ is RAII. RAII means that the amount of special-case cleanup code in the case of exceptions or early exits is minimized. For more on exactly how this happens, I recommend the Wikipedia article linked above.This feature...

Filter

By Type:

Commits

Give stacking contexts the right reference frame id

Give stacking contexts the right reference frame id Stacking contexts that create reference frames should be created with the positioning node set to the reference frames that surround them.

Martin Robinson27/06/2018

New reference frames should create containing blocks

New reference frames should create containing blocks Transforms should always create containing blocks. This bug already existed in Servo, but was covered up by the reference frame id replacement feature in WebRender. Now that we create reference...

Martin Robinson27/06/2018

Allow inline elements to create reference frames

Allow inline elements to create reference frames This is important so that transforms applied to elements actually apply to the display items created for those elements.

Martin Robinson27/06/2018

Use reference frames explicitly for fixed positioning

Use reference frames explicitly for fixed positioning Now that WebRender gives us reference frame ClipIds, we can use those to implement fixed positioning in Servo. This will allow us to remove the feature from WebRender entirely.

Martin Robinson05/06/2018

Generate a frame when a transaction scrolls

Generate a frame when a transaction scrolls This no longer happens automatically in WebRender, so we must do it manually. Fixes #20762.

Martin Robinson17/05/2018