StorageAreaProxy::StorageAreaProxy(StorageNamespaceProxy* storageNamespaceProxy, PassRefPtr<SecurityOrigin> securityOrigin) : m_storageNamespaceID(storageNamespaceProxy->storageNamespaceID()) , m_quotaInBytes(storageNamespaceProxy->quotaInBytes()) , m_storageAreaID(generateStorageAreaID()) { WebProcess::shared().connection()->send(Messages::StorageManager::CreateStorageArea(m_storageAreaID, storageNamespaceProxy->storageNamespaceID(), SecurityOriginData::fromSecurityOrigin(securityOrigin.get())), 0); WebProcess::shared().addMessageReceiver(Messages::StorageAreaProxy::messageReceiverName(), m_storageAreaID, this); }
StorageAreaImpl::StorageAreaImpl(Ref<StorageAreaMap>&& storageAreaMap) : m_storageAreaID(generateStorageAreaID()) , m_storageAreaMap(WTFMove(storageAreaMap)) { }