void WebOpenPanelResultListenerProxy::chooseFiles(ImmutableArray* fileURLsArray) { if (!m_page) return; size_t size = fileURLsArray->size(); Vector<String> filePaths; filePaths.reserveInitialCapacity(size); for (size_t i = 0; i < size; ++i) { WebURL* webURL = fileURLsArray->at<WebURL>(i); if (webURL) { KURL url(KURL(), webURL->string()); filePaths.uncheckedAppend(url.fileSystemPath()); } } m_page->didChooseFilesForOpenPanel(filePaths); }
void loadURLInTopFrame(const WebURL& url) { FrameTestHelpers::loadFrame(m_helper.webView()->mainFrame(), url.string().utf8().data()); }
void ApplicationCacheHost::notifyErrorEventListener(WebApplicationCacheHost::ErrorReason reason, const WebURL& url, int status, const WebString& message) { notifyApplicationCache(ERROR_EVENT, 0, 0, reason, url.string(), status, message); }