// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ppapi/shared_impl/url_request_info_data.h" #include "ppapi/shared_impl/resource.h" namespace ppapi { namespace { const int32_t kDefaultPrefetchBufferUpperThreshold = 100 * 1000 * 1000; const int32_t kDefaultPrefetchBufferLowerThreshold = 50 * 1000 * 1000; } // namespace URLRequestInfoData::BodyItem::BodyItem() : is_file(false), file_ref_pp_resource(0), start_offset(0), number_of_bytes(-1), expected_last_modified_time(0.0) {} URLRequestInfoData::BodyItem::BodyItem(const std::string& data) : is_file(false), data(data), file_ref_pp_resource(0), start_offset(0), number_of_bytes(-1), expected_last_modified_time(0.0) {} URLRequestInfoData::BodyItem::BodyItem(Resource* file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time) : is_file(true), file_ref_resource(file_ref), file_ref_pp_resource(file_ref->pp_resource()), start_offset(start_offset), number_of_bytes(number_of_bytes), expected_last_modified_time(expected_last_modified_time) {} URLRequestInfoData::URLRequestInfoData() : url(), method(), headers(), stream_to_file(false), follow_redirects(true), record_download_progress(false), record_upload_progress(false), has_custom_referrer_url(false), custom_referrer_url(), allow_cross_origin_requests(false), allow_credentials(false), has_custom_content_transfer_encoding(false), custom_content_transfer_encoding(), has_custom_user_agent(false), custom_user_agent(), prefetch_buffer_upper_threshold(kDefaultPrefetchBufferUpperThreshold), prefetch_buffer_lower_threshold(kDefaultPrefetchBufferLowerThreshold), body() {} URLRequestInfoData::~URLRequestInfoData() {} } // namespace ppapi