rNeomy / auto-tab-discard

Use native tab discarding method to automatically reduce memory usage of inactive tabs
https://webextension.org/listing/tab-discard.html
Mozilla Public License 2.0
906 stars 79 forks source link

add trash startup process and delay. add utility helper. #247

Open dabat opened 3 years ago

dabat commented 3 years ago

hello @rNeomy

first, thank you for your work on this helpful and well-designed application!

while investigating #243, i found that some tabs do not retain their discarded state between restarts of the browser, and this was causing those tabs to never be removed by the trash process.

because the trash alarm is only querying for discarded tabs, some tabs were not being collected, and then were being assigned a new trash timeout--which means that they would not be removed as expected.

this pull-request fixes #243 by adding a trash startup process that discards inactive, undiscarded tabs before the trash alarm process runs.

i tested this on Brave and Firefox and all seems to be working.

i apologize for the formatting changes, the formatting setup on my machine 'cleaned things up'. 😁

please review the changes and let me know what you think. thank you, daniel