1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
5 include protocol PQuota;
7 include "mozilla/dom/quota/SerializationHelpers.h";
9 using mozilla::dom::quota::FullOriginMetadata
10 from "mozilla/dom/quota/CommonMetadata.h";
16 struct StorageNameResponse
21 struct StorageInitializedResponse
26 struct TemporaryStorageInitializedResponse
35 struct InitTemporaryStorageResponse
39 struct InitializePersistentOriginResponse
44 struct InitializeTemporaryOriginResponse
49 struct GetFullOriginMetadataResponse
51 FullOriginMetadata? maybeFullOriginMetadata;
54 struct ClearOriginResponse
58 struct ResetOriginResponse
62 struct ClearDataResponse
66 struct ClearPrivateBrowsingResponse
70 struct ClearAllResponse
74 struct ResetAllResponse
78 struct PersistedResponse
83 struct PersistResponse
87 struct EstimateResponse
93 struct ListOriginsResponse
102 StorageInitializedResponse;
103 TemporaryStorageInitializedResponse;
105 InitTemporaryStorageResponse;
106 InitializePersistentOriginResponse;
107 InitializeTemporaryOriginResponse;
108 GetFullOriginMetadataResponse;
112 ClearPrivateBrowsingResponse;
121 [ManualDealloc, ChildImpl=virtual, ParentImpl=virtual]
122 protocol PQuotaRequest
127 async __delete__(RequestResponse response);
132 } // namespace mozilla