Index: content/public/browser/render_view_host_observer.cc |
diff --git a/content/public/browser/render_view_host_observer.cc b/content/public/browser/render_view_host_observer.cc |
index 720d0046b4e494e2be54cd8cc4780f0ea8fe8d77..6e881c07cbf877e9f6f8cd316c24570bc9e8bb5b 100644 |
--- a/content/public/browser/render_view_host_observer.cc |
+++ b/content/public/browser/render_view_host_observer.cc |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -9,8 +9,8 @@ |
namespace content { |
RenderViewHostObserver::RenderViewHostObserver(RenderViewHost* render_view_host) |
- : render_view_host_(render_view_host), |
- routing_id_(render_view_host->routing_id()) { |
+ : render_view_host_(static_cast<RenderViewHostImpl*>(render_view_host)), |
+ routing_id_(render_view_host_->GetRoutingID()) { |
render_view_host_->AddObserver(this); |
} |
@@ -42,6 +42,10 @@ bool RenderViewHostObserver::Send(IPC::Message* message) { |
return render_view_host_->Send(message); |
} |
+RenderViewHost* RenderViewHostObserver::render_view_host() const { |
+ return render_view_host_; |
+} |
+ |
void RenderViewHostObserver::RenderViewHostDestruction() { |
render_view_host_->RemoveObserver(this); |
RenderViewHost* rvh = render_view_host_; |