Mozilla Bug 559275
Mozilla Bug 389238
Mozilla Bug 599163
Mozilla Bug 601205
Mozilla Bug 601205