OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 "config.h" | 5 #include "config.h" |
6 #include <string> | 6 #include <string> |
7 | 7 |
8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
9 | 9 |
10 MSVC_PUSH_WARNING_LEVEL(0); | 10 MSVC_PUSH_WARNING_LEVEL(0); |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 item->setURLString("urlString"); | 84 item->setURLString("urlString"); |
85 item->setOriginalURLString("originalURLString"); | 85 item->setOriginalURLString("originalURLString"); |
86 item->setTarget("target"); | 86 item->setTarget("target"); |
87 item->setParent("parent"); | 87 item->setParent("parent"); |
88 item->setTitle("title"); | 88 item->setTitle("title"); |
89 item->setAlternateTitle("alternateTitle"); | 89 item->setAlternateTitle("alternateTitle"); |
90 item->setLastVisitedTime(13.37); | 90 item->setLastVisitedTime(13.37); |
91 item->setScrollPoint(IntPoint(42, -42)); | 91 item->setScrollPoint(IntPoint(42, -42)); |
92 item->setIsTargetItem(true); | 92 item->setIsTargetItem(true); |
93 item->setVisitCount(42*42); | 93 item->setVisitCount(42*42); |
94 item->setRSSFeedReferrer("rssFeedReferrer"); | |
95 | 94 |
96 Vector<String> document_state; | 95 Vector<String> document_state; |
97 document_state.append("state1"); | 96 document_state.append("state1"); |
98 document_state.append("state2"); | 97 document_state.append("state2"); |
99 document_state.append("state AWESOME"); | 98 document_state.append("state AWESOME"); |
100 item->setDocumentState(document_state); | 99 item->setDocumentState(document_state); |
101 | 100 |
102 // Form Data | 101 // Form Data |
103 ResourceRequest dummy_request; // only way to initialize HistoryItem | 102 ResourceRequest dummy_request; // only way to initialize HistoryItem |
104 if (with_form_data) { | 103 if (with_form_data) { |
105 dummy_request.setHTTPBody(MakeFormData()); | 104 dummy_request.setHTTPBody(MakeFormData()); |
106 dummy_request.setHTTPContentType("formContentType"); | 105 dummy_request.setHTTPContentType("formContentType"); |
107 dummy_request.setHTTPReferrer("formReferrer"); | 106 dummy_request.setHTTPReferrer("referrer"); |
108 dummy_request.setHTTPMethod("POST"); | 107 dummy_request.setHTTPMethod("POST"); |
109 } | 108 } |
110 item->setFormInfoFromRequest(dummy_request); | 109 item->setFormInfoFromRequest(dummy_request); |
111 | 110 |
| 111 // Setting the FormInfo causes the referrer to be set, so we set the |
| 112 // referrer after setting the form info. |
| 113 item->setReferrer("referrer"); |
| 114 |
112 // Children | 115 // Children |
113 if (pregnant) | 116 if (pregnant) |
114 item->addChildItem(MakeHistoryItem(false, false)); | 117 item->addChildItem(MakeHistoryItem(false, false)); |
115 | 118 |
116 return item.release(); | 119 return item.release(); |
117 } | 120 } |
118 | 121 |
119 // Checks that a == b. | 122 // Checks that a == b. |
120 void HistoryItemExpectEqual(HistoryItem* a, HistoryItem* b) { | 123 void HistoryItemExpectEqual(HistoryItem* a, HistoryItem* b) { |
121 EXPECT_EQ(a->urlString(), b->urlString()); | 124 EXPECT_EQ(a->urlString(), b->urlString()); |
122 EXPECT_EQ(a->originalURLString(), b->originalURLString()); | 125 EXPECT_EQ(a->originalURLString(), b->originalURLString()); |
123 EXPECT_EQ(a->target(), b->target()); | 126 EXPECT_EQ(a->target(), b->target()); |
124 EXPECT_EQ(a->parent(), b->parent()); | 127 EXPECT_EQ(a->parent(), b->parent()); |
125 EXPECT_EQ(a->title(), b->title()); | 128 EXPECT_EQ(a->title(), b->title()); |
126 EXPECT_EQ(a->alternateTitle(), b->alternateTitle()); | 129 EXPECT_EQ(a->alternateTitle(), b->alternateTitle()); |
127 EXPECT_EQ(a->lastVisitedTime(), b->lastVisitedTime()); | 130 EXPECT_EQ(a->lastVisitedTime(), b->lastVisitedTime()); |
128 EXPECT_EQ(a->scrollPoint(), b->scrollPoint()); | 131 EXPECT_EQ(a->scrollPoint(), b->scrollPoint()); |
129 EXPECT_EQ(a->isTargetItem(), b->isTargetItem()); | 132 EXPECT_EQ(a->isTargetItem(), b->isTargetItem()); |
130 EXPECT_EQ(a->visitCount(), b->visitCount()); | 133 EXPECT_EQ(a->visitCount(), b->visitCount()); |
131 EXPECT_EQ(a->rssFeedReferrer(), b->rssFeedReferrer()); | 134 EXPECT_EQ(a->referrer(), b->referrer()); |
132 EXPECT_EQ(a->documentState(), b->documentState()); | 135 EXPECT_EQ(a->documentState(), b->documentState()); |
133 | 136 |
134 // Form Data | 137 // Form Data |
135 EXPECT_EQ(a->formData() != NULL, b->formData() != NULL); | 138 EXPECT_EQ(a->formData() != NULL, b->formData() != NULL); |
136 if (a->formData() && b->formData()) | 139 if (a->formData() && b->formData()) |
137 EXPECT_EQ(*a->formData(), *b->formData()); | 140 EXPECT_EQ(*a->formData(), *b->formData()); |
138 EXPECT_EQ(a->formReferrer(), b->formReferrer()); | |
139 EXPECT_EQ(a->formContentType(), b->formContentType()); | 141 EXPECT_EQ(a->formContentType(), b->formContentType()); |
140 | 142 |
141 // Children | 143 // Children |
142 EXPECT_EQ(a->children().size(), b->children().size()); | 144 EXPECT_EQ(a->children().size(), b->children().size()); |
143 for (size_t i = 0, c = a->children().size(); i < c; ++i) { | 145 for (size_t i = 0, c = a->children().size(); i < c; ++i) { |
144 HistoryItemExpectEqual(a->children().at(i).get(), | 146 HistoryItemExpectEqual(a->children().at(i).get(), |
145 b->children().at(i).get()); | 147 b->children().at(i).get()); |
146 } | 148 } |
147 } | 149 } |
148 }; | 150 }; |
(...skipping 22 matching lines...) Expand all Loading... |
171 HistoryItemToString(item, &serialized_item); | 173 HistoryItemToString(item, &serialized_item); |
172 RefPtr<HistoryItem> deserialized_item = HistoryItemFromString(serialized_item)
; | 174 RefPtr<HistoryItem> deserialized_item = HistoryItemFromString(serialized_item)
; |
173 | 175 |
174 ASSERT_FALSE(item == NULL); | 176 ASSERT_FALSE(item == NULL); |
175 ASSERT_FALSE(deserialized_item == NULL); | 177 ASSERT_FALSE(deserialized_item == NULL); |
176 HistoryItemExpectEqual(item.get(), deserialized_item.get()); | 178 HistoryItemExpectEqual(item.get(), deserialized_item.get()); |
177 } | 179 } |
178 | 180 |
179 | 181 |
180 } // namespace | 182 } // namespace |
OLD | NEW |