Bug 1116469 - Correctly orient Android Flash video surfaces r=gcp
This commit is contained in:
@@ -1381,13 +1381,8 @@ nsPluginInstanceOwner::GetImageContainerForVideo(nsNPAPIPluginInstance::VideoInf
|
|||||||
nsRefPtr<Image> img = container->CreateImage(ImageFormat::SURFACE_TEXTURE);
|
nsRefPtr<Image> img = container->CreateImage(ImageFormat::SURFACE_TEXTURE);
|
||||||
|
|
||||||
SurfaceTextureImage::Data data;
|
SurfaceTextureImage::Data data;
|
||||||
|
|
||||||
data.mSurfTex = aVideoInfo->mSurfaceTexture;
|
data.mSurfTex = aVideoInfo->mSurfaceTexture;
|
||||||
|
data.mOriginPos = gl::OriginPos::BottomLeft;
|
||||||
// The logic below for Honeycomb is just a guess, but seems to work. We don't have a separate
|
|
||||||
// inverted flag for video.
|
|
||||||
data.mOriginPos = AndroidBridge::Bridge()->IsHoneycomb() ? gl::OriginPos::BottomLeft
|
|
||||||
: mInstance->OriginPos();
|
|
||||||
data.mSize = gfx::IntSize(aVideoInfo->mDimensions.width, aVideoInfo->mDimensions.height);
|
data.mSize = gfx::IntSize(aVideoInfo->mDimensions.width, aVideoInfo->mDimensions.height);
|
||||||
|
|
||||||
SurfaceTextureImage* typedImg = static_cast<SurfaceTextureImage*>(img.get());
|
SurfaceTextureImage* typedImg = static_cast<SurfaceTextureImage*>(img.get());
|
||||||
|
|||||||
Reference in New Issue
Block a user