Index: content/browser/frame_host/render_frame_host_manager.cc |
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc |
index 0d0defa35de4947aae9571d8ffc6f2d47bb03283..38481eab78f44a566f445463cb84021350621bcd 100644 |
--- a/content/browser/frame_host/render_frame_host_manager.cc |
+++ b/content/browser/frame_host/render_frame_host_manager.cc |
@@ -874,6 +874,17 @@ void RenderFrameHostManager::OnDidUpdateName(const std::string& name) { |
} |
} |
+void RenderFrameHostManager::OnDidUpdateOrigin(const url::Origin& origin) { |
+ if (!base::CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kSitePerProcess)) |
+ return; |
+ |
+ for (const auto& pair : proxy_hosts_) { |
+ pair.second->Send( |
+ new FrameMsg_DidUpdateOrigin(pair.second->GetRoutingID(), origin)); |
+ } |
+} |
+ |
void RenderFrameHostManager::Observe( |
int type, |
const NotificationSource& source, |