Bug 1263982, the return value of Rollup should override the consume value as with other platforms, r=jmathies

This commit is contained in:
Neil Deakin 2016-04-21 14:11:14 -04:00
parent a030ec3ce6
commit f51b267a55

View File

@ -7645,13 +7645,11 @@ nsWindow::DealWithPopups(HWND aWnd, UINT aMessage,
nsIntPoint pos(pt.x, pt.y); nsIntPoint pos(pt.x, pt.y);
consumeRollupEvent = consumeRollupEvent =
rollupListener->Rollup(popupsToRollup, true, &pos, &mLastRollup) || rollupListener->Rollup(popupsToRollup, true, &pos, &mLastRollup);
consumeRollupEvent;
NS_IF_ADDREF(mLastRollup); NS_IF_ADDREF(mLastRollup);
} else { } else {
consumeRollupEvent = consumeRollupEvent =
rollupListener->Rollup(popupsToRollup, true, nullptr, nullptr) || rollupListener->Rollup(popupsToRollup, true, nullptr, nullptr);
consumeRollupEvent;
} }
// Tell hook to stop processing messages // Tell hook to stop processing messages