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"
10 interface mozIDOMWindowProxy
;
14 [scriptable
, builtinclass
, uuid(eb8b8ad9
-5d8f
-43bd
-8ce5
-5b943c180d56
)]
15 interface nsIEditorBlobListener
: nsISupports
17 void onResult
(in ACString aResult
);
18 void onError
(in AString aErrorName
);
22 * A collection of utility functions that editors can use that are more easily
25 [scriptable
, uuid(4bf94928
-575e-4bd1
-8321-a2c4b3d0119e
)]
26 interface nsIEditorUtils
: nsISupports
29 * Given a blob, returns the data from that blob, asynchronously.
31 void slurpBlob
(in Blob aBlob
, in mozIDOMWindowProxy aScope
,
32 in nsIEditorBlobListener aListener
);