| Index: plugins/base/npn_gate.cc
|
| diff --git a/plugins/base/npn_gate.cc b/plugins/base/npn_gate.cc
|
| deleted file mode 100644
|
| index 5aee8f3a352121d4b8260e6453cb1471354633c6..0000000000000000000000000000000000000000
|
| --- a/plugins/base/npn_gate.cc
|
| +++ /dev/null
|
| @@ -1,259 +0,0 @@
|
| -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
| -/* ***** 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) 1998
|
| - * the Initial Developer. All Rights Reserved.
|
| - *
|
| - * Contributor(s):
|
| - *
|
| - * 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 ***** */
|
| -
|
| -
|
| -////////////////////////////////////////////////////////////
|
| -//
|
| -// Implementation of Netscape entry points (NPN_*)
|
| -//
|
| -#include "omaha/plugins/base/npplat.h"
|
| -
|
| -extern NPNetscapeFuncs NPNFuncs;
|
| -
|
| -/*
|
| -void NPN_Version(int* plugin_major, int* plugin_minor, int* netscape_major, int* netscape_minor)
|
| -{
|
| - *plugin_major = NP_VERSION_MAJOR;
|
| - *plugin_minor = NP_VERSION_MINOR;
|
| - *netscape_major = HIBYTE(NPNFuncs.version);
|
| - *netscape_minor = LOBYTE(NPNFuncs.version);
|
| -}
|
| -
|
| -NPError NPN_GetURLNotify(NPP instance, const char *url, const char *target, void* notifyData)
|
| -{
|
| - int navMinorVers = NPNFuncs.version & 0xFF;
|
| - NPError rv = NPERR_NO_ERROR;
|
| -
|
| - if( navMinorVers >= NPVERS_HAS_NOTIFICATION )
|
| - rv = CallNPN_GetURLNotifyProc(NPNFuncs.geturlnotify, instance, url, target, notifyData);
|
| - else
|
| - rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
|
| -
|
| - return rv;
|
| -}
|
| -
|
| -NPError NPN_GetURL(NPP instance, const char *url, const char *target)
|
| -{
|
| - NPError rv = CallNPN_GetURLProc(NPNFuncs.geturl, instance, url, target);
|
| - return rv;
|
| -}
|
| -
|
| -NPError NPN_PostURLNotify(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file, void* notifyData)
|
| -{
|
| - int navMinorVers = NPNFuncs.version & 0xFF;
|
| - NPError rv = NPERR_NO_ERROR;
|
| -
|
| - if( navMinorVers >= NPVERS_HAS_NOTIFICATION )
|
| - rv = CallNPN_PostURLNotifyProc(NPNFuncs.posturlnotify, instance, url, window, len, buf, file, notifyData);
|
| - else
|
| - rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
|
| -
|
| - return rv;
|
| -}
|
| -
|
| -NPError NPN_PostURL(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file)
|
| -{
|
| - NPError rv = CallNPN_PostURLProc(NPNFuncs.posturl, instance, url, window, len, buf, file);
|
| - return rv;
|
| -}
|
| -
|
| -NPError NPN_RequestRead(NPStream* stream, NPByteRange* rangeList)
|
| -{
|
| - NPError rv = CallNPN_RequestReadProc(NPNFuncs.requestread, stream, rangeList);
|
| - return rv;
|
| -}
|
| -
|
| -NPError NPN_NewStream(NPP instance, NPMIMEType type, const char* target, NPStream** stream)
|
| -{
|
| - int navMinorVersion = NPNFuncs.version & 0xFF;
|
| -
|
| - NPError rv = NPERR_NO_ERROR;
|
| -
|
| - if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT )
|
| - rv = CallNPN_NewStreamProc(NPNFuncs.newstream, instance, type, target, stream);
|
| - else
|
| - rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
|
| -
|
| - return rv;
|
| -}
|
| -
|
| -int32 NPN_Write(NPP instance, NPStream *stream, int32 len, void *buffer)
|
| -{
|
| - int navMinorVersion = NPNFuncs.version & 0xFF;
|
| - int32 rv = 0;
|
| -
|
| - if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT )
|
| - rv = CallNPN_WriteProc(NPNFuncs.write, instance, stream, len, buffer);
|
| - else
|
| - rv = -1;
|
| -
|
| - return rv;
|
| -}
|
| -
|
| -NPError NPN_DestroyStream(NPP instance, NPStream* stream, NPError reason)
|
| -{
|
| - int navMinorVersion = NPNFuncs.version & 0xFF;
|
| - NPError rv = NPERR_NO_ERROR;
|
| -
|
| - if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT )
|
| - rv = CallNPN_DestroyStreamProc(NPNFuncs.destroystream, instance, stream, reason);
|
| - else
|
| - rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
|
| -
|
| - return rv;
|
| -}
|
| -
|
| -void NPN_Status(NPP instance, const char *message)
|
| -{
|
| - CallNPN_StatusProc(NPNFuncs.status, instance, message);
|
| -}
|
| -
|
| -const char* NPN_UserAgent(NPP instance)
|
| -{
|
| - const char * rv = NULL;
|
| - rv = CallNPN_UserAgentProc(NPNFuncs.uagent, instance);
|
| - return rv;
|
| -}
|
| -*/
|
| -
|
| -void* NPN_MemAlloc(uint32 size)
|
| -{
|
| - void* rv = NULL;
|
| - return NPNFuncs.memalloc(size);
|
| -}
|
| -
|
| -void NPN_MemFree(void* ptr)
|
| -{
|
| - NPNFuncs.memfree(ptr);
|
| -}
|
| -
|
| -/*
|
| -uint32 NPN_MemFlush(uint32 size)
|
| -{
|
| - uint32 rv = CallNPN_MemFlushProc(NPNFuncs.memflush, size);
|
| - return rv;
|
| -}
|
| -
|
| -void NPN_ReloadPlugins(NPBool reloadPages)
|
| -{
|
| - CallNPN_ReloadPluginsProc(NPNFuncs.reloadplugins, reloadPages);
|
| -}
|
| -
|
| -#ifdef OJI
|
| -JRIEnv* NPN_GetJavaEnv(void)
|
| -{
|
| - JRIEnv * rv = NULL;
|
| - rv = CallNPN_GetJavaEnvProc(NPNFuncs.getJavaEnv);
|
| - return rv;
|
| -}
|
| -
|
| -jref NPN_GetJavaPeer(NPP instance)
|
| -{
|
| - jref rv;
|
| - rv = CallNPN_GetJavaPeerProc(NPNFuncs.getJavaPeer, instance);
|
| - return rv;
|
| -}
|
| -#endif
|
| -*/
|
| -
|
| -NPError NPN_GetValue(NPP instance, NPNVariable variable, void *value)
|
| -{
|
| - return NPNFuncs.getvalue(instance, variable, value);
|
| -}
|
| -
|
| -/*
|
| -NPError NPN_SetValue(NPP instance, NPPVariable variable, void *value)
|
| -{
|
| - NPError rv = CallNPN_SetValueProc(NPNFuncs.setvalue, instance, variable, value);
|
| - return rv;
|
| -}
|
| -
|
| -void NPN_InvalidateRect(NPP instance, NPRect *invalidRect)
|
| -{
|
| - CallNPN_InvalidateRectProc(NPNFuncs.invalidaterect, instance, invalidRect);
|
| -}
|
| -
|
| -void NPN_InvalidateRegion(NPP instance, NPRegion invalidRegion)
|
| -{
|
| - CallNPN_InvalidateRegionProc(NPNFuncs.invalidateregion, instance, invalidRegion);
|
| -}
|
| -
|
| -void NPN_ForceRedraw(NPP instance)
|
| -{
|
| - CallNPN_ForceRedrawProc(NPNFuncs.forceredraw, instance);
|
| -}
|
| -*/
|
| -
|
| -// Used by the Omaha 3 plugin.
|
| -NPUTF8* NPN_UTF8FromIdentifier(NPIdentifier identifier) {
|
| - return NPNFuncs.utf8fromidentifier(identifier);
|
| -}
|
| -
|
| -NPObject* NPN_RetainObject(NPObject* obj) {
|
| - return NPNFuncs.retainobject(obj);
|
| -}
|
| -
|
| -void NPN_ReleaseObject(NPObject* obj) {
|
| - NPNFuncs.releaseobject(obj);
|
| -}
|
| -
|
| -NPIdentifier NPN_GetStringIdentifier(const NPUTF8* name) {
|
| - return NPNFuncs.getstringidentifier(name);
|
| -}
|
| -
|
| -NPObject* NPN_CreateObject(NPP npp, NPClass* aClass) {
|
| - return NPNFuncs.createobject(npp, aClass);
|
| -}
|
| -
|
| -void NPN_SetException(NPObject* obj, const NPUTF8* message) {
|
| - NPNFuncs.setexception(obj, message);
|
| -}
|
| -
|
| -void NPN_ReleaseVariantValue(NPVariant* variant) {
|
| - NPNFuncs.releasevariantvalue(variant);
|
| -}
|
| -
|
| -bool NPN_GetProperty(NPP npp, NPObject* obj, NPIdentifier propertyName,
|
| - NPVariant* result) {
|
| - return NPNFuncs.getproperty(npp, obj, propertyName, result);
|
| -}
|
| -
|
| -// Some additional stuff that's used by the oneclick plugin
|
| -bool NPN_InvokeDefault(NPP npp, NPObject* obj, const NPVariant* args,
|
| - uint32_t argCount, NPVariant* result) {
|
| - return NPNFuncs.invokeDefault(npp, obj, args, argCount, result);
|
| -}
|
|
|