Mozilla Bug 1370858
Mozilla Bug 1804881