Bug 1866894 - Update failing subtest for content-visibility-auto-resize.html. r=fredw
[gecko.git] / dom / filesystem / PFileSystemRequest.ipdl
blob3ae24e269b3f7798dd6fdeebfaccb81a37c5fcd0
1 /* -*- Mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; tab-width: 40 -*- */
2 /* vim: set ts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
5  * You can obtain one at http://mozilla.org/MPL/2.0/. */
7 include protocol PBackground;
9 include IPCBlob;
11 include "mozilla/dom/FileSystemTaskBase.h";
13 namespace mozilla {
14 namespace dom {
16 struct FileSystemFileResponse
18   IPCBlob blob;
21 struct FileSystemDirectoryResponse
23   nsString realPath;
26 struct FileSystemDirectoryListingResponseFile
28   IPCBlob blob;
31 struct FileSystemDirectoryListingResponseDirectory
33   // This is the full real path for the directory that we are sending via IPC.
34   nsString directoryRealPath;
37 union FileSystemDirectoryListingResponseData
39   FileSystemDirectoryListingResponseFile;
40   FileSystemDirectoryListingResponseDirectory;
43 struct FileSystemDirectoryListingResponse
45   FileSystemDirectoryListingResponseData[] data;
48 struct FileSystemFilesResponse
50   FileSystemFileResponse[] data;
53 struct FileSystemErrorResponse
55   nsresult error;
58 union FileSystemResponseValue
60   FileSystemDirectoryResponse;
61   FileSystemDirectoryListingResponse;
62   FileSystemFileResponse;
63   FileSystemFilesResponse;
64   FileSystemErrorResponse;
67 [ChildImpl="FileSystemTaskChildBase"]
68 protocol PFileSystemRequest
70   manager PBackground;
72 child:
73   async __delete__(FileSystemResponseValue response);
76 } // namespace dom
77 } // namespace mozilla