HistoryItemChildrenVector DumpRenderTreeSupportEfl::childHistoryItems(const Ewk_History_Item* ewkHistoryItem) { WebCore::HistoryItem* historyItem = EWKPrivate::coreHistoryItem(ewkHistoryItem); HistoryItemChildrenVector kids; if (!historyItem) return kids; const WebCore::HistoryItemVector& children = historyItem->children(); const unsigned size = children.size(); for (unsigned i = 0; i < size; ++i) { Ewk_History_Item* kid = ewk_history_item_new_from_core(children[i].get()); kids.append(kid); } return kids; }
GList* webkit_web_history_item_get_children(WebKitWebHistoryItem* webHistoryItem) { g_return_val_if_fail(WEBKIT_IS_WEB_HISTORY_ITEM(webHistoryItem), NULL); WebCore::HistoryItem* item = core(webHistoryItem); g_return_val_if_fail(item, NULL); const WebCore::HistoryItemVector& children = item->children(); if (!children.size()) return NULL; unsigned size = children.size(); GList* kids = NULL; for (unsigned i = 0; i < size; ++i) kids = g_list_prepend(kids, kit(children[i].get())); return g_list_reverse(kids); }