When blink decodes a web font it creates following objects:
SharedBuffer -> ots::ExpandandingMemoryStream -> SharedBuffer -> SkData -> SkStream -> SkTypeface
Since we can create SkData from a chunk of memory we don't need to create a temporary SharedBuffer.
Comment 1 by bugdroid1@chromium.org
, Jun 3 2016