Sync with gecko 29a7f9d926d5cb6c117c6226ac476d581feca3f3, make it work again on desktop GLX