PBoundStorageKey.ipdl (833B)
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/. */ 4 5 include protocol PCache; 6 include protocol PCacheStorage; 7 include protocol PCacheStreamControl; 8 9 include PBackgroundSharedTypes; 10 include "mozilla/dom/cache/IPCUtils.h"; 11 12 using mozilla::dom::cache::Namespace 13 from "mozilla/dom/cache/Types.h"; 14 15 namespace mozilla { 16 namespace dom { 17 namespace cache { 18 19 [ChildProc=anydom] 20 protocol PBoundStorageKey 21 { 22 manages PCacheStorage; 23 manages PCache; 24 manages PCacheStreamControl; 25 26 parent: 27 async PCacheStorage(Namespace aNamespace, PrincipalInfo aPrincipalInfo); 28 29 child: 30 async PCache(); 31 async PCacheStreamControl(); 32 }; 33 34 } // namespace cache 35 } // namespace dom 36 } // namespace mozilla