85 WebKit::WebFrameImpl* webFrame = WebKit::WebFrameImpl::fromFrame(frame);
86 WebKit::WebViewImpl* webView = webFrame->viewImpl();
87 if (webView->permissionClient() && !webView->permissionClient()->allowStorage(webFrame, m_storageType == LocalStorage))
88 ec = QUOTA_EXCEEDED_ERR;
89 else {
90 m_storageArea->setItem(key, value, frame->document()->url(), result, oldValue, webFrame);
91 ec = (result == WebKit::WebStorageArea::ResultOK) ? 0 : QUOTA_EXCEEDED_ERR;
92 String oldValueString = oldValue;
93 if (oldValueString != value && result == WebKit::WebStorageArea::ResultOK)
94 storageEvent(key, oldValue, value, m_storageType, frame->document()->securityOrigin(), frame);
95 }
85 m_storageArea->setItem(key, value, frame->document()->url(), result, oldValue);
86 ec = (result == WebKit::WebStorageArea::ResultOK) ? 0 : QUOTA_EXCEEDED_ERR;
87 String oldValueString = oldValue;
88 if (oldValueString != value && result == WebKit::WebStorageArea::ResultOK)
89 storageEvent(key, oldValue, value, m_storageType, frame->document()->securityOrigin(), frame);