void ChromeClientBlackBerry::requestWebGLPermission(Frame* frame) { if (frame) { CString latinOrigin = frameOrigin(frame); m_webPagePrivate->m_client->requestWebGLPermission(latinOrigin.data()); } }
bool ChromeClientBlackBerry::runJavaScriptConfirm(Frame* frame, const WTF::String& message) { if (m_webPage->d->m_dumpRenderTree) return m_webPage->d->m_dumpRenderTree->runJavaScriptConfirm(message); TimerBase::fireTimersInNestedEventLoop(); CString latinOrigin = frameOrigin(frame); return m_webPage->client()->runJavaScriptConfirm(message.characters(), message.length(), latinOrigin.data(), latinOrigin.length()); }
bool ChromeClientBlackBerry::runJavaScriptConfirm(Frame* frame, const String& message) { #if ENABLE_DRT if (m_webPagePrivate->m_dumpRenderTree) return m_webPagePrivate->m_dumpRenderTree->runJavaScriptConfirm(message); #endif TimerBase::fireTimersInNestedEventLoop(); CString latinOrigin = frameOrigin(frame); return m_webPagePrivate->m_client->runJavaScriptConfirm(message.characters(), message.length(), latinOrigin.data(), latinOrigin.length()); }
void ChromeClientBlackBerry::requestGeolocationPermissionForFrame(Frame* frame, Geolocation* geolocation) { if (!m_webPagePrivate->m_webSettings->isGeolocationEnabled()) { geolocation->setIsAllowed(false); return; } DOMWindow* window = frame->domWindow(); if (!window) return; CString latinOrigin = frameOrigin(frame); m_webPagePrivate->m_client->requestGeolocationPermission(m_webPagePrivate->m_geolocationClient, geolocation, latinOrigin.data(), latinOrigin.length()); }
void ChromeClientBlackBerry::requestGeolocationPermissionForFrame(Frame* frame, Geolocation* geolocation) { if (!m_webPage->settings()->isGeolocationEnabled()) { geolocation->setIsAllowed(false); return; } DOMWindow* window = frame->domWindow(); if (!window) return; CString latinOrigin = frameOrigin(frame); GeolocationServiceBlackBerry* service = static_cast<GeolocationServiceBlackBerry*>(geolocation->getGeolocationService()); m_webPage->client()->requestGeolocationPermission(service->tracker(), latinOrigin.data()); }
bool ChromeClientBlackBerry::runJavaScriptPrompt(Frame* frame, const String& message, const String& defaultValue, String& result) { #if ENABLE_DRT if (m_webPagePrivate->m_dumpRenderTree) { result = m_webPagePrivate->m_dumpRenderTree->runJavaScriptPrompt(message, defaultValue); return true; } #endif TimerBase::fireTimersInNestedEventLoop(); CString latinOrigin = frameOrigin(frame); WebString clientResult; if (m_webPagePrivate->m_client->runJavaScriptPrompt(message.characters(), message.length(), defaultValue.characters(), defaultValue.length(), latinOrigin.data(), latinOrigin.length(), clientResult)) { result = clientResult; return true; } return false; }