OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 | 154 |
155 void addChildItem(PassRefPtr<HistoryItem>); | 155 void addChildItem(PassRefPtr<HistoryItem>); |
156 void setChildItem(PassRefPtr<HistoryItem>); | 156 void setChildItem(PassRefPtr<HistoryItem>); |
157 HistoryItem* childItemWithTarget(const String&) const; | 157 HistoryItem* childItemWithTarget(const String&) const; |
158 HistoryItem* childItemWithDocumentSequenceNumber(long long number) const; | 158 HistoryItem* childItemWithDocumentSequenceNumber(long long number) const; |
159 HistoryItem* targetItem(); | 159 HistoryItem* targetItem(); |
160 const HistoryItemVector& children() const; | 160 const HistoryItemVector& children() const; |
161 bool hasChildren() const; | 161 bool hasChildren() const; |
162 void clearChildren(); | 162 void clearChildren(); |
163 | 163 |
164 bool hasSameDocuments(HistoryItem* otherItem); | 164 bool shouldDoSameDocumentNavigationTo(HistoryItem* otherItem) const; |
165 bool hasSameFrames(HistoryItem* otherItem); | 165 bool hasSameFrames(HistoryItem* otherItem) const; |
166 | 166 |
167 // This should not be called directly for HistoryItems that are already incl
uded | 167 // This should not be called directly for HistoryItems that are already incl
uded |
168 // in GlobalHistory. The WebKit api for this is to use -[WebHistory setLastV
isitedTimeInterval:forItem:] instead. | 168 // in GlobalHistory. The WebKit api for this is to use -[WebHistory setLastV
isitedTimeInterval:forItem:] instead. |
169 void setLastVisitedTime(double); | 169 void setLastVisitedTime(double); |
170 void visited(const String& title, double time, VisitCountBehavior); | 170 void visited(const String& title, double time, VisitCountBehavior); |
171 | 171 |
172 void addRedirectURL(const String&); | 172 void addRedirectURL(const String&); |
173 Vector<String>* redirectURLs() const; | 173 Vector<String>* redirectURLs() const; |
174 void setRedirectURLs(PassOwnPtr<Vector<String> >); | 174 void setRedirectURLs(PassOwnPtr<Vector<String> >); |
175 | 175 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 HistoryItem(); | 211 HistoryItem(); |
212 HistoryItem(const String& urlString, const String& title, double lastVisited
); | 212 HistoryItem(const String& urlString, const String& title, double lastVisited
); |
213 HistoryItem(const String& urlString, const String& title, const String& alte
rnateTitle, double lastVisited); | 213 HistoryItem(const String& urlString, const String& title, const String& alte
rnateTitle, double lastVisited); |
214 HistoryItem(const KURL& url, const String& frameName, const String& parent,
const String& title); | 214 HistoryItem(const KURL& url, const String& frameName, const String& parent,
const String& title); |
215 | 215 |
216 HistoryItem(const HistoryItem&); | 216 HistoryItem(const HistoryItem&); |
217 | 217 |
218 void padDailyCountsForNewVisit(double time); | 218 void padDailyCountsForNewVisit(double time); |
219 void collapseDailyVisitsToWeekly(); | 219 void collapseDailyVisitsToWeekly(); |
220 void recordVisitAtTime(double, VisitCountBehavior = IncreaseVisitCount); | 220 void recordVisitAtTime(double, VisitCountBehavior = IncreaseVisitCount); |
| 221 |
| 222 bool hasSameDocumentTree(HistoryItem* otherItem) const; |
221 | 223 |
222 HistoryItem* findTargetItem(); | 224 HistoryItem* findTargetItem(); |
223 | 225 |
224 /* When adding new member variables to this class, please notify the Qt team
. | 226 /* When adding new member variables to this class, please notify the Qt team
. |
225 * qt/HistoryItemQt.cpp contains code to serialize history items. | 227 * qt/HistoryItemQt.cpp contains code to serialize history items. |
226 */ | 228 */ |
227 | 229 |
228 String m_urlString; | 230 String m_urlString; |
229 String m_originalURLString; | 231 String m_originalURLString; |
230 String m_referrer; | 232 String m_referrer; |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 }; //class HistoryItem | 282 }; //class HistoryItem |
281 | 283 |
282 } //namespace WebCore | 284 } //namespace WebCore |
283 | 285 |
284 #ifndef NDEBUG | 286 #ifndef NDEBUG |
285 // Outside the WebCore namespace for ease of invocation from gdb. | 287 // Outside the WebCore namespace for ease of invocation from gdb. |
286 extern "C" int showTree(const WebCore::HistoryItem*); | 288 extern "C" int showTree(const WebCore::HistoryItem*); |
287 #endif | 289 #endif |
288 | 290 |
289 #endif // HISTORYITEM_H | 291 #endif // HISTORYITEM_H |
OLD | NEW |