Ifdef out support for the window.hardware JS object. If you want support to

get compiled, define NAV_HARDWARE.
This commit is contained in:
nisheeth%netscape.com 1998-09-29 20:57:59 +00:00
parent af7e76f97d
commit fb98384818
4 changed files with 14 additions and 0 deletions

View File

@ -209,8 +209,10 @@ extern JSObject *lm_DefineComponents(MochaDecoder *decoder);
extern JSObject *lm_DefineCrypto(MochaDecoder *decoder);
extern JSObject *lm_DefineScreen(MochaDecoder *decoder,
JSObject *parent);
#ifdef NAV_HARDWARE
extern JSObject *lm_DefineHardware(MochaDecoder *decoder,
JSObject *parent);
#endif
extern JSBool lm_DefinePluginClasses(MochaDecoder *decoder);
extern JSBool lm_DefineBarClasses(MochaDecoder *decoder);
extern JSBool lm_ResolveBar(JSContext *cx, MochaDecoder *decoder,

View File

@ -21,6 +21,7 @@
*
* Tom Pixley, 1/2/98
*/
#ifdef NAV_HARDWARE
#include "lm.h"
typedef struct JSHardware {
@ -151,3 +152,4 @@ lm_DefineHardware(MochaDecoder *decoder, JSObject *parent)
decoder->hardware = obj;
return obj;
}
#endif

View File

@ -1226,7 +1226,9 @@ LM_PutMochaDecoder(MochaDecoder *decoder)
CLEAR(decoder->components);
CLEAR(decoder->crypto);
CLEAR(decoder->screen);
#ifdef NAV_HARDWARE;
CLEAR(decoder->hardware);
#endif
CLEAR(decoder->pkcs11);

View File

@ -670,8 +670,10 @@ lm_ResolveWindowProps(JSContext *cx, MochaDecoder *decoder, JSObject *obj,
if (!XP_STRCMP(name, "screen"))
return ((JSBool) (lm_DefineScreen(decoder, obj) != NULL));
#ifdef NAV_HARDWARE
if (!XP_STRCMP(name, "hardware"))
return ((JSBool) (lm_DefineHardware(decoder, obj) != NULL));
#endif
if (!XP_STRCMP(name, "loading"))
return (JS_DefinePropertyWithTinyId(cx, obj, name, WIN_LOADING,
@ -3198,7 +3200,9 @@ lm_NewWindow(MWContext *context)
HOLD(decoder->components);
HOLD(decoder->crypto);
HOLD(decoder->screen);
#ifdef NAV_HARDWARE
HOLD(decoder->hardware);
#endif
HOLD(decoder->pkcs11);
/* Drop ad-hoc GC roots. */
HOLD(decoder->event_receiver);
@ -3259,7 +3263,9 @@ lm_DestroyWindow(MochaDecoder *decoder)
DROP(decoder->components);
DROP(decoder->crypto);
DROP(decoder->screen);
#ifdef NAV_HARDWARE
DROP(decoder->hardware);
#endif
DROP(decoder->pkcs11);
/* Drop ad-hoc GC roots. */
DROP(decoder->event_receiver);
@ -3473,7 +3479,9 @@ lm_FreeWindowContent(MochaDecoder *decoder, JSBool fromDiscard)
CLEAR(decoder->components);
CLEAR(decoder->crypto);
CLEAR(decoder->screen);
#ifdef NAV_HARDWARE
CLEAR(decoder->hardware);
#endif
CLEAR(decoder->pkcs11);
#ifdef DOM