diff options
Diffstat (limited to 'chrome/common/render_messages.h')
-rw-r--r-- | chrome/common/render_messages.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/chrome/common/render_messages.h b/chrome/common/render_messages.h index f5237a8..41139e7 100644 --- a/chrome/common/render_messages.h +++ b/chrome/common/render_messages.h @@ -27,7 +27,6 @@ #include "net/url_request/url_request_status.h" #include "webkit/glue/autofill_form.h" #include "webkit/glue/context_menu.h" -#include "webkit/glue/feed.h" #include "webkit/glue/form_data.h" #include "webkit/glue/password_form.h" #include "webkit/glue/password_form_dom_manager.h" @@ -48,17 +47,6 @@ namespace base { class Time; } -struct ViewHostMsg_UpdateFeedList_Params { - // The page_id for this navigation, or -1 if it is a new navigation. Back, - // Forward, and Reload navigations should have a valid page_id. If the load - // succeeds, then this page_id will be reflected in the resulting - // ViewHostMsg_FrameNavigate message. - int32 page_id; - - // The list of available feeds. - scoped_refptr<FeedList> feedlist; -}; - // Parameters structure for ViewMsg_Navigate, which has too many data // parameters to be reasonably put in a predefined IPC message. struct ViewMsg_Navigate_Params { @@ -514,67 +502,6 @@ struct ParamTraits<ContextNode> { } }; -// Traits for ViewHostMsg_UpdateFeedList_Params structure to pack/unpack. -template <> -struct ParamTraits<ViewHostMsg_UpdateFeedList_Params> { - typedef ViewHostMsg_UpdateFeedList_Params param_type; - static void Write(Message* msg, const param_type& param) { - WriteParam(msg, param.page_id); - WriteParam(msg, param.feedlist->list().size()); - for (std::vector<FeedItem>::const_iterator iter = - param.feedlist->list().begin(); - iter != param.feedlist->list().end(); iter++) { - WriteParam(msg, iter->title); - WriteParam(msg, iter->type); - WriteParam(msg, iter->url); - } - } - static bool Read(const Message* msg, void** iter, param_type* param) { - param->feedlist = new FeedList(); - if (!ReadParam(msg, iter, ¶m->page_id)) - return false; - - size_t arraysize = 0; - if (!ReadParam(msg, iter, &arraysize)) - return false; - - if (arraysize > FeedList::kMaxFeeds) { - NOTREACHED() << L"Too many feeds sent by the renderer"; - return false; - } - - bool ret = true; - for (size_t i = 0; i < arraysize; i++) { - FeedItem feeditem; - ret = ReadParam(msg, iter, &feeditem.title) && - ReadParam(msg, iter, &feeditem.type) && - ReadParam(msg, iter, &feeditem.url); - if (!ret) - return ret; - param->feedlist->Add(feeditem); - } - - return ret; - } - static void Log(const param_type& param, std::wstring* log) { - log->append(L"("); - LogParam(param.page_id, log); - log->append(L", {"); - for (std::vector<FeedItem>::const_iterator iter = - param.feedlist->list().begin(); - iter != param.feedlist->list().end(); iter++) { - log->append(L"["); - LogParam(iter->title, log); - log->append(L", "); - LogParam(iter->type, log); - log->append(L", "); - LogParam(iter->url, log); - log->append(L"]"); - } - log->append(L"})"); - } -}; - template <> struct ParamTraits<webkit_glue::WebAccessibility::InParams> { typedef webkit_glue::WebAccessibility::InParams param_type; |