document_state.cc revision 5821806d5e7f356e8fa4b058a389a808ea183019
1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/public/renderer/document_state.h" 6 7#include "content/public/common/password_form.h" 8#include "content/public/renderer/navigation_state.h" 9#include "webkit/glue/alt_error_page_resource_fetcher.h" 10 11namespace content { 12 13DocumentState::DocumentState() 14 : load_histograms_recorded_(false), 15 web_timing_histograms_recorded_(false), 16 http_status_code_(0), 17 was_fetched_via_spdy_(false), 18 was_npn_negotiated_(false), 19 was_alternate_protocol_available_(false), 20 was_fetched_via_proxy_(false), 21 use_error_page_(false), 22 is_overriding_user_agent_(false), 23 must_reset_scroll_and_scale_state_(false), 24 was_prefetcher_(false), 25 was_referred_by_prefetcher_(false), 26 load_type_(UNDEFINED_LOAD), 27 cache_policy_override_set_(false), 28 cache_policy_override_(WebKit::WebURLRequest::UseProtocolCachePolicy), 29 referrer_policy_set_(false), 30 referrer_policy_(WebKit::WebReferrerPolicyDefault), 31 can_load_local_resources_(false) { 32} 33 34DocumentState::~DocumentState() {} 35 36void DocumentState::set_password_form_data( 37 scoped_ptr<PasswordForm> data) { 38 password_form_data_.reset(data.release()); 39} 40 41void DocumentState::set_alt_error_page_fetcher( 42 webkit_glue::AltErrorPageResourceFetcher* f) { 43 alt_error_page_fetcher_.reset(f); 44} 45 46void DocumentState::set_navigation_state(NavigationState* navigation_state) { 47 navigation_state_.reset(navigation_state); 48} 49 50} // namespace content 51