remove dead file - not used anywhere

This commit is contained in:
alecf%netscape.com 2002-01-11 15:09:32 +00:00
parent 57e9b4a883
commit 4bf946ec25
3 changed files with 0 additions and 225 deletions

View File

@ -1049,13 +1049,6 @@
<FILEKIND>Text</FILEKIND>
<FILEFLAGS>Debug</FILEFLAGS>
</FILE>
<FILE>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsFontPackageHandler.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
<FILEKIND>Text</FILEKIND>
<FILEFLAGS>Debug</FILEFLAGS>
</FILE>
<FILE>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsCollationMacUC.cpp</PATH>
@ -1157,11 +1150,6 @@
<PATH>nsFontPackageService.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
</FILEREF>
<FILEREF>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsFontPackageHandler.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
</FILEREF>
<FILEREF>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsCollationMacUC.cpp</PATH>
@ -2165,13 +2153,6 @@
<FILEKIND>Text</FILEKIND>
<FILEFLAGS>Debug</FILEFLAGS>
</FILE>
<FILE>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsFontPackageHandler.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
<FILEKIND>Text</FILEKIND>
<FILEFLAGS>Debug</FILEFLAGS>
</FILE>
<FILE>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsCollationMacUC.cpp</PATH>
@ -2273,11 +2254,6 @@
<PATH>nsFontPackageService.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
</FILEREF>
<FILEREF>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsFontPackageHandler.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
</FILEREF>
<FILEREF>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsCollationMacUC.cpp</PATH>
@ -2356,12 +2332,6 @@
<PATH>nsLanguageAtomService.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
</FILEREF>
<FILEREF>
<TARGETNAME>nslocale.shlb</TARGETNAME>
<PATHTYPE>Name</PATHTYPE>
<PATH>nsFontPackageHandler.cpp</PATH>
<PATHFORMAT>MacOS</PATHFORMAT>
</FILEREF>
<FILEREF>
<TARGETNAME>nslocale.shlb</TARGETNAME>
<PATHTYPE>Name</PATHTYPE>

View File

@ -1,136 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Netscape Public License
* Version 1.1 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is mozilla.org code.
*
* The Initial Developer of the Original Code is
* Netscape Communications Corporation.
* Portions created by the Initial Developer are Copyright (C) 2001
* the Initial Developer. All Rights Reserved.
*
* Contributor(s):
* Roy Yokoyama <yokoyama@netscape.com>
*
*
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
* in which case the provisions of the GPL or the LGPL are applicable instead
* of those above. If you wish to allow use of your version of this file only
* under the terms of either the GPL or the LGPL, and not to allow others to
* use your version of this file under the terms of the NPL, indicate your
* decision by deleting the provisions above and replace them with the notice
* and other provisions required by the GPL or the LGPL. If you do not delete
* the provisions above, a recipient may use your version of this file under
* the terms of any one of the NPL, the GPL or the LGPL.
*
* ***** END LICENSE BLOCK ***** */
#include "nsCOMPtr.h"
#include "nsIServiceManager.h"
#include "nsIURI.h"
#include "nsIDOMWindowInternal.h"
#include "nsIFontPackageService.h"
#include "nsIFontPackageHandler.h"
#include "nsILocale.h"
#include "nsCURILoader.h"
#include "nsTextFormatter.h"
#include "nsIStringBundle.h"
#include "nsIWindowWatcher.h"
#include "nsXPIDLString.h"
#include "nsReadableUtils.h"
#include "nsFontPackageHandler.h"
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kStringBundleServiceCID, NS_STRINGBUNDLESERVICE_CID);
#define FONTPACKAGE_REGIONAL_URL "chrome://global-region/locale/region.properties"
//==============================================================================
/* Implementation file */
NS_IMPL_THREADSAFE_ISUPPORTS1(nsFontPackageHandler, nsIFontPackageHandler)
nsFontPackageHandler::nsFontPackageHandler()
{
NS_INIT_ISUPPORTS();
}
nsFontPackageHandler::~nsFontPackageHandler()
{
}
/* void NeedFontPackage (in string aFontPackID); */
NS_IMETHODIMP nsFontPackageHandler::NeedFontPackage(const char *aFontPackID)
{
// no FontPackage is passed, return
NS_ENSURE_ARG_POINTER(aFontPackID);
nsXPIDLCString absUrl;
nsresult rv = CreateURLString(aFontPackID, getter_Copies(absUrl));
if (NS_FAILED(rv))
return rv;
nsCOMPtr<nsIWindowWatcher> windowWatch(do_GetService("@mozilla.org/embedcomp/window-watcher;1"));
NS_ENSURE_TRUE(windowWatch, NS_ERROR_FAILURE);
nsCOMPtr<nsIDOMWindow> dialog;
rv = windowWatch->OpenWindow(nsnull, absUrl,
"_blank",
"chrome,centerscreen,titlebar,resizable",
nsnull,
getter_AddRefs(dialog));
return rv;
}
nsresult nsFontPackageHandler::CreateURLString(const char *aPackID, char **aURL)
{
nsresult rv = NS_OK;
NS_ASSERTION(aPackID, "illegal value- null ptr- aPackID");
NS_ASSERTION(aURL, "illegal value- null ptr- aURL");
if (strlen(aPackID) <= 5)
return NS_ERROR_INVALID_ARG;
nsCOMPtr<nsIStringBundleService> strings(do_GetService(kStringBundleServiceCID));
nsCOMPtr<nsIStringBundle> bundle;
// get the font downloading URL from properties file
rv = strings->CreateBundle(FONTPACKAGE_REGIONAL_URL, getter_AddRefs(bundle));
if (NS_FAILED(rv))
return rv;
nsXPIDLString fontURL;
bundle->GetStringFromName(NS_LITERAL_STRING("fontDownloadURL").get(),
getter_Copies(fontURL));
if (!fontURL.get()) {
NS_ERROR("No item is found. Check chrome://global-region/locale/region.properties");
return NS_ERROR_FAILURE;
}
// aPackID="lang:xxxx", strip "lang:" and get the actual langID
const char *langID = &aPackID[5];
PRUnichar *urlString = nsnull;
urlString = nsTextFormatter::smprintf(fontURL.get(), langID);
if (!urlString) {
return NS_ERROR_OUT_OF_MEMORY;
}
*aURL = ToNewUTF8String(nsDependentString(urlString));
nsTextFormatter::smprintf_free(urlString);
return NS_OK;
}

View File

@ -1,59 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Netscape Public License
* Version 1.1 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is mozilla.org code.
*
* The Initial Developer of the Original Code is
* Netscape Communications Corporation.
* Portions created by the Initial Developer are Copyright (C) 2001
* the Initial Developer. All Rights Reserved.
*
* Contributor(s):
* Roy Yokoyama <yokoyama@netscape.com>
*
*
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
* in which case the provisions of the GPL or the LGPL are applicable instead
* of those above. If you wish to allow use of your version of this file only
* under the terms of either the GPL or the LGPL, and not to allow others to
* use your version of this file under the terms of the NPL, indicate your
* decision by deleting the provisions above and replace them with the notice
* and other provisions required by the GPL or the LGPL. If you do not delete
* the provisions above, a recipient may use your version of this file under
* the terms of any one of the NPL, the GPL or the LGPL.
*
* ***** END LICENSE BLOCK ***** */
#ifndef nsFontPackageHandler_h__
#define nsFontPackageHandler_h__
#include "nsString.h"
class nsFontPackageHandler : public nsIFontPackageHandler
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIFONTPACKAGEHANDLER
nsFontPackageHandler();
virtual ~nsFontPackageHandler();
private:
nsresult CreateURLString(const char *aFontPackID, char **aURL);
};
#endif /* nsFontPackageHandler_h__ */