mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 20:35:50 +00:00
Bug 1343475 - Add labeling for Dispatch in PuppetWidget::Invalidate(). r=smaug
This commit is contained in:
parent
553b8e9b10
commit
bd43511f7f
@ -10,6 +10,7 @@
|
||||
#include "ClientLayerManager.h"
|
||||
#include "gfxPlatform.h"
|
||||
#include "mozilla/dom/TabChild.h"
|
||||
#include "mozilla/dom/TabGroup.h"
|
||||
#include "mozilla/gfx/gfxVars.h"
|
||||
#include "mozilla/Hal.h"
|
||||
#include "mozilla/IMEStateManager.h"
|
||||
@ -309,9 +310,10 @@ PuppetWidget::Invalidate(const LayoutDeviceIntRect& aRect)
|
||||
|
||||
mDirtyRegion.Or(mDirtyRegion, aRect);
|
||||
|
||||
if (!mDirtyRegion.IsEmpty() && !mPaintTask.IsPending()) {
|
||||
if (mTabChild && !mDirtyRegion.IsEmpty() && !mPaintTask.IsPending()) {
|
||||
mPaintTask = new PaintTask(this);
|
||||
NS_DispatchToCurrentThread(mPaintTask.get());
|
||||
nsCOMPtr<nsIRunnable> event(mPaintTask.get());
|
||||
mTabChild->TabGroup()->Dispatch("PuppetWidget::Invalidate", TaskCategory::Other, event.forget());
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user