Bug 1037147 - Replace SharedTextureHandle with a TextureClient variant r=mattwoodrow,snorp