Closed Bug 727703 Opened 12 years ago Closed 12 years ago

SessionSnapshotRunnable should be coalesced

Categories

(Firefox for Android Graveyard :: General, defect)

All
Android
defect
Not set
normal

Tracking

(blocking-fennec1.0 -, fennec+)

RESOLVED INVALID
Tracking Status
blocking-fennec1.0 --- -
fennec + ---

People

(Reporter: kats, Unassigned)

References

Details

(Keywords: perf)

If we get a bunch of calls to GeckoApp.handleDocumentStop quickly, multiple SessionSnapshotRunnable objects will be created and queued. If this happens while the user is also scrolling, then the viewport will be constantly changing, and all the runnables will actually generate snapshots, most of which will be discarded. Instead, runnables should abort themselves if there is another runnable that gets queued behind them.
tracking-fennec: --- → ?
tracking-fennec: ? → +
Keywords: perf
performance?  noming.
blocking-fennec1.0: --- → ?
not blocking
blocking-fennec1.0: ? → -
This code doesn't exist any more.
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → INVALID
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.