'render_view' will take ownership of this. 
the created observer instance is deleted in RenderViewObserver::OnDestruct(), which is called by RenderViewImpl destructor function.

I'll add comments here:)