Eina_List* DumpRenderTreeSupportEfl::frameChildren(const Evas_Object* ewkFrame) { DRT_SUPPORT_FRAME_GET_OR_RETURN(ewkFrame, frame, 0); Eina_List* childFrames = 0; for (unsigned index = 0; index < frame->tree()->childCount(); index++) { WebCore::Frame *childFrame = frame->tree()->child(index); WebCore::FrameLoaderClientEfl *client = static_cast<WebCore::FrameLoaderClientEfl*>(childFrame->loader()->client()); if (!client) continue; childFrames = eina_list_append(childFrames, client->webFrame()); } return childFrames; }
Eina_List* DumpRenderTreeSupportEfl::frameChildren(const Evas_Object* ewkFrame) { WebCore::Frame* frame = EWKPrivate::coreFrame(ewkFrame); if (!frame) return 0; Eina_List* childFrames = 0; for (unsigned index = 0; index < frame->tree()->childCount(); index++) { WebCore::Frame *childFrame = frame->tree()->child(index); WebCore::FrameLoaderClientEfl *client = static_cast<WebCore::FrameLoaderClientEfl*>(childFrame->loader()->client()); if (!client) continue; childFrames = eina_list_append(childFrames, client->webFrame()); } return childFrames; }