Chromium Code Reviews| Index: content/child/resource_dispatcher.cc |
| diff --git a/content/child/resource_dispatcher.cc b/content/child/resource_dispatcher.cc |
| index 990bf84e976cf9a99a68b34bb76a71c79eeb2277..582d137f916edbad9eb14d565f7522df6717ba2a 100644 |
| --- a/content/child/resource_dispatcher.cc |
| +++ b/content/child/resource_dispatcher.cc |
| @@ -20,7 +20,6 @@ |
| #include "content/child/site_isolation_policy.h" |
| #include "content/common/inter_process_time_ticks_converter.h" |
| #include "content/common/resource_messages.h" |
| -#include "content/common/service_worker/service_worker_types.h" |
| #include "content/public/child/resource_dispatcher_delegate.h" |
| #include "content/public/common/resource_response.h" |
| #include "net/base/net_errors.h" |
| @@ -127,38 +126,29 @@ IPCResourceLoaderBridge::IPCResourceLoaderBridge( |
| request_.appcache_host_id = request_info.appcache_host_id; |
| request_.download_to_file = request_info.download_to_file; |
| request_.has_user_gesture = request_info.has_user_gesture; |
| - if (request_info.extra_data) { |
| - RequestExtraData* extra_data = |
| - static_cast<RequestExtraData*>(request_info.extra_data); |
| - request_.visiblity_state = extra_data->visibility_state(); |
| - request_.render_frame_id = extra_data->render_frame_id(); |
| - request_.is_main_frame = extra_data->is_main_frame(); |
| - request_.parent_is_main_frame = extra_data->parent_is_main_frame(); |
| - request_.parent_render_frame_id = extra_data->parent_render_frame_id(); |
| - request_.allow_download = extra_data->allow_download(); |
| - request_.transition_type = extra_data->transition_type(); |
| - request_.should_replace_current_entry = |
| - extra_data->should_replace_current_entry(); |
| - request_.transferred_request_child_id = |
| - extra_data->transferred_request_child_id(); |
| - request_.transferred_request_request_id = |
| - extra_data->transferred_request_request_id(); |
| - request_.service_worker_provider_id = |
| - extra_data->service_worker_provider_id(); |
| - frame_origin_ = extra_data->frame_origin(); |
| - } else { |
| - request_.visiblity_state = blink::WebPageVisibilityStateVisible; |
| - request_.render_frame_id = MSG_ROUTING_NONE; |
| - request_.is_main_frame = false; |
|
jam
2014/03/27 22:59:17
looks like before this would be set to false, but
michaeln
2014/03/27 23:09:01
Thank you for catching that.
|
| - request_.parent_is_main_frame = false; |
| - request_.parent_render_frame_id = -1; |
| - request_.allow_download = true; |
| - request_.transition_type = PAGE_TRANSITION_LINK; |
| - request_.should_replace_current_entry = false; |
| - request_.transferred_request_child_id = -1; |
| - request_.transferred_request_request_id = -1; |
| - request_.service_worker_provider_id = kInvalidServiceWorkerProviderId; |
| - } |
| + |
| + const RequestExtraData kEmptyData; |
| + const RequestExtraData* extra_data; |
| + if (request_info.extra_data) |
| + extra_data = static_cast<RequestExtraData*>(request_info.extra_data); |
| + else |
| + extra_data = &kEmptyData; |
| + request_.visiblity_state = extra_data->visibility_state(); |
| + request_.render_frame_id = extra_data->render_frame_id(); |
| + request_.is_main_frame = extra_data->is_main_frame(); |
| + request_.parent_is_main_frame = extra_data->parent_is_main_frame(); |
| + request_.parent_render_frame_id = extra_data->parent_render_frame_id(); |
| + request_.allow_download = extra_data->allow_download(); |
| + request_.transition_type = extra_data->transition_type(); |
| + request_.should_replace_current_entry = |
| + extra_data->should_replace_current_entry(); |
| + request_.transferred_request_child_id = |
| + extra_data->transferred_request_child_id(); |
| + request_.transferred_request_request_id = |
| + extra_data->transferred_request_request_id(); |
| + request_.service_worker_provider_id = |
| + extra_data->service_worker_provider_id(); |
| + frame_origin_ = extra_data->frame_origin(); |
| } |
| IPCResourceLoaderBridge::~IPCResourceLoaderBridge() { |