Mozilla Bug 377624
Mozilla Bug 565274