Index: chrome/renderer/chrome_render_view_observer.cc |
diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc |
index 38aaae9fbb70583ca9fc41b2bd51fcc6db151df0..a2e1b9aecc961cc413ebc94187a186cdd02103b8 100644 |
--- a/chrome/renderer/chrome_render_view_observer.cc |
+++ b/chrome/renderer/chrome_render_view_observer.cc |
@@ -381,6 +381,13 @@ void ChromeRenderViewObserver::CapturePageInfo(bool preliminary_capture) { |
if (!main_frame) |
return; |
+ // TODO(creis): Refactor WebFrame::contentAsText to handle RemoteFrames, |
+ // likely by moving it to the browser process. For now, only capture page |
+ // info from main frames that are LocalFrames, and ignore their RemoteFrame |
+ // children. |
+ if (main_frame->isWebRemoteFrame()) |
+ return; |
+ |
// Don't index/capture pages that are in view source mode. |
if (main_frame->isViewSourceModeEnabled()) |
return; |