seems scoped_ptr<XWalkExtension> is not needed