https://github.com/mozilla/gecko-dev
Raw File
Tip revision: b387c9ff3aee85387f008dec92aa6ae16d48e52c authored by ffxbld on 10 February 2016, 20:54:13 UTC
Added FIREFOX_38_6_1esr_RELEASE FIREFOX_38_6_1esr_BUILD1 tag(s) for changeset 43cd30a17135. DONTBUILD CLOSED TREE a=release
Tip revision: b387c9f
PFilePicker.ipdl
/* -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: nil; tab-width: 8 -*- */
/* vim: set sw=4 ts=8 et tw=80 ft=cpp : */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

include protocol PBlob;
include protocol PBrowser;

using struct mozilla::void_t from "ipc/IPCMessageUtils.h";

namespace mozilla {
namespace dom {

struct InputFiles
{
  PBlob[] files;
};

union MaybeInputFiles
{
  InputFiles;
  void_t;
};

protocol PFilePicker
{
  manager PBrowser;

parent:
    Open(int16_t selectedType, bool addToRecentDocs, nsString defaultFile,
         nsString defaultExtension, nsString[] filters, nsString[] filterNames,
         nsString displayDirectory);

child:
    __delete__(MaybeInputFiles files, int16_t result);
};

} // namespace dom
} // namespace mozilla
back to top