summaryrefslogtreecommitdiff
path: root/image/decoders/icon/mac/nsIconChannel.h
diff options
context:
space:
mode:
Diffstat (limited to 'image/decoders/icon/mac/nsIconChannel.h')
-rw-r--r--image/decoders/icon/mac/nsIconChannel.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/image/decoders/icon/mac/nsIconChannel.h b/image/decoders/icon/mac/nsIconChannel.h
deleted file mode 100644
index 9fef171193..0000000000
--- a/image/decoders/icon/mac/nsIconChannel.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*-
- *
- * 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/. */
-
-#ifndef mozilla_image_encoders_icon_mac_nsIconChannel_h
-#define mozilla_image_encoders_icon_mac_nsIconChannel_h
-
-#include "mozilla/Attributes.h"
-
-#include "nsCOMPtr.h"
-#include "nsXPIDLString.h"
-#include "nsIChannel.h"
-#include "nsILoadGroup.h"
-#include "nsILoadInfo.h"
-#include "nsIInterfaceRequestor.h"
-#include "nsIInterfaceRequestorUtils.h"
-#include "nsIInputStreamPump.h"
-#include "nsIStreamListener.h"
-#include "nsIURI.h"
-
-class nsIFile;
-
-class nsIconChannel final : public nsIChannel, public nsIStreamListener
-{
-public:
- NS_DECL_THREADSAFE_ISUPPORTS
- NS_DECL_NSIREQUEST
- NS_DECL_NSICHANNEL
- NS_DECL_NSIREQUESTOBSERVER
- NS_DECL_NSISTREAMLISTENER
-
- nsIconChannel();
-
- nsresult Init(nsIURI* uri);
-
-protected:
- virtual ~nsIconChannel();
-
- nsCOMPtr<nsIURI> mUrl;
- nsCOMPtr<nsIURI> mOriginalURI;
- nsCOMPtr<nsILoadGroup> mLoadGroup;
- nsCOMPtr<nsIInterfaceRequestor> mCallbacks;
- nsCOMPtr<nsISupports> mOwner;
- nsCOMPtr<nsILoadInfo> mLoadInfo;
-
- nsCOMPtr<nsIInputStreamPump> mPump;
- nsCOMPtr<nsIStreamListener> mListener;
-
- nsresult MakeInputStream(nsIInputStream** _retval, bool nonBlocking);
-
- nsresult ExtractIconInfoFromUrl(nsIFile** aLocalFile,
- uint32_t* aDesiredImageSize,
- nsACString& aContentType,
- nsACString& aFileExtension);
-};
-
-#endif // mozilla_image_encoders_icon_mac_nsIconChannel_h