| 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 |