The full version I wrote just now is:
```
Instead of using 'delete' to destroy the extension object, here we rely on the
method of UnregisterExtension to delete it since it will remove a scoped_ptr
of XWalkExtensionAndroid object from a ScopedVector object. Otherwise,
the 'delete' operation would be called recursively.
```