We can probably solve the ownership clarification problem by throwing this file away and maybe using base::ScopedVector<XWalkExtension> instead. What do you think?