Windows 10 now on 300 million devices