Move FontResourceClient to Oilpan heap
This change makes FontResourceClient a GarbageCollectedMixin
subclass.
Registering a prefinalizer in a class T is not possible when
- T has multiple GarbageCollectedMixin base classes, and
- T doesn't have USING_GARBAGE_COLLECTED_MIXIN statement.
Hence this CL modifies ResourceOwner<R, C> definition so that it
inherits GarbageCollectedMixin only when C is not derived from
GarbageCollectedMixin.
BUG=587663
Review-Url: https://codereview.chromium.org/2014533002
Cr-Commit-Position: refs/heads/master@{#397045}
4 files changed