本文整理汇总了C++中WebHistoryItem::setURLString方法的典型用法代码示例。如果您正苦于以下问题:C++ WebHistoryItem::setURLString方法的具体用法?C++ WebHistoryItem::setURLString怎么用?C++ WebHistoryItem::setURLString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebHistoryItem
的用法示例。
在下文中一共展示了WebHistoryItem::setURLString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dumpBackForwardList
static void dumpBackForwardList(const TestNavigationController& navigationController, string& result)
{
result.append("\n============== Back Forward List ==============\n");
for (int index = 0; index < navigationController.entryCount(); ++index) {
int currentIndex = navigationController.lastCommittedEntryIndex();
WebHistoryItem historyItem = navigationController.entryAtIndex(index)->contentState();
if (historyItem.isNull()) {
historyItem.initialize();
historyItem.setURLString(navigationController.entryAtIndex(index)->URL().spec().utf16());
}
result.append(dumpHistoryItem(historyItem, 8, index == currentIndex));
}
result.append("===============================================\n");
}
示例2: captureHistoryForWindow
void TestShell::captureHistoryForWindow(size_t windowIndex, WebVector<WebHistoryItem>* history, size_t* currentEntryIndex)
{
ASSERT(history);
ASSERT(currentEntryIndex);
if (windowIndex >= m_windowList.size())
return;
TestNavigationController& navigationController = *m_windowList[windowIndex]->navigationController();
size_t entryCount = navigationController.entryCount();
WebVector<WebHistoryItem> result(entryCount);
*currentEntryIndex = navigationController.lastCommittedEntryIndex();
for (size_t index = 0; index < entryCount; ++index) {
WebHistoryItem historyItem = navigationController.entryAtIndex(index)->contentState();
if (historyItem.isNull()) {
historyItem.initialize();
historyItem.setURLString(navigationController.entryAtIndex(index)->URL().spec().utf16());
}
result[index] = historyItem;
}
history->swap(result);
}