mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
Bug 1839964 - Use promiseAllPaintsDone
rather than waiting for the first-contentful-paint. r=botond,geckoview-reviewers,m_kato
Just like what we did in bug 1678895, for APZ tests using `promiseAllPaintsDone` makes the tests more robust. Differential Revision: https://phabricator.services.mozilla.com/D182438
This commit is contained in:
parent
b22dedde73
commit
3d156124fd
@ -8,11 +8,8 @@ import org.hamcrest.Matchers.* // ktlint-disable no-wildcard-imports
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.mozilla.geckoview.GeckoResult
|
||||
import org.mozilla.geckoview.GeckoSession
|
||||
import org.mozilla.geckoview.GeckoSession.ContentDelegate
|
||||
import org.mozilla.geckoview.PanZoomController
|
||||
import org.mozilla.geckoview.PanZoomController.InputResultDetail
|
||||
import org.mozilla.geckoview.test.rule.GeckoSessionTestRule
|
||||
import org.mozilla.geckoview.test.rule.GeckoSessionTestRule.WithDisplay
|
||||
|
||||
@RunWith(AndroidJUnit4::class)
|
||||
@ -22,11 +19,8 @@ class InputResultDetailTest : BaseSessionTest() {
|
||||
|
||||
private fun setupDocument(documentPath: String) {
|
||||
mainSession.loadTestPath(documentPath)
|
||||
sessionRule.waitUntilCalled(object : ContentDelegate {
|
||||
@GeckoSessionTestRule.AssertCalled(count = 1)
|
||||
override fun onFirstContentfulPaint(session: GeckoSession) {
|
||||
}
|
||||
})
|
||||
mainSession.waitForPageStop()
|
||||
mainSession.promiseAllPaintsDone()
|
||||
mainSession.flushApzRepaints()
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user