Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: chrome/common/render_messages_params.cc

Issue 5603008: Modify the "dangerous download" algorithm as follows. Original patch by Pier... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/common/render_messages_params.h ('k') | chrome/common/resource_dispatcher.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/render_messages_params.h" 5 #include "chrome/common/render_messages_params.h"
6 6
7 #include "chrome/common/navigation_gesture.h" 7 #include "chrome/common/navigation_gesture.h"
8 #include "chrome/common/common_param_traits.h" 8 #include "chrome/common/common_param_traits.h"
9 #include "chrome/common/indexed_db_param_traits.h" 9 #include "chrome/common/indexed_db_param_traits.h"
10 #include "chrome/common/render_messages.h" 10 #include "chrome/common/render_messages.h"
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 ViewMsg_ClosePage_Params::~ViewMsg_ClosePage_Params() { 59 ViewMsg_ClosePage_Params::~ViewMsg_ClosePage_Params() {
60 } 60 }
61 61
62 ViewHostMsg_Resource_Request::ViewHostMsg_Resource_Request() 62 ViewHostMsg_Resource_Request::ViewHostMsg_Resource_Request()
63 : load_flags(0), 63 : load_flags(0),
64 origin_child_id(0), 64 origin_child_id(0),
65 resource_type(ResourceType::MAIN_FRAME), 65 resource_type(ResourceType::MAIN_FRAME),
66 request_context(0), 66 request_context(0),
67 appcache_host_id(0), 67 appcache_host_id(0),
68 download_to_file(false), 68 download_to_file(false),
69 has_user_gesture(false),
69 host_renderer_id(0), 70 host_renderer_id(0),
70 host_render_view_id(0) { 71 host_render_view_id(0) {
71 } 72 }
72 73
73 ViewHostMsg_Resource_Request::~ViewHostMsg_Resource_Request() { 74 ViewHostMsg_Resource_Request::~ViewHostMsg_Resource_Request() {
74 } 75 }
75 76
76 ViewMsg_Print_Params::ViewMsg_Print_Params() 77 ViewMsg_Print_Params::ViewMsg_Print_Params()
77 : margin_top(0), 78 : margin_top(0),
78 margin_left(0), 79 margin_left(0),
(...skipping 852 matching lines...) Expand 10 before | Expand all | Expand 10 after
931 WriteParam(m, p.frame_origin); 932 WriteParam(m, p.frame_origin);
932 WriteParam(m, p.main_frame_origin); 933 WriteParam(m, p.main_frame_origin);
933 WriteParam(m, p.headers); 934 WriteParam(m, p.headers);
934 WriteParam(m, p.load_flags); 935 WriteParam(m, p.load_flags);
935 WriteParam(m, p.origin_child_id); 936 WriteParam(m, p.origin_child_id);
936 WriteParam(m, p.resource_type); 937 WriteParam(m, p.resource_type);
937 WriteParam(m, p.request_context); 938 WriteParam(m, p.request_context);
938 WriteParam(m, p.appcache_host_id); 939 WriteParam(m, p.appcache_host_id);
939 WriteParam(m, p.upload_data); 940 WriteParam(m, p.upload_data);
940 WriteParam(m, p.download_to_file); 941 WriteParam(m, p.download_to_file);
942 WriteParam(m, p.has_user_gesture);
941 WriteParam(m, p.host_renderer_id); 943 WriteParam(m, p.host_renderer_id);
942 WriteParam(m, p.host_render_view_id); 944 WriteParam(m, p.host_render_view_id);
943 } 945 }
944 946
945 bool ParamTraits<ViewHostMsg_Resource_Request>::Read(const Message* m, 947 bool ParamTraits<ViewHostMsg_Resource_Request>::Read(const Message* m,
946 void** iter, 948 void** iter,
947 param_type* r) { 949 param_type* r) {
948 return 950 return
949 ReadParam(m, iter, &r->method) && 951 ReadParam(m, iter, &r->method) &&
950 ReadParam(m, iter, &r->url) && 952 ReadParam(m, iter, &r->url) &&
951 ReadParam(m, iter, &r->first_party_for_cookies) && 953 ReadParam(m, iter, &r->first_party_for_cookies) &&
952 ReadParam(m, iter, &r->referrer) && 954 ReadParam(m, iter, &r->referrer) &&
953 ReadParam(m, iter, &r->frame_origin) && 955 ReadParam(m, iter, &r->frame_origin) &&
954 ReadParam(m, iter, &r->main_frame_origin) && 956 ReadParam(m, iter, &r->main_frame_origin) &&
955 ReadParam(m, iter, &r->headers) && 957 ReadParam(m, iter, &r->headers) &&
956 ReadParam(m, iter, &r->load_flags) && 958 ReadParam(m, iter, &r->load_flags) &&
957 ReadParam(m, iter, &r->origin_child_id) && 959 ReadParam(m, iter, &r->origin_child_id) &&
958 ReadParam(m, iter, &r->resource_type) && 960 ReadParam(m, iter, &r->resource_type) &&
959 ReadParam(m, iter, &r->request_context) && 961 ReadParam(m, iter, &r->request_context) &&
960 ReadParam(m, iter, &r->appcache_host_id) && 962 ReadParam(m, iter, &r->appcache_host_id) &&
961 ReadParam(m, iter, &r->upload_data) && 963 ReadParam(m, iter, &r->upload_data) &&
962 ReadParam(m, iter, &r->download_to_file) && 964 ReadParam(m, iter, &r->download_to_file) &&
965 ReadParam(m, iter, &r->has_user_gesture) &&
963 ReadParam(m, iter, &r->host_renderer_id) && 966 ReadParam(m, iter, &r->host_renderer_id) &&
964 ReadParam(m, iter, &r->host_render_view_id); 967 ReadParam(m, iter, &r->host_render_view_id);
965 } 968 }
966 969
967 void ParamTraits<ViewHostMsg_Resource_Request>::Log(const param_type& p, 970 void ParamTraits<ViewHostMsg_Resource_Request>::Log(const param_type& p,
968 std::string* l) { 971 std::string* l) {
969 l->append("("); 972 l->append("(");
970 LogParam(p.method, l); 973 LogParam(p.method, l);
971 l->append(", "); 974 l->append(", ");
972 LogParam(p.url, l); 975 LogParam(p.url, l);
973 l->append(", "); 976 l->append(", ");
974 LogParam(p.referrer, l); 977 LogParam(p.referrer, l);
975 l->append(", "); 978 l->append(", ");
976 LogParam(p.frame_origin, l); 979 LogParam(p.frame_origin, l);
977 l->append(", "); 980 l->append(", ");
978 LogParam(p.main_frame_origin, l); 981 LogParam(p.main_frame_origin, l);
979 l->append(", "); 982 l->append(", ");
980 LogParam(p.load_flags, l); 983 LogParam(p.load_flags, l);
981 l->append(", "); 984 l->append(", ");
982 LogParam(p.origin_child_id, l); 985 LogParam(p.origin_child_id, l);
983 l->append(", "); 986 l->append(", ");
984 LogParam(p.resource_type, l); 987 LogParam(p.resource_type, l);
985 l->append(", "); 988 l->append(", ");
986 LogParam(p.request_context, l); 989 LogParam(p.request_context, l);
987 l->append(", "); 990 l->append(", ");
988 LogParam(p.appcache_host_id, l); 991 LogParam(p.appcache_host_id, l);
989 l->append(", "); 992 l->append(", ");
990 LogParam(p.download_to_file, l); 993 LogParam(p.download_to_file, l);
991 l->append(", "); 994 l->append(", ");
995 LogParam(p.has_user_gesture, l);
996 l->append(", ");
992 LogParam(p.host_renderer_id, l); 997 LogParam(p.host_renderer_id, l);
993 l->append(", "); 998 l->append(", ");
994 LogParam(p.host_render_view_id, l); 999 LogParam(p.host_render_view_id, l);
995 l->append(")"); 1000 l->append(")");
996 } 1001 }
997 1002
998 void ParamTraits<ViewMsg_Print_Params>::Write(Message* m, const param_type& p) { 1003 void ParamTraits<ViewMsg_Print_Params>::Write(Message* m, const param_type& p) {
999 WriteParam(m, p.page_size); 1004 WriteParam(m, p.page_size);
1000 WriteParam(m, p.printable_size); 1005 WriteParam(m, p.printable_size);
1001 WriteParam(m, p.margin_top); 1006 WriteParam(m, p.margin_top);
(...skipping 926 matching lines...) Expand 10 before | Expand all | Expand 10 after
1928 const param_type& p, 1933 const param_type& p,
1929 std::string* l) { 1934 std::string* l) {
1930 l->append("("); 1935 l->append("(");
1931 LogParam(p.notification_type, l); 1936 LogParam(p.notification_type, l);
1932 l->append(", "); 1937 l->append(", ");
1933 LogParam(p.acc_obj, l); 1938 LogParam(p.acc_obj, l);
1934 l->append(")"); 1939 l->append(")");
1935 } 1940 }
1936 1941
1937 } // namespace IPC 1942 } // namespace IPC
OLDNEW
« no previous file with comments | « chrome/common/render_messages_params.h ('k') | chrome/common/resource_dispatcher.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698