| Index: content/public/renderer/render_view_observer.cc
|
| ===================================================================
|
| --- content/public/renderer/render_view_observer.cc (revision 104727)
|
| +++ content/public/renderer/render_view_observer.cc (working copy)
|
| @@ -4,30 +4,28 @@
|
|
|
| #include "content/public/renderer/render_view_observer.h"
|
|
|
| -#include "content/renderer/render_view.h"
|
| +#include "content/renderer/render_view_impl.h"
|
|
|
| using WebKit::WebFrame;
|
|
|
| -// TODO(jam): temporary until RenderView is renamed to RenderViewImpl since
|
| -// trying ::RenderView* below gives compile errors in gcc.
|
| -typedef RenderView RenderViewImpl;
|
| -
|
| namespace content {
|
|
|
| RenderViewObserver::RenderViewObserver(RenderView* render_view)
|
| - : render_view_(NULL),
|
| + : render_view_(render_view),
|
| routing_id_(MSG_ROUTING_NONE) {
|
| // |render_view| can be NULL on unit testing.
|
| if (render_view) {
|
| - render_view_ = static_cast<RenderViewImpl*>(render_view);
|
| - routing_id_ = render_view_->routing_id();
|
| - render_view_->AddObserver(this);
|
| + RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view);
|
| + routing_id_ = impl->routing_id();
|
| + impl->AddObserver(this);
|
| }
|
| }
|
|
|
| RenderViewObserver::~RenderViewObserver() {
|
| - if (render_view_)
|
| - render_view_->RemoveObserver(this);
|
| + if (render_view_) {
|
| + RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view_);
|
| + impl->RemoveObserver(this);
|
| + }
|
| }
|
|
|
| void RenderViewObserver::OnDestruct() {
|
| @@ -50,8 +48,8 @@
|
| return render_view_;
|
| }
|
|
|
| -void RenderViewObserver::set_render_view(::RenderView* rv) {
|
| - render_view_ = rv;
|
| +void RenderViewObserver::RenderViewGone() {
|
| + render_view_ = NULL;
|
| }
|
|
|
| } // namespace content
|
|
|