Index: chrome/renderer/chrome_render_frame_observer.cc |
diff --git a/chrome/renderer/chrome_render_frame_observer.cc b/chrome/renderer/chrome_render_frame_observer.cc |
index 9db49fb73b2a25790d6357aee523eb824b38b3e1..438a33c6d4cc2ea2172bcdd4ea1f2d58e1da7de0 100644 |
--- a/chrome/renderer/chrome_render_frame_observer.cc |
+++ b/chrome/renderer/chrome_render_frame_observer.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/renderer/chrome_render_frame_observer.h" |
+#include "base/strings/utf_string_conversions.h" |
#include "chrome/common/prerender_messages.h" |
#include "chrome/common/print_messages.h" |
#include "chrome/common/render_messages.h" |
@@ -14,6 +15,7 @@ |
#include "skia/ext/platform_canvas.h" |
#include "third_party/WebKit/public/platform/WebImage.h" |
#include "third_party/WebKit/public/web/WebElement.h" |
+#include "third_party/WebKit/public/web/WebFrame.h" |
#include "third_party/WebKit/public/web/WebNode.h" |
using blink::WebElement; |
@@ -56,7 +58,8 @@ SkBitmap Downscale(blink::WebImage image, |
static_cast<int>(scaled_size.height())); |
} |
-} |
+} // namespace |
+ |
ChromeRenderFrameObserver::ChromeRenderFrameObserver( |
content::RenderFrame* render_frame) |
: content::RenderFrameObserver(render_frame) { |
@@ -86,6 +89,14 @@ bool ChromeRenderFrameObserver::OnMessageReceived(const IPC::Message& message) { |
return handled; |
} |
+void ChromeRenderFrameObserver::DidChangeName( |
+ const base::string16& name) { |
+ Send(new ChromeViewHostMsg_UpdateFrameName( |
+ routing_id(), |
+ !render_frame()->GetWebFrame()->parent(), |
+ base::UTF16ToUTF8(name))); |
+} |
+ |
void ChromeRenderFrameObserver::OnSetIsPrerendering(bool is_prerendering) { |
if (is_prerendering) { |
// If the PrerenderHelper for this frame already exists, don't create it. It |