void GeolocationPermissions::allow(String origin) { maybeLoadPermanentPermissions(); // We replace any existing permanent permission. s_permanentPermissions.set(origin, true); s_permanentPermissionsModified = true; }
void GeolocationPermissions::clear(String origin) { maybeLoadPermanentPermissions(); PermissionsMap::iterator iter = s_permanentPermissions.find(origin); if (iter != s_permanentPermissions.end()) { s_permanentPermissions.remove(iter); s_permanentPermissionsModified = true; } }
GeolocationPermissions::OriginSet GeolocationPermissions::getOrigins() { maybeLoadPermanentPermissions(); OriginSet origins; PermissionsMap::const_iterator end = s_permanentPermissions.end(); for (PermissionsMap::const_iterator iter = s_permanentPermissions.begin(); iter != end; ++iter) origins.add(iter->first); return origins; }
GeolocationPermissions::GeolocationPermissions(WebViewCore* webViewCore, Frame* mainFrame) : m_webViewCore(webViewCore) , m_mainFrame(mainFrame) , m_timer(this, &GeolocationPermissions::timerFired) { ASSERT(m_webViewCore); maybeLoadPermanentPermissions(); s_instances.append(this); }
bool GeolocationPermissions::getAllowed(String origin) { maybeLoadPermanentPermissions(); bool allowed = false; PermissionsMap::const_iterator iter = s_permanentPermissions.find(origin); PermissionsMap::const_iterator end = s_permanentPermissions.end(); if (iter != end) allowed = iter->second; return allowed; }
GeolocationPermissions::GeolocationPermissions(WebViewCore* webViewCore)//4.2 Merge : m_webViewCore(webViewCore) //, m_mainFrame(mainFrame)//4.2 Merge : Removed in 4.2 , m_timer(this, &GeolocationPermissions::timerFired) { ASSERT(m_webViewCore); maybeLoadPermanentPermissions(); s_instances.append(this); }
void GeolocationPermissions::clearAll() { maybeLoadPermanentPermissions(); s_permanentPermissions.clear(); s_permanentPermissionsModified = true; }
NotificationPresenterImpl::NotificationPresenterImpl( WebViewCore *webViewCore) :m_webViewCore(webViewCore) ,m_result(1),m_callback(0) { ASSERT(m_webViewCore); maybeLoadPermanentPermissions(); }