mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-01 19:39:13 +00:00
Ifdef out support for the window.hardware JS object. If you want support to
get compiled, define NAV_HARDWARE.
This commit is contained in:
parent
af7e76f97d
commit
fb98384818
@ -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,
|
||||
|
@ -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
|
@ -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);
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user