Mozilla Bug 459635
Mozilla Bug 666212