Wed, 31 Dec 2014 07:22:50 +0100
Correct previous dual key logic pending first delivery installment.
michael@0 | 1 | /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
michael@0 | 2 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 3 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 4 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 5 | |
michael@0 | 6 | #include "nsISupports.idl" |
michael@0 | 7 | interface nsILoadGroup; |
michael@0 | 8 | interface nsIChannel; |
michael@0 | 9 | interface nsIURI; |
michael@0 | 10 | interface nsIWebProgress; |
michael@0 | 11 | interface nsIRequest; |
michael@0 | 12 | |
michael@0 | 13 | /** |
michael@0 | 14 | * An nsIDocumentLoader is an interface responsible for tracking groups of |
michael@0 | 15 | * loads that belong together (images, external scripts, etc) and subdocuments |
michael@0 | 16 | * (<iframe>, <frame>, etc). It is also responsible for sending |
michael@0 | 17 | * nsIWebProgressListener notifications. |
michael@0 | 18 | * XXXbz this interface should go away, we think... |
michael@0 | 19 | */ |
michael@0 | 20 | [scriptable, uuid(bbe961ee-59e9-42bb-be50-0331979bb79f)] |
michael@0 | 21 | interface nsIDocumentLoader : nsISupports |
michael@0 | 22 | { |
michael@0 | 23 | // Stop all loads in the loadgroup of this docloader |
michael@0 | 24 | void stop(); |
michael@0 | 25 | |
michael@0 | 26 | // XXXbz is this needed? For embedding? What this does is does is not |
michael@0 | 27 | // defined by this interface! |
michael@0 | 28 | readonly attribute nsISupports container; |
michael@0 | 29 | |
michael@0 | 30 | // The loadgroup associated with this docloader |
michael@0 | 31 | readonly attribute nsILoadGroup loadGroup; |
michael@0 | 32 | |
michael@0 | 33 | // The defaultLoadRequest of the loadgroup associated with this docloader |
michael@0 | 34 | readonly attribute nsIChannel documentChannel; |
michael@0 | 35 | }; |
michael@0 | 36 |