Mozilla Bug 606082
Mozilla Bug 608887
Mozilla Bug 669263