Hmm, at first glance that seems potentially dangerous if the current tab
generates a burt of memory allocations and it ends up killing all other
tabs before finally targeting the culprit whereas currently the heuristic
should do a good job of finding this problematic tab and killing it
instantly.
Perhaps that can't happen and it probably doesn't even matter:
oom_score_adj allows users to determine which process to kill regardless
of the underlying reason.
So as more and more tabs get used, the least recently used tab gets its
oom_score_adj raised higher and higher until it is reused itself and then
it gets reset back to 0 for the current tab?
Is there a reason you don't want to give the underlying browser session
process CAP_SYS_RESOURCE? Will it not be enforcing resource limits to
ensure tabs don't deplete all memory when certain sites are opened? Are
you concerned that it may deplete all memory itself (for which case you
could raise its own oom_score_adj, which is a proportion of available
memory so you can define where that point of depletiong is)?
--