void WebChromeClient::exceededDatabaseQuota(Frame* frame, const String& databaseIdentifier) { #if ENABLE(DATABASE) WebSecurityOrigin *origin = WebSecurityOrigin::createInstance(frame->document()->securityOrigin()); const unsigned long long defaultQuota = 5 * 1024 * 1024; // 5 megabytes should hopefully be enough to test storage support. origin->setQuota(defaultQuota); delete origin; #endif }
void WebChromeClient::exceededDatabaseQuota(Frame* frame, const String& databaseIdentifier) { #if ENABLE(DATABASE) WebSecurityOrigin *origin = WebSecurityOrigin::createInstance(frame->document()->securityOrigin()); SharedPtr<JSActionDelegate> jsActionDelegate = m_webView->jsActionDelegate(); if (jsActionDelegate) jsActionDelegate->exceededDatabaseQuota(m_webView->mainFrame(), origin, databaseIdentifier.utf8().data()); else { const unsigned long long defaultQuota = 5 * 1024 * 1024; // 5 megabytes should hopefully be enough to test storage support. origin->setQuota(defaultQuota); } delete origin; #endif }