1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
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
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #include
"nsISupports.idl"
8 #include
"domstubs.idl"
11 interface mozIDOMWindowProxy
;
13 [scriptable
, builtinclass
, uuid(eb8b8ad9
-5d8f
-43bd
-8ce5
-5b943c180d56
)]
14 interface nsIEditorBlobListener
: nsISupports
16 void onResult
(in ACString aResult
);
17 void onError
(in AString aErrorName
);
21 * A collection of utility functions that editors can use that are more easily
24 [scriptable
, uuid(4bf94928
-575e-4bd1
-8321-a2c4b3d0119e
)]
25 interface nsIEditorUtils
: nsISupports
28 * Given a blob, returns the data from that blob, asynchronously.
30 void slurpBlob
(in nsIDOMBlob aBlob
, in mozIDOMWindowProxy aScope
,
31 in nsIEditorBlobListener aListener
);