Backed out changeset af51821b2fc5 (bug 1268313) for causing very frequent bc7 memory leak
This commit is contained in:
@@ -3299,9 +3299,9 @@ PluginInstanceChild::RecvAsyncSetWindow(const gfxSurfaceType& aSurfaceType,
|
||||
// RPC call, and both Flash and Java don't expect to receive setwindow calls
|
||||
// at arbitrary times.
|
||||
mCurrentAsyncSetWindowTask =
|
||||
NewCancelableRunnableMethod<PluginInstanceChild,
|
||||
void (PluginInstanceChild::*)(const gfxSurfaceType&, const NPRemoteWindow&, bool),
|
||||
const gfxSurfaceType&, const NPRemoteWindow&, bool>
|
||||
NewRunnableMethod<PluginInstanceChild,
|
||||
void (PluginInstanceChild::*)(const gfxSurfaceType&, const NPRemoteWindow&, bool),
|
||||
const gfxSurfaceType&, const NPRemoteWindow&, bool>
|
||||
(this, &PluginInstanceChild::DoAsyncSetWindow,
|
||||
aSurfaceType, aWindow, true);
|
||||
RefPtr<Runnable> addrefedTask = mCurrentAsyncSetWindowTask;
|
||||
@@ -4223,7 +4223,7 @@ PluginInstanceChild::AsyncShowPluginFrame(void)
|
||||
}
|
||||
|
||||
mCurrentInvalidateTask =
|
||||
NewCancelableRunnableMethod(this, &PluginInstanceChild::InvalidateRectDelayed);
|
||||
NewRunnableMethod(this, &PluginInstanceChild::InvalidateRectDelayed);
|
||||
RefPtr<Runnable> addrefedTask = mCurrentInvalidateTask;
|
||||
MessageLoop::current()->PostTask(addrefedTask.forget());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user