diff options
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/render_view.cc | 10 | ||||
-rw-r--r-- | chrome/renderer/render_view.h | 4 |
2 files changed, 14 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; diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h index 29c262d7..8973346 100644 --- a/chrome/renderer/render_view.h +++ b/chrome/renderer/render_view.h @@ -29,6 +29,7 @@ #include "testing/gtest/include/gtest/gtest_prod.h" #include "webkit/glue/console_message_level.h" #include "webkit/glue/dom_serializer_delegate.h" +#include "webkit/glue/feed.h" #include "webkit/glue/form_data.h" #include "webkit/glue/password_form_dom_manager.h" #include "webkit/glue/webview_delegate.h" @@ -431,6 +432,9 @@ class RenderView : public RenderWidget, // keyword search. void AddGURLSearchProvider(const GURL& osd_url, bool autodetected); + // Update the feed list. + void UpdateFeedList(scoped_refptr<FeedList> feedlist); + // Tells the browser process to navigate to a back/forward entry at the given // offset from current. void GoToEntryAtOffset(int offset); |