diff options
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r-- | chrome/renderer/render_view.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index 8af74f5..8e7a45e 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -1219,6 +1219,9 @@ void RenderView::DidStopLoading(WebView* webview) { if (!favicon_url.is_empty()) Send(new ViewHostMsg_UpdateFavIconURL(routing_id_, page_id_, favicon_url)); + // Update the list of available feeds. + UpdateFeedList(webview->GetMainFrame()->GetFeedList()); + AddGURLSearchProvider(webview->GetMainFrame()->GetOSDDURL(), true); // autodetected @@ -1696,6 +1699,13 @@ void RenderView::AddGURLSearchProvider(const GURL& osd_url, bool autodetected) { autodetected)); } +void RenderView::UpdateFeedList(scoped_refptr<FeedList> feedlist) { + ViewHostMsg_UpdateFeedList_Params params; + params.page_id = page_id_; + params.feedlist = feedlist; + Send(new ViewHostMsg_UpdateFeedList(routing_id_, params)); +} + bool RenderView::RunBeforeUnloadConfirm(WebFrame* webframe, const std::wstring& message) { bool success = false; |