本文整理汇总了C++中webcore::HistoryItemVector::end方法的典型用法代码示例。如果您正苦于以下问题:C++ HistoryItemVector::end方法的具体用法?C++ HistoryItemVector::end怎么用?C++ HistoryItemVector::end使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webcore::HistoryItemVector
的用法示例。
在下文中一共展示了HistoryItemVector::end方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dumpHistoryItem
static String dumpHistoryItem(PassRefPtr<WebCore::HistoryItem> item, int indent, bool current)
{
String result;
int start = 0;
if (current) {
result = result + "curr->";
start = 6;
}
for (int i = start; i < indent; i++)
result = result + " ";
String url = item->urlString();
if (url.contains("file://")) {
static String layoutTestsString("/LayoutTests/");
static String fileTestString("(file test):");
String res = url.substring(url.find(layoutTestsString) + layoutTestsString.length());
if (res.isEmpty())
return result;
result = result + fileTestString;
result = result + res;
} else
result = result + url;
String target = item->target();
if (!target.isEmpty())
result = result + " (in frame \"" + target + "\")";
if (item->isTargetItem())
result = result + " **nav target**";
result = result + "\n";
WebCore::HistoryItemVector children = item->children();
// Must sort to eliminate arbitrary result ordering which defeats reproducible testing.
nonCopyingSort(children.begin(), children.end(), historyItemCompare);
unsigned resultSize = children.size();
for (unsigned i = 0; i < resultSize; ++i)
result = result + dumpHistoryItem(children[i], indent + 4, false);
return result;
}