Index: content/public/renderer/render_view_observer.cc |
diff --git a/content/public/renderer/render_view_observer.cc b/content/public/renderer/render_view_observer.cc |
index 612fb150234d6ce79d81ab207e9eb65b4f199807..be51166485b354bf7571ff3a9c25862fa5bc0b1d 100644 |
--- a/content/public/renderer/render_view_observer.cc |
+++ b/content/public/renderer/render_view_observer.cc |
@@ -53,4 +53,15 @@ void RenderViewObserver::RenderViewGone() { |
render_view_ = NULL; |
} |
+void RenderViewObserver::SetRenderView(RenderView* render_view) { |
jochen (gone - plz use gerrit)
2014/06/03 12:52:25
in WebContentsObserver, we call this method Observ
ostap
2014/06/03 15:32:32
Done.
|
+ RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view_); |
+ if (impl) |
+ impl->RemoveObserver(this); |
+ |
+ render_view_ = render_view; |
+ impl = static_cast<RenderViewImpl*>(render_view_); |
+ if (impl) |
+ impl->AddObserver(this); |
+} |
+ |
} // namespace content |