summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/navigation_state.cc
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-27 16:38:43 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-27 16:38:43 +0000
commit25e18f853986d17f3a8492c587451cff9d61d3b1 (patch)
tree375996e463638aeabde3e161da37d5272c5628e0 /chrome/renderer/navigation_state.cc
parent9eb33631c0fb50dc24f5e1961aa111e06784ef4f (diff)
downloadchromium_src-25e18f853986d17f3a8492c587451cff9d61d3b1.zip
chromium_src-25e18f853986d17f3a8492c587451cff9d61d3b1.tar.gz
chromium_src-25e18f853986d17f3a8492c587451cff9d61d3b1.tar.bz2
FBTF: Hopefully, the last ctor patch.
With this final patch, the chrome target compiles without my new warnings. BUG=none TEST=compiles Review URL: http://codereview.chromium.org/4099006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64080 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/navigation_state.cc')
-rw-r--r--chrome/renderer/navigation_state.cc54
1 files changed, 54 insertions, 0 deletions
diff --git a/chrome/renderer/navigation_state.cc b/chrome/renderer/navigation_state.cc
new file mode 100644
index 0000000..5cc19169
--- /dev/null
+++ b/chrome/renderer/navigation_state.cc
@@ -0,0 +1,54 @@
+// Copyright (c) 2010 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 "chrome/renderer/navigation_state.h"
+
+#include "chrome/renderer/user_script_idle_scheduler.h"
+#include "webkit/glue/alt_error_page_resource_fetcher.h"
+#include "webkit/glue/password_form.h"
+
+NavigationState::~NavigationState() {}
+
+void NavigationState::set_user_script_idle_scheduler(
+ UserScriptIdleScheduler* scheduler) {
+ user_script_idle_scheduler_.reset(scheduler);
+}
+
+void NavigationState::set_password_form_data(webkit_glue::PasswordForm* data) {
+ password_form_data_.reset(data);
+}
+
+void NavigationState::set_alt_error_page_fetcher(
+ webkit_glue::AltErrorPageResourceFetcher* f) {
+ alt_error_page_fetcher_.reset(f);
+}
+
+NavigationState::NavigationState(PageTransition::Type transition_type,
+ const base::Time& request_time,
+ bool is_content_initiated,
+ int32 pending_page_id,
+ int pending_history_list_offset)
+ : transition_type_(transition_type),
+ load_type_(UNDEFINED_LOAD),
+ request_time_(request_time),
+ scheme_type_(static_cast<URLPattern::SchemeMasks>(0)),
+ load_histograms_recorded_(false),
+ request_committed_(false),
+ is_content_initiated_(is_content_initiated),
+ pending_page_id_(pending_page_id),
+ pending_history_list_offset_(pending_history_list_offset),
+ postpone_loading_data_(false),
+ cache_policy_override_set_(false),
+ cache_policy_override_(WebKit::WebURLRequest::UseProtocolCachePolicy),
+ user_script_idle_scheduler_(NULL),
+ http_status_code_(0),
+ was_fetched_via_spdy_(false),
+ was_npn_negotiated_(false),
+ was_alternate_protocol_available_(false),
+ was_fetched_via_proxy_(false),
+ was_translated_(false),
+ was_within_same_page_(false),
+ was_prefetcher_(false),
+ was_referred_by_prefetcher_(false) {
+}