Bug 468568. Part 0.6: Assert when ScheduleViewManagerFlush is called on a non-root. r=mattwoodrow

--HG--
extra : rebase_source : cf014da5cd7472fa036a5922c4ca9fff9aa93eac
This commit is contained in:
Robert O'Callahan 2012-09-17 17:06:12 +12:00
Родитель 6485da7424
Коммит ac6abff2ab
2 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -518,6 +518,15 @@ nsRefreshDriver::IsRefreshObserver(nsARefreshObserver *aObserver,
}
#endif
void
nsRefreshDriver::ScheduleViewManagerFlush()
{
NS_ASSERTION(mPresContext->IsRoot(),
"Should only schedule view manager flush on root prescontexts");
mViewManagerFlushIsPending = true;
EnsureTimerStarted(false);
}
void
nsRefreshDriver::ScheduleFrameRequestCallbacks(nsIDocument* aDocument)
{

Просмотреть файл

@ -148,10 +148,7 @@ public:
/**
* Remember whether our presshell's view manager needs a flush
*/
void ScheduleViewManagerFlush() {
mViewManagerFlushIsPending = true;
EnsureTimerStarted(false);
}
void ScheduleViewManagerFlush();
void RevokeViewManagerFlush() {
mViewManagerFlushIsPending = false;
}