I just tried CarbonWeb, and it doesn't work at all. The reason has to do with mistakes we made when factoring out SPI with open source.
Created attachment 3758 [details] replace call to nonexistent setCGContext: method with working code
Comment on attachment 3758 [details] replace call to nonexistent setCGContext: method with working code r=me, assuming you tested.