Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/jsapi.h
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2
 * vim: set ts=8 sts=4 et sw=4 tw=99:
3
 * This Source Code Form is subject to the terms of the Mozilla Public
4
 * License, v. 2.0. If a copy of the MPL was not distributed with this
5
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
7
/* JavaScript API. */
8
9
#ifndef jsapi_h
10
#define jsapi_h
11
12
#include "mozilla/AlreadyAddRefed.h"
13
#include "mozilla/FloatingPoint.h"
14
#include "mozilla/MemoryReporting.h"
15
#include "mozilla/Range.h"
16
#include "mozilla/RangedPtr.h"
17
#include "mozilla/RefPtr.h"
18
#include "mozilla/Variant.h"
19
20
#include <stdarg.h>
21
#include <stddef.h>
22
#include <stdint.h>
23
#include <stdio.h>
24
25
#include "jspubtd.h"
26
27
#include "js/AllocPolicy.h"
28
#include "js/CallArgs.h"
29
#include "js/CharacterEncoding.h"
30
#include "js/Class.h"
31
#include "js/CompileOptions.h"
32
#include "js/ErrorReport.h"
33
#include "js/GCVector.h"
34
#include "js/HashTable.h"
35
#include "js/Id.h"
36
#include "js/MemoryFunctions.h"
37
#include "js/OffThreadScriptCompilation.h"
38
#include "js/Principals.h"
39
#include "js/Realm.h"
40
#include "js/RefCounted.h"
41
#include "js/RootingAPI.h"
42
#include "js/Stream.h"
43
#include "js/TracingAPI.h"
44
#include "js/Transcoding.h"
45
#include "js/UniquePtr.h"
46
#include "js/Utility.h"
47
#include "js/Value.h"
48
#include "js/Vector.h"
49
50
/************************************************************************/
51
52
namespace JS {
53
54
class SourceBufferHolder;
55
class TwoByteChars;
56
57
/** AutoValueArray roots an internal fixed-size array of Values. */
58
template <size_t N>
59
class MOZ_RAII AutoValueArray : public AutoGCRooter
60
{
61
    const size_t length_;
62
    Value elements_[N];
63
64
  public:
65
    explicit AutoValueArray(JSContext* cx
66
                            MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
67
      : AutoGCRooter(cx, AutoGCRooter::Tag::ValueArray), length_(N)
68
4
    {
69
4
        /* Always initialize in case we GC before assignment. */
70
4
        mozilla::PodArrayZero(elements_);
71
4
        MOZ_GUARD_OBJECT_NOTIFIER_INIT;
72
4
    }
JS::AutoValueArray<2ul>::AutoValueArray(JSContext*)
Line
Count
Source
68
3
    {
69
3
        /* Always initialize in case we GC before assignment. */
70
3
        mozilla::PodArrayZero(elements_);
71
3
        MOZ_GUARD_OBJECT_NOTIFIER_INIT;
72
3
    }
JS::AutoValueArray<3ul>::AutoValueArray(JSContext*)
Line
Count
Source
68
1
    {
69
1
        /* Always initialize in case we GC before assignment. */
70
1
        mozilla::PodArrayZero(elements_);
71
1
        MOZ_GUARD_OBJECT_NOTIFIER_INIT;
72
1
    }
Unexecuted instantiation: JS::AutoValueArray<1ul>::AutoValueArray(JSContext*)
Unexecuted instantiation: JS::AutoValueArray<6ul>::AutoValueArray(JSContext*)
73
74
    unsigned length() const { return length_; }
75
0
    const Value* begin() const { return elements_; }
Unexecuted instantiation: JS::AutoValueArray<2ul>::begin() const
Unexecuted instantiation: JS::AutoValueArray<3ul>::begin() const
Unexecuted instantiation: JS::AutoValueArray<1ul>::begin() const
Unexecuted instantiation: JS::AutoValueArray<6ul>::begin() const
76
    Value* begin() { return elements_; }
77
78
    HandleValue operator[](unsigned i) const {
79
        MOZ_ASSERT(i < N);
80
        return HandleValue::fromMarkedLocation(&elements_[i]);
81
    }
82
0
    MutableHandleValue operator[](unsigned i) {
83
0
        MOZ_ASSERT(i < N);
84
0
        return MutableHandleValue::fromMarkedLocation(&elements_[i]);
85
0
    }
Unexecuted instantiation: JS::AutoValueArray<2ul>::operator[](unsigned int)
Unexecuted instantiation: JS::AutoValueArray<3ul>::operator[](unsigned int)
Unexecuted instantiation: JS::AutoValueArray<1ul>::operator[](unsigned int)
Unexecuted instantiation: JS::AutoValueArray<6ul>::operator[](unsigned int)
86
87
    MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
88
};
89
90
using ValueVector = JS::GCVector<JS::Value>;
91
using IdVector = JS::GCVector<jsid>;
92
using ScriptVector = JS::GCVector<JSScript*>;
93
using StringVector = JS::GCVector<JSString*>;
94
95
/**
96
 * Custom rooting behavior for internal and external clients.
97
 */
98
class MOZ_RAII JS_PUBLIC_API(CustomAutoRooter) : private AutoGCRooter
99
{
100
  public:
101
    template <typename CX>
102
    explicit CustomAutoRooter(const CX& cx MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
103
      : AutoGCRooter(cx, AutoGCRooter::Tag::Custom)
104
1.20k
    {
105
1.20k
        MOZ_GUARD_OBJECT_NOTIFIER_INIT;
106
1.20k
    }
JS::CustomAutoRooter::CustomAutoRooter<JSContext*>(JSContext* const&)
Line
Count
Source
104
1.20k
    {
105
1.20k
        MOZ_GUARD_OBJECT_NOTIFIER_INIT;
106
1.20k
    }
Unexecuted instantiation: JS::CustomAutoRooter::CustomAutoRooter<JS::RootingContext*>(JS::RootingContext* const&)
Unexecuted instantiation: JS::CustomAutoRooter::CustomAutoRooter<mozilla::AutoSafeJSContext>(mozilla::AutoSafeJSContext const&)
107
108
    friend void AutoGCRooter::trace(JSTracer* trc);
109
110
  protected:
111
1.20k
    virtual ~CustomAutoRooter() {}
112
113
    /** Supplied by derived class to trace roots. */
114
    virtual void trace(JSTracer* trc) = 0;
115
116
  private:
117
    MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
118
};
119
120
/** A handle to an array of rooted values. */
121
class HandleValueArray
122
{
123
    const size_t length_;
124
    const Value * const elements_;
125
126
167
    HandleValueArray(size_t len, const Value* elements) : length_(len), elements_(elements) {}
127
128
  public:
129
0
    explicit HandleValueArray(HandleValue value) : length_(1), elements_(value.address()) {}
130
131
    MOZ_IMPLICIT HandleValueArray(const AutoValueVector& values)
132
1.62M
      : length_(values.length()), elements_(values.begin()) {}
133
134
    template <size_t N>
135
0
    MOZ_IMPLICIT HandleValueArray(const AutoValueArray<N>& values) : length_(N), elements_(values.begin()) {}
Unexecuted instantiation: JS::HandleValueArray::HandleValueArray<2ul>(JS::AutoValueArray<2ul> const&)
Unexecuted instantiation: JS::HandleValueArray::HandleValueArray<3ul>(JS::AutoValueArray<3ul> const&)
Unexecuted instantiation: JS::HandleValueArray::HandleValueArray<1ul>(JS::AutoValueArray<1ul> const&)
Unexecuted instantiation: JS::HandleValueArray::HandleValueArray<6ul>(JS::AutoValueArray<6ul> const&)
136
137
    /** CallArgs must already be rooted somewhere up the stack. */
138
0
    MOZ_IMPLICIT HandleValueArray(const JS::CallArgs& args) : length_(args.length()), elements_(args.array()) {}
139
140
    /** Use with care! Only call this if the data is guaranteed to be marked. */
141
    static HandleValueArray fromMarkedLocation(size_t len, const Value* elements) {
142
        return HandleValueArray(len, elements);
143
    }
144
145
0
    static HandleValueArray subarray(const HandleValueArray& values, size_t startIndex, size_t len) {
146
0
        MOZ_ASSERT(startIndex + len <= values.length());
147
0
        return HandleValueArray(len, values.begin() + startIndex);
148
0
    }
149
150
0
    static HandleValueArray empty() {
151
0
        return HandleValueArray(0, nullptr);
152
0
    }
153
154
    size_t length() const { return length_; }
155
0
    const Value* begin() const { return elements_; }
156
157
    HandleValue operator[](size_t i) const {
158
        MOZ_ASSERT(i < length_);
159
        return HandleValue::fromMarkedLocation(&elements_[i]);
160
    }
161
};
162
163
}  /* namespace JS */
164
165
/************************************************************************/
166
167
struct JSFreeOp {
168
  protected:
169
    JSRuntime*  runtime_;
170
171
    explicit JSFreeOp(JSRuntime* rt)
172
      : runtime_(rt) { }
173
174
  public:
175
1.55M
    JSRuntime* runtime() const {
176
1.55M
        MOZ_ASSERT(runtime_);
177
1.55M
        return runtime_;
178
1.55M
    }
179
};
180
181
/* Callbacks and their arguments. */
182
183
/************************************************************************/
184
185
typedef bool
186
(* JSInterruptCallback)(JSContext* cx);
187
188
typedef JSObject*
189
(* JSGetIncumbentGlobalCallback)(JSContext* cx);
190
191
typedef bool
192
(* JSEnqueuePromiseJobCallback)(JSContext* cx, JS::HandleObject job,
193
                                JS::HandleObject allocationSite, JS::HandleObject incumbentGlobal,
194
                                void* data);
195
196
namespace JS {
197
198
enum class PromiseRejectionHandlingState {
199
    Unhandled,
200
    Handled
201
};
202
203
} /* namespace JS */
204
205
typedef void
206
(* JSPromiseRejectionTrackerCallback)(JSContext* cx, JS::HandleObject promise,
207
                                      JS::PromiseRejectionHandlingState state,
208
                                      void* data);
209
210
/**
211
 * Callback used to ask the embedding for the cross compartment wrapper handler
212
 * that implements the desired prolicy for this kind of object in the
213
 * destination compartment. |obj| is the object to be wrapped. If |existing| is
214
 * non-nullptr, it will point to an existing wrapper object that should be
215
 * re-used if possible. |existing| is guaranteed to be a cross-compartment
216
 * wrapper with a lazily-defined prototype and the correct global. It is
217
 * guaranteed not to wrap a function.
218
 */
219
typedef JSObject*
220
(* JSWrapObjectCallback)(JSContext* cx, JS::HandleObject existing, JS::HandleObject obj);
221
222
/**
223
 * Callback used by the wrap hook to ask the embedding to prepare an object
224
 * for wrapping in a context. This might include unwrapping other wrappers
225
 * or even finding a more suitable object for the new compartment.
226
 */
227
typedef void
228
(* JSPreWrapCallback)(JSContext* cx, JS::HandleObject scope, JS::HandleObject obj,
229
                      JS::HandleObject objectPassedToWrap,
230
                      JS::MutableHandleObject retObj);
231
232
struct JSWrapObjectCallbacks
233
{
234
    JSWrapObjectCallback wrap;
235
    JSPreWrapCallback preWrap;
236
};
237
238
typedef void
239
(* JSDestroyCompartmentCallback)(JSFreeOp* fop, JS::Compartment* compartment);
240
241
typedef size_t
242
(* JSSizeOfIncludingThisCompartmentCallback)(mozilla::MallocSizeOf mallocSizeOf,
243
                                             JS::Compartment* compartment);
244
245
/**
246
 * Callback used by memory reporting to ask the embedder how much memory an
247
 * external string is keeping alive.  The embedder is expected to return a value
248
 * that corresponds to the size of the allocation that will be released by the
249
 * JSStringFinalizer passed to JS_NewExternalString for this string.
250
 *
251
 * Implementations of this callback MUST NOT do anything that can cause GC.
252
 */
253
using JSExternalStringSizeofCallback =
254
    size_t (*)(JSString* str, mozilla::MallocSizeOf mallocSizeOf);
255
256
/**
257
 * Callback used to intercept JavaScript errors.
258
 */
259
struct JSErrorInterceptor {
260
    /**
261
     * This method is called whenever an error has been raised from JS code.
262
     *
263
     * This method MUST be infallible.
264
     */
265
    virtual void interceptError(JSContext* cx, const JS::Value& error) = 0;
266
};
267
268
/************************************************************************/
269
270
static MOZ_ALWAYS_INLINE JS::Value
271
JS_NumberValue(double d)
272
0
{
273
0
    int32_t i;
274
0
    d = JS::CanonicalizeNaN(d);
275
0
    if (mozilla::NumberIsInt32(d, &i)) {
276
0
        return JS::Int32Value(i);
277
0
    }
278
0
    return JS::DoubleValue(d);
279
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS_NumberValue(double)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS_NumberValue(double)
Unexecuted instantiation: SandboxCrash.cpp:JS_NumberValue(double)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS_NumberValue(double)
Unexecuted instantiation: SandboxLaunch.cpp:JS_NumberValue(double)
Unexecuted instantiation: SandboxReporter.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS_NumberValue(double)
Unexecuted instantiation: IdleTaskRunner.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS_NumberValue(double)
Unexecuted instantiation: xptdata.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS_NumberValue(double)
Unexecuted instantiation: xptcall.cpp:JS_NumberValue(double)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS_NumberValue(double)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Services.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS_NumberValue(double)
Unexecuted instantiation: hnjstdio.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsCookieService.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsHostResolver.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS_NumberValue(double)
Unexecuted instantiation: AppCacheStorage.cpp:JS_NumberValue(double)
Unexecuted instantiation: CacheStorage.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsHttpHandler.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: DataChannel.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsNetModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS_NumberValue(double)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS_NumberValue(double)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS_NumberValue(double)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS_NumberValue(double)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestShellChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestShellParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Hal.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS_NumberValue(double)
Unexecuted instantiation: XrayWrapper.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS_NumberValue(double)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS_NumberValue(double)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS_NumberValue(double)
Unexecuted instantiation: mozStorageConnection.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS_NumberValue(double)
Unexecuted instantiation: mozStorageModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nr_socket_prsock.cpp:JS_NumberValue(double)
Unexecuted instantiation: nr_timer.cpp:JS_NumberValue(double)
Unexecuted instantiation: nricectx.cpp:JS_NumberValue(double)
Unexecuted instantiation: nriceresolver.cpp:JS_NumberValue(double)
Unexecuted instantiation: nriceresolverfake.cpp:JS_NumberValue(double)
Unexecuted instantiation: stun_socket_filter.cpp:JS_NumberValue(double)
Unexecuted instantiation: test_nr_socket.cpp:JS_NumberValue(double)
Unexecuted instantiation: transportflow.cpp:JS_NumberValue(double)
Unexecuted instantiation: transportlayer.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS_NumberValue(double)
Unexecuted instantiation: BasePrincipal.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS_NumberValue(double)
Unexecuted instantiation: InlineTranslator.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsDeviceContext.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS_NumberValue(double)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS_NumberValue(double)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS_NumberValue(double)
Unexecuted instantiation: ImageContainer.cpp:JS_NumberValue(double)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS_NumberValue(double)
Unexecuted instantiation: BasicImageLayer.cpp:JS_NumberValue(double)
Unexecuted instantiation: TextureClientX11.cpp:JS_NumberValue(double)
Unexecuted instantiation: X11BasicCompositor.cpp:JS_NumberValue(double)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS_NumberValue(double)
Unexecuted instantiation: X11TextureHost.cpp:JS_NumberValue(double)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS_NumberValue(double)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS_NumberValue(double)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxFT2Utils.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxPlatform.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxPrefs.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS_NumberValue(double)
Unexecuted instantiation: GPUParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: VRDisplayHost.cpp:JS_NumberValue(double)
Unexecuted instantiation: VRDisplayLocal.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxVRExternal.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxVROpenVR.cpp:JS_NumberValue(double)
Unexecuted instantiation: gfxVRPuppet.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsImageModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsIconChannel.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsPNGEncoder.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS_NumberValue(double)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsContentUtils.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsPluginArray.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS_NumberValue(double)
Unexecuted instantiation: RegisterBindings.cpp:JS_NumberValue(double)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS_NumberValue(double)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS_NumberValue(double)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS_NumberValue(double)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnionTypes.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings0.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings1.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings10.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings11.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings12.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings13.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings14.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings15.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings16.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings17.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings18.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings19.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings2.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings20.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings21.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings22.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings23.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings3.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings4.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings5.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings6.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings7.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings8.cpp:JS_NumberValue(double)
Unexecuted instantiation: UnifiedBindings9.cpp:JS_NumberValue(double)
Unexecuted instantiation: StructuredClone.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS_NumberValue(double)
Unexecuted instantiation: BatteryManager.cpp:JS_NumberValue(double)
Unexecuted instantiation: BrowserElementParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS_NumberValue(double)
Unexecuted instantiation: ImageUtils.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS_NumberValue(double)
Unexecuted instantiation: EventStateManager.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS_NumberValue(double)
Unexecuted instantiation: PositionError.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsGeolocation.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS_NumberValue(double)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS_NumberValue(double)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS_NumberValue(double)
Unexecuted instantiation: PluginDocument.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS_NumberValue(double)
Unexecuted instantiation: AsmJSCache.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS_NumberValue(double)
Unexecuted instantiation: CubebUtils.cpp:JS_NumberValue(double)
Unexecuted instantiation: DecoderTraits.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS_NumberValue(double)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS_NumberValue(double)
Unexecuted instantiation: VideoDecoderChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: VideoDecoderParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS_NumberValue(double)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS_NumberValue(double)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS_NumberValue(double)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS_NumberValue(double)
Unexecuted instantiation: MP4Demuxer.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS_NumberValue(double)
Unexecuted instantiation: MediaModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsPluginHost.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: PluginInstanceChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS_NumberValue(double)
Unexecuted instantiation: ActorsParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: Key.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS_NumberValue(double)
Unexecuted instantiation: ContentChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsBaseDragService.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsBaseWidget.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsShmImage.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsWindow.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsRefreshDriver.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsPluginFrame.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS_NumberValue(double)
Unexecuted instantiation: VsyncChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: VsyncParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsDocShellModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS_NumberValue(double)
Unexecuted instantiation: AccessibleWrap.cpp:JS_NumberValue(double)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS_NumberValue(double)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS_NumberValue(double)
Unexecuted instantiation: DOMtoATK.cpp:JS_NumberValue(double)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS_NumberValue(double)
Unexecuted instantiation: Platform.cpp:JS_NumberValue(double)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS_NumberValue(double)
Unexecuted instantiation: UtilInterface.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: DocAccessibleChild.cpp:JS_NumberValue(double)
Unexecuted instantiation: ProxyAccessible.cpp:JS_NumberValue(double)
Unexecuted instantiation: xpcAccEvents.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsCommandLine.cpp:JS_NumberValue(double)
Unexecuted instantiation: DownloadPlatform.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS_NumberValue(double)
Unexecuted instantiation: MozIntlHelper.cpp:JS_NumberValue(double)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS_NumberValue(double)
Unexecuted instantiation: PerfMeasurement.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS_NumberValue(double)
Unexecuted instantiation: reflect.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS_NumberValue(double)
Unexecuted instantiation: Telemetry.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryCommon.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryEvent.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryHistogram.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryScalar.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryIPC.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS_NumberValue(double)
Unexecuted instantiation: CombinedStacks.cpp:JS_NumberValue(double)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS_NumberValue(double)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS_NumberValue(double)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS_NumberValue(double)
Unexecuted instantiation: HashStore.cpp:JS_NumberValue(double)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS_NumberValue(double)
Unexecuted instantiation: ctypes.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsFormFillController.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsTerminator.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS_NumberValue(double)
Unexecuted instantiation: ProfileReset.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsAppRunner.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsJSInspector.cpp:JS_NumberValue(double)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS_NumberValue(double)
Unexecuted instantiation: HeapSnapshot.cpp:JS_NumberValue(double)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS_NumberValue(double)
Unexecuted instantiation: IdentityCryptoService.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS_NumberValue(double)
Unexecuted instantiation: JSDebugger.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS_NumberValue(double)
Unexecuted instantiation: Faulty.cpp:JS_NumberValue(double)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS_NumberValue(double)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS_NumberValue(double)
Unexecuted instantiation: AboutRedirector.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsFeedSniffer.cpp:JS_NumberValue(double)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestBroker.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS_NumberValue(double)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: sdp_unittests.cpp:JS_NumberValue(double)
Unexecuted instantiation: videoconduit_unittests.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestDecoders.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestParser.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: csp_fuzzer.cpp:JS_NumberValue(double)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: DataStorageTest.cpp:JS_NumberValue(double)
Unexecuted instantiation: OCSPCacheTest.cpp:JS_NumberValue(double)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS_NumberValue(double)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS_NumberValue(double)
Unexecuted instantiation: TestSyncRunnable.cpp:JS_NumberValue(double)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: ice_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: nrappkit_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: sctp_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: transport_unittests.cpp:JS_NumberValue(double)
Unexecuted instantiation: turn_unittest.cpp:JS_NumberValue(double)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS_NumberValue(double)
280
281
/************************************************************************/
282
283
JS_PUBLIC_API(bool)
284
JS_StringHasBeenPinned(JSContext* cx, JSString* str);
285
286
/************************************************************************/
287
288
/* Property attributes, set in JSPropertySpec and passed to API functions.
289
 *
290
 * NB: The data structure in which some of these values are stored only uses
291
 *     a uint8_t to store the relevant information. Proceed with caution if
292
 *     trying to reorder or change the the first byte worth of flags.
293
 */
294
295
/* property is visible to for/in loop */
296
static const uint8_t JSPROP_ENUMERATE =        0x01;
297
298
/* not settable: assignment is no-op.  This flag is only valid when neither
299
   JSPROP_GETTER nor JSPROP_SETTER is set. */
300
static const uint8_t JSPROP_READONLY =         0x02;
301
302
/* property cannot be deleted */
303
static const uint8_t JSPROP_PERMANENT =        0x04;
304
305
/* (0x08 is unused) */
306
307
/* property holds getter function */
308
static const uint8_t JSPROP_GETTER =           0x10;
309
310
/* property holds setter function */
311
static const uint8_t JSPROP_SETTER =           0x20;
312
313
/* internal JS engine use only */
314
static const uint8_t JSPROP_INTERNAL_USE_BIT = 0x80;
315
316
/* native that can be called as a ctor */
317
static const unsigned JSFUN_CONSTRUCTOR =     0x400;
318
319
/* | of all the JSFUN_* flags */
320
static const unsigned JSFUN_FLAGS_MASK =      0x400;
321
322
/*
323
 * Resolve hooks and enumerate hooks must pass this flag when calling
324
 * JS_Define* APIs to reify lazily-defined properties.
325
 *
326
 * JSPROP_RESOLVING is used only with property-defining APIs. It tells the
327
 * engine to skip the resolve hook when performing the lookup at the beginning
328
 * of property definition. This keeps the resolve hook from accidentally
329
 * triggering itself: unchecked recursion.
330
 *
331
 * For enumerate hooks, triggering the resolve hook would be merely silly, not
332
 * fatal, except in some cases involving non-configurable properties.
333
 */
334
static const unsigned JSPROP_RESOLVING =         0x2000;
335
336
/* ignore the value in JSPROP_ENUMERATE.  This flag only valid when defining
337
   over an existing property. */
338
static const unsigned JSPROP_IGNORE_ENUMERATE =  0x4000;
339
340
/* ignore the value in JSPROP_READONLY.  This flag only valid when defining over
341
   an existing property. */
342
static const unsigned JSPROP_IGNORE_READONLY =   0x8000;
343
344
/* ignore the value in JSPROP_PERMANENT.  This flag only valid when defining
345
   over an existing property. */
346
static const unsigned JSPROP_IGNORE_PERMANENT = 0x10000;
347
348
/* ignore the Value in the descriptor. Nothing was specified when passed to
349
   Object.defineProperty from script. */
350
static const unsigned JSPROP_IGNORE_VALUE =     0x20000;
351
352
/** Microseconds since the epoch, midnight, January 1, 1970 UTC. */
353
extern JS_PUBLIC_API(int64_t)
354
JS_Now(void);
355
356
/** Don't want to export data, so provide accessors for non-inline Values. */
357
extern JS_PUBLIC_API(JS::Value)
358
JS_GetNaNValue(JSContext* cx);
359
360
extern JS_PUBLIC_API(JS::Value)
361
JS_GetNegativeInfinityValue(JSContext* cx);
362
363
extern JS_PUBLIC_API(JS::Value)
364
JS_GetPositiveInfinityValue(JSContext* cx);
365
366
extern JS_PUBLIC_API(JS::Value)
367
JS_GetEmptyStringValue(JSContext* cx);
368
369
extern JS_PUBLIC_API(JSString*)
370
JS_GetEmptyString(JSContext* cx);
371
372
extern JS_PUBLIC_API(bool)
373
JS_ValueToObject(JSContext* cx, JS::HandleValue v, JS::MutableHandleObject objp);
374
375
extern JS_PUBLIC_API(JSFunction*)
376
JS_ValueToFunction(JSContext* cx, JS::HandleValue v);
377
378
extern JS_PUBLIC_API(JSFunction*)
379
JS_ValueToConstructor(JSContext* cx, JS::HandleValue v);
380
381
extern JS_PUBLIC_API(JSString*)
382
JS_ValueToSource(JSContext* cx, JS::Handle<JS::Value> v);
383
384
extern JS_PUBLIC_API(bool)
385
JS_DoubleIsInt32(double d, int32_t* ip);
386
387
extern JS_PUBLIC_API(JSType)
388
JS_TypeOfValue(JSContext* cx, JS::Handle<JS::Value> v);
389
390
namespace JS {
391
392
extern JS_PUBLIC_API(const char*)
393
InformalValueTypeName(const JS::Value& v);
394
395
} /* namespace JS */
396
397
extern JS_PUBLIC_API(bool)
398
JS_StrictlyEqual(JSContext* cx, JS::Handle<JS::Value> v1, JS::Handle<JS::Value> v2, bool* equal);
399
400
extern JS_PUBLIC_API(bool)
401
JS_LooselyEqual(JSContext* cx, JS::Handle<JS::Value> v1, JS::Handle<JS::Value> v2, bool* equal);
402
403
extern JS_PUBLIC_API(bool)
404
JS_SameValue(JSContext* cx, JS::Handle<JS::Value> v1, JS::Handle<JS::Value> v2, bool* same);
405
406
/** True iff fun is the global eval function. */
407
extern JS_PUBLIC_API(bool)
408
JS_IsBuiltinEvalFunction(JSFunction* fun);
409
410
/** True iff fun is the Function constructor. */
411
extern JS_PUBLIC_API(bool)
412
JS_IsBuiltinFunctionConstructor(JSFunction* fun);
413
414
/************************************************************************/
415
416
/*
417
 * Locking, contexts, and memory allocation.
418
 *
419
 * It is important that SpiderMonkey be initialized, and the first context
420
 * be created, in a single-threaded fashion.  Otherwise the behavior of the
421
 * library is undefined.
422
 * See: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/JSAPI_reference
423
 */
424
425
// Create a new runtime, with a single cooperative context for this thread.
426
// On success, the new context will be the active context for the runtime.
427
extern JS_PUBLIC_API(JSContext*)
428
JS_NewContext(uint32_t maxbytes,
429
              uint32_t maxNurseryBytes = JS::DefaultNurseryBytes,
430
              JSRuntime* parentRuntime = nullptr);
431
432
// The methods below for controlling the active context in a cooperatively
433
// multithreaded runtime are not threadsafe, and the caller must ensure they
434
// are called serially if there is a chance for contention between threads.
435
436
// Called from the active context for a runtime, yield execution so that
437
// this context is no longer active and can no longer use the API.
438
extern JS_PUBLIC_API(void)
439
JS_YieldCooperativeContext(JSContext* cx);
440
441
// Called from a context whose runtime has no active context, this thread
442
// becomes the active context for that runtime and may use the API.
443
extern JS_PUBLIC_API(void)
444
JS_ResumeCooperativeContext(JSContext* cx);
445
446
// Create a new context on this thread for cooperative multithreading in the
447
// same runtime as siblingContext. Called on a runtime (as indicated by
448
// siblingContet) which has no active context, on success the new context will
449
// become the runtime's active context.
450
extern JS_PUBLIC_API(JSContext*)
451
JS_NewCooperativeContext(JSContext* siblingContext);
452
453
// Destroy a context allocated with JS_NewContext or JS_NewCooperativeContext.
454
// The context must be the current active context in the runtime, and after
455
// this call the runtime will have no active context.
456
extern JS_PUBLIC_API(void)
457
JS_DestroyContext(JSContext* cx);
458
459
JS_PUBLIC_API(void*)
460
JS_GetContextPrivate(JSContext* cx);
461
462
JS_PUBLIC_API(void)
463
JS_SetContextPrivate(JSContext* cx, void* data);
464
465
extern JS_PUBLIC_API(JSRuntime*)
466
JS_GetParentRuntime(JSContext* cx);
467
468
extern JS_PUBLIC_API(JSRuntime*)
469
JS_GetRuntime(JSContext* cx);
470
471
extern JS_PUBLIC_API(void)
472
JS_SetFutexCanWait(JSContext* cx);
473
474
namespace js {
475
476
void
477
AssertHeapIsIdle();
478
479
} /* namespace js */
480
481
namespace JS {
482
483
class JS_PUBLIC_API(ContextOptions) {
484
  public:
485
    ContextOptions()
486
      : baseline_(true),
487
        ion_(true),
488
        asmJS_(true),
489
        wasm_(true),
490
        wasmBaseline_(true),
491
        wasmIon_(true),
492
#ifdef ENABLE_WASM_CRANELIFT
493
        wasmForceCranelift_(false),
494
#endif
495
#ifdef ENABLE_WASM_GC
496
        wasmGc_(false),
497
#endif
498
        testWasmAwaitTier2_(false),
499
        throwOnAsmJSValidationFailure_(false),
500
        nativeRegExp_(true),
501
        asyncStack_(true),
502
        throwOnDebuggeeWouldRun_(true),
503
        dumpStackOnDebuggeeWouldRun_(false),
504
        werror_(false),
505
        strictMode_(false),
506
        extraWarnings_(false),
507
        streams_(false)
508
#ifdef FUZZING
509
        , fuzzing_(false)
510
#endif
511
30
    {
512
30
    }
513
514
    bool baseline() const { return baseline_; }
515
3
    ContextOptions& setBaseline(bool flag) {
516
3
        baseline_ = flag;
517
3
        return *this;
518
3
    }
519
0
    ContextOptions& toggleBaseline() {
520
0
        baseline_ = !baseline_;
521
0
        return *this;
522
0
    }
523
524
220
    bool ion() const { return ion_; }
525
3
    ContextOptions& setIon(bool flag) {
526
3
        ion_ = flag;
527
3
        return *this;
528
3
    }
529
0
    ContextOptions& toggleIon() {
530
0
        ion_ = !ion_;
531
0
        return *this;
532
0
    }
533
534
    bool asmJS() const { return asmJS_; }
535
3
    ContextOptions& setAsmJS(bool flag) {
536
3
        asmJS_ = flag;
537
3
        return *this;
538
3
    }
539
0
    ContextOptions& toggleAsmJS() {
540
0
        asmJS_ = !asmJS_;
541
0
        return *this;
542
0
    }
543
544
    bool wasm() const { return wasm_; }
545
3
    ContextOptions& setWasm(bool flag) {
546
3
        wasm_ = flag;
547
3
        return *this;
548
3
    }
549
0
    ContextOptions& toggleWasm() {
550
0
        wasm_ = !wasm_;
551
0
        return *this;
552
0
    }
553
554
    bool streams() const { return streams_; }
555
3
    ContextOptions& setStreams(bool flag) {
556
3
        streams_ = flag;
557
3
        return *this;
558
3
    }
559
0
    ContextOptions& toggleStreams() {
560
0
        streams_ = !streams_;
561
0
        return *this;
562
0
    }
563
564
    bool wasmBaseline() const { return wasmBaseline_; }
565
3
    ContextOptions& setWasmBaseline(bool flag) {
566
3
        wasmBaseline_ = flag;
567
3
        return *this;
568
3
    }
569
0
    ContextOptions& toggleWasmBaseline() {
570
0
        wasmBaseline_ = !wasmBaseline_;
571
0
        return *this;
572
0
    }
573
574
    bool wasmIon() const { return wasmIon_; }
575
3
    ContextOptions& setWasmIon(bool flag) {
576
3
        wasmIon_ = flag;
577
3
        return *this;
578
3
    }
579
0
    ContextOptions& toggleWasmIon() {
580
0
        wasmIon_ = !wasmIon_;
581
0
        return *this;
582
0
    }
583
584
#ifdef ENABLE_WASM_CRANELIFT
585
    bool wasmForceCranelift() const { return wasmForceCranelift_; }
586
    ContextOptions& setWasmForceCranelift(bool flag) {
587
        wasmForceCranelift_ = flag;
588
        return *this;
589
    }
590
    ContextOptions& toggleWasmForceCranelift() {
591
        wasmForceCranelift_ = !wasmForceCranelift_;
592
        return *this;
593
    }
594
#endif
595
596
    bool testWasmAwaitTier2() const { return testWasmAwaitTier2_; }
597
0
    ContextOptions& setTestWasmAwaitTier2(bool flag) {
598
0
        testWasmAwaitTier2_ = flag;
599
0
        return *this;
600
0
    }
601
0
    ContextOptions& toggleTestWasmAwaitTier2() {
602
0
        testWasmAwaitTier2_ = !testWasmAwaitTier2_;
603
0
        return *this;
604
0
    }
605
606
#ifdef ENABLE_WASM_GC
607
    bool wasmGc() const { return wasmGc_; }
608
3
    ContextOptions& setWasmGc(bool flag) {
609
3
        wasmGc_ = flag;
610
3
        return *this;
611
3
    }
612
#endif
613
614
    bool throwOnAsmJSValidationFailure() const { return throwOnAsmJSValidationFailure_; }
615
3
    ContextOptions& setThrowOnAsmJSValidationFailure(bool flag) {
616
3
        throwOnAsmJSValidationFailure_ = flag;
617
3
        return *this;
618
3
    }
619
0
    ContextOptions& toggleThrowOnAsmJSValidationFailure() {
620
0
        throwOnAsmJSValidationFailure_ = !throwOnAsmJSValidationFailure_;
621
0
        return *this;
622
0
    }
623
624
    bool nativeRegExp() const { return nativeRegExp_; }
625
3
    ContextOptions& setNativeRegExp(bool flag) {
626
3
        nativeRegExp_ = flag;
627
3
        return *this;
628
3
    }
629
630
0
    bool asyncStack() const { return asyncStack_; }
631
3
    ContextOptions& setAsyncStack(bool flag) {
632
3
        asyncStack_ = flag;
633
3
        return *this;
634
3
    }
635
636
    bool throwOnDebuggeeWouldRun() const { return throwOnDebuggeeWouldRun_; }
637
3
    ContextOptions& setThrowOnDebuggeeWouldRun(bool flag) {
638
3
        throwOnDebuggeeWouldRun_ = flag;
639
3
        return *this;
640
3
    }
641
642
    bool dumpStackOnDebuggeeWouldRun() const { return dumpStackOnDebuggeeWouldRun_; }
643
3
    ContextOptions& setDumpStackOnDebuggeeWouldRun(bool flag) {
644
3
        dumpStackOnDebuggeeWouldRun_ = flag;
645
3
        return *this;
646
3
    }
647
648
24
    bool werror() const { return werror_; }
649
3
    ContextOptions& setWerror(bool flag) {
650
3
        werror_ = flag;
651
3
        return *this;
652
3
    }
653
0
    ContextOptions& toggleWerror() {
654
0
        werror_ = !werror_;
655
0
        return *this;
656
0
    }
657
658
24
    bool strictMode() const { return strictMode_; }
659
0
    ContextOptions& setStrictMode(bool flag) {
660
0
        strictMode_ = flag;
661
0
        return *this;
662
0
    }
663
0
    ContextOptions& toggleStrictMode() {
664
0
        strictMode_ = !strictMode_;
665
0
        return *this;
666
0
    }
667
668
38
    bool extraWarnings() const { return extraWarnings_; }
669
3
    ContextOptions& setExtraWarnings(bool flag) {
670
3
        extraWarnings_ = flag;
671
3
        return *this;
672
3
    }
673
0
    ContextOptions& toggleExtraWarnings() {
674
0
        extraWarnings_ = !extraWarnings_;
675
0
        return *this;
676
0
    }
677
678
#ifdef FUZZING
679
    bool fuzzing() const { return fuzzing_; }
680
3
    ContextOptions& setFuzzing(bool flag) {
681
3
        fuzzing_ = flag;
682
3
        return *this;
683
3
    }
684
#endif
685
686
0
    void disableOptionsForSafeMode() {
687
0
        setBaseline(false);
688
0
        setIon(false);
689
0
        setAsmJS(false);
690
0
        setWasm(false);
691
0
        setWasmBaseline(false);
692
0
        setWasmIon(false);
693
0
#ifdef ENABLE_WASM_GC
694
0
        setWasmGc(false);
695
0
#endif
696
0
        setNativeRegExp(false);
697
0
    }
698
699
  private:
700
    bool baseline_ : 1;
701
    bool ion_ : 1;
702
    bool asmJS_ : 1;
703
    bool wasm_ : 1;
704
    bool wasmBaseline_ : 1;
705
    bool wasmIon_ : 1;
706
#ifdef ENABLE_WASM_CRANELIFT
707
    bool wasmForceCranelift_ : 1;
708
#endif
709
#ifdef ENABLE_WASM_GC
710
    bool wasmGc_ : 1;
711
#endif
712
    bool testWasmAwaitTier2_ : 1;
713
    bool throwOnAsmJSValidationFailure_ : 1;
714
    bool nativeRegExp_ : 1;
715
    bool asyncStack_ : 1;
716
    bool throwOnDebuggeeWouldRun_ : 1;
717
    bool dumpStackOnDebuggeeWouldRun_ : 1;
718
    bool werror_ : 1;
719
    bool strictMode_ : 1;
720
    bool extraWarnings_ : 1;
721
    bool streams_: 1;
722
#ifdef FUZZING
723
    bool fuzzing_ : 1;
724
#endif
725
726
};
727
728
JS_PUBLIC_API(ContextOptions&)
729
ContextOptionsRef(JSContext* cx);
730
731
/**
732
 * Initialize the runtime's self-hosted code. Embeddings should call this
733
 * exactly once per runtime/context, before the first JS_NewGlobalObject
734
 * call.
735
 */
736
JS_PUBLIC_API(bool)
737
InitSelfHostedCode(JSContext* cx);
738
739
/**
740
 * Asserts (in debug and release builds) that `obj` belongs to the current
741
 * thread's context.
742
 */
743
JS_PUBLIC_API(void)
744
AssertObjectBelongsToCurrentThread(JSObject* obj);
745
746
} /* namespace JS */
747
748
extern JS_PUBLIC_API(const char*)
749
JS_GetImplementationVersion(void);
750
751
extern JS_PUBLIC_API(void)
752
JS_SetDestroyCompartmentCallback(JSContext* cx, JSDestroyCompartmentCallback callback);
753
754
extern JS_PUBLIC_API(void)
755
JS_SetSizeOfIncludingThisCompartmentCallback(JSContext* cx,
756
                                             JSSizeOfIncludingThisCompartmentCallback callback);
757
758
extern JS_PUBLIC_API(void)
759
JS_SetWrapObjectCallbacks(JSContext* cx, const JSWrapObjectCallbacks* callbacks);
760
761
extern JS_PUBLIC_API(void)
762
JS_SetExternalStringSizeofCallback(JSContext* cx, JSExternalStringSizeofCallback callback);
763
764
#if defined(NIGHTLY_BUILD)
765
766
// Set a callback that will be called whenever an error
767
// is thrown in this runtime. This is designed as a mechanism
768
// for logging errors. Note that the VM makes no attempt to sanitize
769
// the contents of the error (so it may contain private data)
770
// or to sort out among errors (so it may not be the error you
771
// are interested in or for the component in which you are
772
// interested).
773
//
774
// If the callback sets a new error, this new error
775
// will replace the original error.
776
//
777
// May be `nullptr`.
778
extern JS_PUBLIC_API(void)
779
JS_SetErrorInterceptorCallback(JSRuntime*, JSErrorInterceptor* callback);
780
781
extern JS_PUBLIC_API(JSErrorInterceptor*)
782
JS_GetErrorInterceptorCallback(JSRuntime*);
783
784
// Examine a value to determine if it is one of the built-in Error types.
785
// If so, return the error type.
786
extern JS_PUBLIC_API(mozilla::Maybe<JSExnType>)
787
JS_GetErrorType(const JS::Value& val);
788
789
#endif // defined(NIGHTLY_BUILD)
790
791
extern JS_PUBLIC_API(void)
792
JS_SetCompartmentPrivate(JS::Compartment* compartment, void* data);
793
794
extern JS_PUBLIC_API(void*)
795
JS_GetCompartmentPrivate(JS::Compartment* compartment);
796
797
extern JS_PUBLIC_API(void)
798
JS_SetZoneUserData(JS::Zone* zone, void* data);
799
800
extern JS_PUBLIC_API(void*)
801
JS_GetZoneUserData(JS::Zone* zone);
802
803
extern JS_PUBLIC_API(bool)
804
JS_WrapObject(JSContext* cx, JS::MutableHandleObject objp);
805
806
extern JS_PUBLIC_API(bool)
807
JS_WrapValue(JSContext* cx, JS::MutableHandleValue vp);
808
809
extern JS_PUBLIC_API(JSObject*)
810
JS_TransplantObject(JSContext* cx, JS::HandleObject origobj, JS::HandleObject target);
811
812
extern JS_PUBLIC_API(bool)
813
JS_RefreshCrossCompartmentWrappers(JSContext* cx, JS::Handle<JSObject*> obj);
814
815
/*
816
 * At any time, a JSContext has a current (possibly-nullptr) realm.
817
 * Realms are described in:
818
 *
819
 *   developer.mozilla.org/en-US/docs/SpiderMonkey/SpiderMonkey_compartments
820
 *
821
 * The current realm of a context may be changed. The preferred way to do
822
 * this is with JSAutoRealm:
823
 *
824
 *   void foo(JSContext* cx, JSObject* obj) {
825
 *     // in some realm 'r'
826
 *     {
827
 *       JSAutoRealm ar(cx, obj);  // constructor enters
828
 *       // in the realm of 'obj'
829
 *     }                           // destructor leaves
830
 *     // back in realm 'r'
831
 *   }
832
 *
833
 * The object passed to JSAutoRealm must *not* be a cross-compartment wrapper,
834
 * because CCWs are not associated with a single realm.
835
 *
836
 * For more complicated uses that don't neatly fit in a C++ stack frame, the
837
 * realm can be entered and left using separate function calls:
838
 *
839
 *   void foo(JSContext* cx, JSObject* obj) {
840
 *     // in 'oldRealm'
841
 *     JS::Realm* oldRealm = JS::EnterRealm(cx, obj);
842
 *     // in the realm of 'obj'
843
 *     JS::LeaveRealm(cx, oldRealm);
844
 *     // back in 'oldRealm'
845
 *   }
846
 *
847
 * Note: these calls must still execute in a LIFO manner w.r.t all other
848
 * enter/leave calls on the context. Furthermore, only the return value of a
849
 * JS::EnterRealm call may be passed as the 'oldRealm' argument of
850
 * the corresponding JS::LeaveRealm call.
851
 *
852
 * Entering a realm roots the realm and its global object for the lifetime of
853
 * the JSAutoRealm.
854
 */
855
856
class MOZ_RAII JS_PUBLIC_API(JSAutoRealm)
857
{
858
    JSContext* cx_;
859
    JS::Realm* oldRealm_;
860
  public:
861
    JSAutoRealm(JSContext* cx, JSObject* target MOZ_GUARD_OBJECT_NOTIFIER_PARAM);
862
    JSAutoRealm(JSContext* cx, JSScript* target MOZ_GUARD_OBJECT_NOTIFIER_PARAM);
863
    ~JSAutoRealm();
864
865
    MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
866
};
867
868
class MOZ_RAII JS_PUBLIC_API(JSAutoNullableRealm)
869
{
870
    JSContext* cx_;
871
    JS::Realm* oldRealm_;
872
  public:
873
    explicit JSAutoNullableRealm(JSContext* cx, JSObject* targetOrNull
874
                                 MOZ_GUARD_OBJECT_NOTIFIER_PARAM);
875
    ~JSAutoNullableRealm();
876
877
    MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
878
};
879
880
namespace JS {
881
882
/** NB: This API is infallible; a nullptr return value does not indicate error.
883
 *
884
 * |target| must not be a cross-compartment wrapper because CCWs are not
885
 * associated with a single realm.
886
 *
887
 * Entering a realm roots the realm and its global object until the matching
888
 * JS::LeaveRealm() call.
889
 */
890
extern JS_PUBLIC_API(JS::Realm*)
891
EnterRealm(JSContext* cx, JSObject* target);
892
893
extern JS_PUBLIC_API(void)
894
LeaveRealm(JSContext* cx, JS::Realm* oldRealm);
895
896
using IterateRealmCallback = void (*)(JSContext* cx, void* data, Handle<Realm*> realm);
897
898
/**
899
 * This function calls |realmCallback| on every realm. Beware that there is no
900
 * guarantee that the realm will survive after the callback returns. Also,
901
 * barriers are disabled via the TraceSession.
902
 */
903
extern JS_PUBLIC_API(void)
904
IterateRealms(JSContext* cx, void* data, IterateRealmCallback realmCallback);
905
906
/**
907
 * Like IterateRealms, but only call the callback for realms using |principals|.
908
 */
909
extern JS_PUBLIC_API(void)
910
IterateRealmsWithPrincipals(JSContext* cx, JSPrincipals* principals, void* data,
911
                            IterateRealmCallback realmCallback);
912
913
/**
914
 * Like IterateRealms, but only iterates realms in |compartment|.
915
 */
916
extern JS_PUBLIC_API(void)
917
IterateRealmsInCompartment(JSContext* cx, JS::Compartment* compartment, void* data,
918
                           IterateRealmCallback realmCallback);
919
920
} // namespace JS
921
922
typedef void (*JSIterateCompartmentCallback)(JSContext* cx, void* data, JS::Compartment* compartment);
923
924
/**
925
 * This function calls |compartmentCallback| on every compartment. Beware that
926
 * there is no guarantee that the compartment will survive after the callback
927
 * returns. Also, barriers are disabled via the TraceSession.
928
 */
929
extern JS_PUBLIC_API(void)
930
JS_IterateCompartments(JSContext* cx, void* data,
931
                       JSIterateCompartmentCallback compartmentCallback);
932
933
/**
934
 * Mark a jsid after entering a new compartment. Different zones separately
935
 * mark the ids in a runtime, and this must be used any time an id is obtained
936
 * from one compartment and then used in another compartment, unless the two
937
 * compartments are guaranteed to be in the same zone.
938
 */
939
extern JS_PUBLIC_API(void)
940
JS_MarkCrossZoneId(JSContext* cx, jsid id);
941
942
/**
943
 * If value stores a jsid (an atomized string or symbol), mark that id as for
944
 * JS_MarkCrossZoneId.
945
 */
946
extern JS_PUBLIC_API(void)
947
JS_MarkCrossZoneIdValue(JSContext* cx, const JS::Value& value);
948
949
/**
950
 * Resolve id, which must contain either a string or an int, to a standard
951
 * class name in obj if possible, defining the class's constructor and/or
952
 * prototype and storing true in *resolved.  If id does not name a standard
953
 * class or a top-level property induced by initializing a standard class,
954
 * store false in *resolved and just return true.  Return false on error,
955
 * as usual for bool result-typed API entry points.
956
 *
957
 * This API can be called directly from a global object class's resolve op,
958
 * to define standard classes lazily. The class should either have an enumerate
959
 * hook that calls JS_EnumerateStandardClasses, or a newEnumerate hook that
960
 * calls JS_NewEnumerateStandardClasses. newEnumerate is preferred because it's
961
 * faster (does not define all standard classes).
962
 */
963
extern JS_PUBLIC_API(bool)
964
JS_ResolveStandardClass(JSContext* cx, JS::HandleObject obj, JS::HandleId id, bool* resolved);
965
966
extern JS_PUBLIC_API(bool)
967
JS_MayResolveStandardClass(const JSAtomState& names, jsid id, JSObject* maybeObj);
968
969
extern JS_PUBLIC_API(bool)
970
JS_EnumerateStandardClasses(JSContext* cx, JS::HandleObject obj);
971
972
extern JS_PUBLIC_API(bool)
973
JS_NewEnumerateStandardClasses(JSContext* cx, JS::HandleObject obj, JS::AutoIdVector& properties,
974
                               bool enumerableOnly);
975
976
extern JS_PUBLIC_API(bool)
977
JS_GetClassObject(JSContext* cx, JSProtoKey key, JS::MutableHandle<JSObject*> objp);
978
979
extern JS_PUBLIC_API(bool)
980
JS_GetClassPrototype(JSContext* cx, JSProtoKey key, JS::MutableHandle<JSObject*> objp);
981
982
namespace JS {
983
984
/*
985
 * Determine if the given object is an instance/prototype/constructor for a standard
986
 * class. If so, return the associated JSProtoKey. If not, return JSProto_Null.
987
 */
988
989
extern JS_PUBLIC_API(JSProtoKey)
990
IdentifyStandardInstance(JSObject* obj);
991
992
extern JS_PUBLIC_API(JSProtoKey)
993
IdentifyStandardPrototype(JSObject* obj);
994
995
extern JS_PUBLIC_API(JSProtoKey)
996
IdentifyStandardInstanceOrPrototype(JSObject* obj);
997
998
extern JS_PUBLIC_API(JSProtoKey)
999
IdentifyStandardConstructor(JSObject* obj);
1000
1001
extern JS_PUBLIC_API(void)
1002
ProtoKeyToId(JSContext* cx, JSProtoKey key, JS::MutableHandleId idp);
1003
1004
} /* namespace JS */
1005
1006
extern JS_PUBLIC_API(JSProtoKey)
1007
JS_IdToProtoKey(JSContext* cx, JS::HandleId id);
1008
1009
extern JS_PUBLIC_API(bool)
1010
JS_IsGlobalObject(JSObject* obj);
1011
1012
extern JS_PUBLIC_API(JSObject*)
1013
JS_GlobalLexicalEnvironment(JSObject* obj);
1014
1015
extern JS_PUBLIC_API(bool)
1016
JS_HasExtensibleLexicalEnvironment(JSObject* obj);
1017
1018
extern JS_PUBLIC_API(JSObject*)
1019
JS_ExtensibleLexicalEnvironment(JSObject* obj);
1020
1021
namespace JS {
1022
1023
/**
1024
 * Get the current realm's global. Returns nullptr if no realm has been
1025
 * entered.
1026
 */
1027
extern JS_PUBLIC_API(JSObject*)
1028
CurrentGlobalOrNull(JSContext* cx);
1029
1030
/**
1031
 * Get the global object associated with an object's realm. The object must not
1032
 * be a cross-compartment wrapper (because CCWs are shared by all realms in the
1033
 * compartment).
1034
 */
1035
extern JS_PUBLIC_API(JSObject*)
1036
GetNonCCWObjectGlobal(JSObject* obj);
1037
1038
/**
1039
 * Get the global object associated with a script's realm.
1040
 */
1041
extern JS_PUBLIC_API(JSObject*)
1042
GetScriptGlobal(JSScript* script);
1043
1044
} // namespace JS
1045
1046
/**
1047
 * Add 'Reflect.parse', a SpiderMonkey extension, to the Reflect object on the
1048
 * given global.
1049
 */
1050
extern JS_PUBLIC_API(bool)
1051
JS_InitReflectParse(JSContext* cx, JS::HandleObject global);
1052
1053
/**
1054
 * Add various profiling-related functions as properties of the given object.
1055
 * Defined in builtin/Profilers.cpp.
1056
 */
1057
extern JS_PUBLIC_API(bool)
1058
JS_DefineProfilingFunctions(JSContext* cx, JS::HandleObject obj);
1059
1060
/* Defined in vm/Debugger.cpp. */
1061
extern JS_PUBLIC_API(bool)
1062
JS_DefineDebuggerObject(JSContext* cx, JS::HandleObject obj);
1063
1064
namespace JS {
1065
1066
/**
1067
 * Tell JS engine whether Profile Timeline Recording is enabled or not.
1068
 * If Profile Timeline Recording is enabled, data shown there like stack won't
1069
 * be optimized out.
1070
 * This is global state and not associated with specific runtime or context.
1071
 */
1072
extern JS_PUBLIC_API(void)
1073
SetProfileTimelineRecordingEnabled(bool enabled);
1074
1075
extern JS_PUBLIC_API(bool)
1076
IsProfileTimelineRecordingEnabled();
1077
1078
} // namespace JS
1079
1080
#ifdef JS_HAS_CTYPES
1081
/**
1082
 * Initialize the 'ctypes' object on a global variable 'obj'. The 'ctypes'
1083
 * object will be sealed.
1084
 */
1085
extern JS_PUBLIC_API(bool)
1086
JS_InitCTypesClass(JSContext* cx, JS::HandleObject global);
1087
1088
/**
1089
 * Convert a unicode string 'source' of length 'slen' to the platform native
1090
 * charset, returning a null-terminated string allocated with JS_malloc. On
1091
 * failure, this function should report an error.
1092
 */
1093
typedef char*
1094
(* JSCTypesUnicodeToNativeFun)(JSContext* cx, const char16_t* source, size_t slen);
1095
1096
/**
1097
 * Set of function pointers that ctypes can use for various internal functions.
1098
 * See JS_SetCTypesCallbacks below. Providing nullptr for a function is safe,
1099
 * and will result in the applicable ctypes functionality not being available.
1100
 */
1101
struct JSCTypesCallbacks {
1102
    JSCTypesUnicodeToNativeFun unicodeToNative;
1103
};
1104
1105
/**
1106
 * Set the callbacks on the provided 'ctypesObj' object. 'callbacks' should be a
1107
 * pointer to static data that exists for the lifetime of 'ctypesObj', but it
1108
 * may safely be altered after calling this function and without having
1109
 * to call this function again.
1110
 */
1111
extern JS_PUBLIC_API(void)
1112
JS_SetCTypesCallbacks(JSObject* ctypesObj, const JSCTypesCallbacks* callbacks);
1113
#endif
1114
1115
/*
1116
 * A replacement for MallocAllocPolicy that allocates in the JS heap and adds no
1117
 * extra behaviours.
1118
 *
1119
 * This is currently used for allocating source buffers for parsing. Since these
1120
 * are temporary and will not be freed by GC, the memory is not tracked by the
1121
 * usual accounting.
1122
 */
1123
class JS_PUBLIC_API(JSMallocAllocPolicy) : public js::AllocPolicyBase
1124
{
1125
public:
1126
0
    void reportAllocOverflow() const {}
1127
1128
0
    MOZ_MUST_USE bool checkSimulatedOOM() const {
1129
0
        return true;
1130
0
    }
1131
};
1132
1133
/**
1134
 * Set the size of the native stack that should not be exceed. To disable
1135
 * stack size checking pass 0.
1136
 *
1137
 * SpiderMonkey allows for a distinction between system code (such as GCs, which
1138
 * may incidentally be triggered by script but are not strictly performed on
1139
 * behalf of such script), trusted script (as determined by JS_SetTrustedPrincipals),
1140
 * and untrusted script. Each kind of code may have a different stack quota,
1141
 * allowing embedders to keep higher-priority machinery running in the face of
1142
 * scripted stack exhaustion by something else.
1143
 *
1144
 * The stack quotas for each kind of code should be monotonically descending,
1145
 * and may be specified with this function. If 0 is passed for a given kind
1146
 * of code, it defaults to the value of the next-highest-priority kind.
1147
 *
1148
 * This function may only be called immediately after the runtime is initialized
1149
 * and before any code is executed and/or interrupts requested.
1150
 */
1151
extern JS_PUBLIC_API(void)
1152
JS_SetNativeStackQuota(JSContext* cx, size_t systemCodeStackSize,
1153
                       size_t trustedScriptStackSize = 0,
1154
                       size_t untrustedScriptStackSize = 0);
1155
1156
/************************************************************************/
1157
1158
extern JS_PUBLIC_API(bool)
1159
JS_ValueToId(JSContext* cx, JS::HandleValue v, JS::MutableHandleId idp);
1160
1161
extern JS_PUBLIC_API(bool)
1162
JS_StringToId(JSContext* cx, JS::HandleString s, JS::MutableHandleId idp);
1163
1164
extern JS_PUBLIC_API(bool)
1165
JS_IdToValue(JSContext* cx, jsid id, JS::MutableHandle<JS::Value> vp);
1166
1167
namespace JS {
1168
1169
/**
1170
 * Convert obj to a primitive value. On success, store the result in vp and
1171
 * return true.
1172
 *
1173
 * The hint argument must be JSTYPE_STRING, JSTYPE_NUMBER, or
1174
 * JSTYPE_UNDEFINED (no hint).
1175
 *
1176
 * Implements: ES6 7.1.1 ToPrimitive(input, [PreferredType]).
1177
 */
1178
extern JS_PUBLIC_API(bool)
1179
ToPrimitive(JSContext* cx, JS::HandleObject obj, JSType hint, JS::MutableHandleValue vp);
1180
1181
/**
1182
 * If args.get(0) is one of the strings "string", "number", or "default", set
1183
 * result to JSTYPE_STRING, JSTYPE_NUMBER, or JSTYPE_UNDEFINED accordingly and
1184
 * return true. Otherwise, return false with a TypeError pending.
1185
 *
1186
 * This can be useful in implementing a @@toPrimitive method.
1187
 */
1188
extern JS_PUBLIC_API(bool)
1189
GetFirstArgumentAsTypeHint(JSContext* cx, CallArgs args, JSType *result);
1190
1191
} /* namespace JS */
1192
1193
template<typename T>
1194
struct JSConstScalarSpec {
1195
    const char* name;
1196
    T val;
1197
};
1198
1199
typedef JSConstScalarSpec<double> JSConstDoubleSpec;
1200
typedef JSConstScalarSpec<int32_t> JSConstIntegerSpec;
1201
1202
struct JSJitInfo;
1203
1204
/**
1205
 * Wrapper to relace JSNative for JSPropertySpecs and JSFunctionSpecs. This will
1206
 * allow us to pass one JSJitInfo per function with the property/function spec,
1207
 * without additional field overhead.
1208
 */
1209
struct JSNativeWrapper {
1210
    JSNative        op;
1211
    const JSJitInfo* info;
1212
};
1213
1214
/*
1215
 * Macro static initializers which make it easy to pass no JSJitInfo as part of a
1216
 * JSPropertySpec or JSFunctionSpec.
1217
 */
1218
#define JSNATIVE_WRAPPER(native) { {native, nullptr} }
1219
1220
/**
1221
 * Description of a property. JS_DefineProperties and JS_InitClass take arrays
1222
 * of these and define many properties at once. JS_PSG, JS_PSGS and JS_PS_END
1223
 * are helper macros for defining such arrays.
1224
 */
1225
struct JSPropertySpec {
1226
    struct SelfHostedWrapper {
1227
        void*       unused;
1228
        const char* funname;
1229
    };
1230
1231
    struct ValueWrapper {
1232
        uintptr_t   type;
1233
        union {
1234
            const char* string;
1235
            int32_t     int32;
1236
        };
1237
    };
1238
1239
    const char*                 name;
1240
    uint8_t                     flags;
1241
    union {
1242
        struct {
1243
            union {
1244
                JSNativeWrapper    native;
1245
                SelfHostedWrapper  selfHosted;
1246
            } getter;
1247
            union {
1248
                JSNativeWrapper    native;
1249
                SelfHostedWrapper  selfHosted;
1250
            } setter;
1251
        } accessors;
1252
        ValueWrapper            value;
1253
    };
1254
1255
20
    bool isAccessor() const {
1256
20
        return !(flags & JSPROP_INTERNAL_USE_BIT);
1257
20
    }
1258
    JS_PUBLIC_API(bool) getValue(JSContext* cx, JS::MutableHandleValue value) const;
1259
1260
20
    bool isSelfHosted() const {
1261
20
        MOZ_ASSERT(isAccessor());
1262
20
1263
#ifdef DEBUG
1264
        // Verify that our accessors match our JSPROP_GETTER flag.
1265
        if (flags & JSPROP_GETTER) {
1266
            checkAccessorsAreSelfHosted();
1267
        } else {
1268
            checkAccessorsAreNative();
1269
        }
1270
#endif
1271
        return (flags & JSPROP_GETTER);
1272
20
    }
1273
1274
    static_assert(sizeof(SelfHostedWrapper) == sizeof(JSNativeWrapper),
1275
                  "JSPropertySpec::getter/setter must be compact");
1276
    static_assert(offsetof(SelfHostedWrapper, funname) == offsetof(JSNativeWrapper, info),
1277
                  "JS_SELF_HOSTED* macros below require that "
1278
                  "SelfHostedWrapper::funname overlay "
1279
                  "JSNativeWrapper::info");
1280
private:
1281
0
    void checkAccessorsAreNative() const {
1282
0
        MOZ_ASSERT(accessors.getter.native.op);
1283
0
        // We may not have a setter at all.  So all we can assert here, for the
1284
0
        // native case is that if we have a jitinfo for the setter then we have
1285
0
        // a setter op too.  This is good enough to make sure we don't have a
1286
0
        // SelfHostedWrapper for the setter.
1287
0
        MOZ_ASSERT_IF(accessors.setter.native.info, accessors.setter.native.op);
1288
0
    }
1289
1290
0
    void checkAccessorsAreSelfHosted() const {
1291
0
        MOZ_ASSERT(!accessors.getter.selfHosted.unused);
1292
0
        MOZ_ASSERT(!accessors.setter.selfHosted.unused);
1293
0
    }
1294
};
1295
1296
namespace JS {
1297
namespace detail {
1298
1299
/* NEVER DEFINED, DON'T USE.  For use by JS_CAST_STRING_TO only. */
1300
template<size_t N>
1301
inline int
1302
CheckIsCharacterLiteral(const char (&arr)[N]);
1303
1304
/* NEVER DEFINED, DON'T USE.  For use by JS_CAST_INT32_TO only. */
1305
inline int CheckIsInt32(int32_t value);
1306
1307
} // namespace detail
1308
} // namespace JS
1309
1310
#define JS_CAST_STRING_TO(s, To) \
1311
  (static_cast<void>(sizeof(JS::detail::CheckIsCharacterLiteral(s))), \
1312
   reinterpret_cast<To>(s))
1313
1314
#define JS_CAST_INT32_TO(s, To) \
1315
  (static_cast<void>(sizeof(JS::detail::CheckIsInt32(s))), \
1316
   reinterpret_cast<To>(s))
1317
1318
#define JS_CHECK_ACCESSOR_FLAGS(flags) \
1319
  (static_cast<mozilla::EnableIf<((flags) & ~(JSPROP_ENUMERATE | JSPROP_PERMANENT)) == 0>::Type>(0), \
1320
   (flags))
1321
1322
#define JS_PS_ACCESSOR_SPEC(name, getter, setter, flags, extraFlags) \
1323
    { name, uint8_t(JS_CHECK_ACCESSOR_FLAGS(flags) | extraFlags), \
1324
      { {  getter, setter  } } }
1325
#define JS_PS_VALUE_SPEC(name, value, flags) \
1326
    { name, uint8_t(flags | JSPROP_INTERNAL_USE_BIT), \
1327
      { { value, JSNATIVE_WRAPPER(nullptr) } } }
1328
1329
#define SELFHOSTED_WRAPPER(name) \
1330
    { { nullptr, JS_CAST_STRING_TO(name, const JSJitInfo*) } }
1331
#define STRINGVALUE_WRAPPER(value) \
1332
    { { reinterpret_cast<JSNative>(JSVAL_TYPE_STRING), JS_CAST_STRING_TO(value, const JSJitInfo*) } }
1333
#define INT32VALUE_WRAPPER(value) \
1334
    { { reinterpret_cast<JSNative>(JSVAL_TYPE_INT32), JS_CAST_INT32_TO(value, const JSJitInfo*) } }
1335
1336
/*
1337
 * JSPropertySpec uses JSNativeWrapper.  These macros encapsulate the definition
1338
 * of JSNative-backed JSPropertySpecs, by defining the JSNativeWrappers for
1339
 * them.
1340
 */
1341
#define JS_PSG(name, getter, flags) \
1342
    JS_PS_ACCESSOR_SPEC(name, JSNATIVE_WRAPPER(getter), JSNATIVE_WRAPPER(nullptr), flags, \
1343
                        0)
1344
#define JS_PSGS(name, getter, setter, flags) \
1345
    JS_PS_ACCESSOR_SPEC(name, JSNATIVE_WRAPPER(getter), JSNATIVE_WRAPPER(setter), flags, \
1346
                        0)
1347
#define JS_SYM_GET(symbol, getter, flags) \
1348
    JS_PS_ACCESSOR_SPEC(reinterpret_cast<const char*>(uint32_t(::JS::SymbolCode::symbol) + 1), \
1349
                        JSNATIVE_WRAPPER(getter), JSNATIVE_WRAPPER(nullptr), flags, 0)
1350
#define JS_SELF_HOSTED_GET(name, getterName, flags) \
1351
    JS_PS_ACCESSOR_SPEC(name, SELFHOSTED_WRAPPER(getterName), JSNATIVE_WRAPPER(nullptr), flags, \
1352
                        JSPROP_GETTER)
1353
#define JS_SELF_HOSTED_GETSET(name, getterName, setterName, flags) \
1354
    JS_PS_ACCESSOR_SPEC(name, SELFHOSTED_WRAPPER(getterName), SELFHOSTED_WRAPPER(setterName), \
1355
                         flags, JSPROP_GETTER | JSPROP_SETTER)
1356
#define JS_SELF_HOSTED_SYM_GET(symbol, getterName, flags) \
1357
    JS_PS_ACCESSOR_SPEC(reinterpret_cast<const char*>(uint32_t(::JS::SymbolCode::symbol) + 1), \
1358
                         SELFHOSTED_WRAPPER(getterName), JSNATIVE_WRAPPER(nullptr), flags, \
1359
                         JSPROP_GETTER)
1360
#define JS_STRING_PS(name, string, flags) \
1361
    JS_PS_VALUE_SPEC(name, STRINGVALUE_WRAPPER(string), flags)
1362
#define JS_STRING_SYM_PS(symbol, string, flags) \
1363
    JS_PS_VALUE_SPEC(reinterpret_cast<const char*>(uint32_t(::JS::SymbolCode::symbol) + 1), \
1364
                     STRINGVALUE_WRAPPER(string), flags)
1365
#define JS_INT32_PS(name, value, flags) \
1366
    JS_PS_VALUE_SPEC(name, INT32VALUE_WRAPPER(value), flags)
1367
#define JS_PS_END \
1368
    JS_PS_ACCESSOR_SPEC(nullptr, JSNATIVE_WRAPPER(nullptr), JSNATIVE_WRAPPER(nullptr), 0, 0)
1369
1370
/**
1371
 * To define a native function, set call to a JSNativeWrapper. To define a
1372
 * self-hosted function, set selfHostedName to the name of a function
1373
 * compiled during JSRuntime::initSelfHosting.
1374
 */
1375
struct JSFunctionSpec {
1376
    const char*     name;
1377
    JSNativeWrapper call;
1378
    uint16_t        nargs;
1379
    uint16_t        flags;
1380
    const char*     selfHostedName;
1381
};
1382
1383
/*
1384
 * Terminating sentinel initializer to put at the end of a JSFunctionSpec array
1385
 * that's passed to JS_DefineFunctions or JS_InitClass.
1386
 */
1387
0
#define JS_FS_END JS_FN(nullptr,nullptr,0,0)
1388
1389
/*
1390
 * Initializer macros for a JSFunctionSpec array element. JS_FNINFO allows the
1391
 * simple adding of JSJitInfos. JS_SELF_HOSTED_FN declares a self-hosted
1392
 * function. JS_INLINABLE_FN allows specifying an InlinableNative enum value for
1393
 * natives inlined or specialized by the JIT. Finally JS_FNSPEC has slots for
1394
 * all the fields.
1395
 *
1396
 * The _SYM variants allow defining a function with a symbol key rather than a
1397
 * string key. For example, use JS_SYM_FN(iterator, ...) to define an
1398
 * @@iterator method.
1399
 */
1400
#define JS_FN(name,call,nargs,flags)                                          \
1401
0
    JS_FNSPEC(name, call, nullptr, nargs, flags, nullptr)
1402
#define JS_INLINABLE_FN(name,call,nargs,flags,native)                         \
1403
    JS_FNSPEC(name, call, &js::jit::JitInfo_##native, nargs, flags, nullptr)
1404
#define JS_SYM_FN(symbol,call,nargs,flags)                                    \
1405
    JS_SYM_FNSPEC(symbol, call, nullptr, nargs, flags, nullptr)
1406
#define JS_FNINFO(name,call,info,nargs,flags)                                 \
1407
    JS_FNSPEC(name, call, info, nargs, flags, nullptr)
1408
#define JS_SELF_HOSTED_FN(name,selfHostedName,nargs,flags)                    \
1409
0
    JS_FNSPEC(name, nullptr, nullptr, nargs, flags, selfHostedName)
1410
#define JS_SELF_HOSTED_SYM_FN(symbol, selfHostedName, nargs, flags)           \
1411
    JS_SYM_FNSPEC(symbol, nullptr, nullptr, nargs, flags, selfHostedName)
1412
#define JS_SYM_FNSPEC(symbol, call, info, nargs, flags, selfHostedName)       \
1413
    JS_FNSPEC(reinterpret_cast<const char*>(                                 \
1414
                  uint32_t(::JS::SymbolCode::symbol) + 1),                    \
1415
              call, info, nargs, flags, selfHostedName)
1416
#define JS_FNSPEC(name,call,info,nargs,flags,selfHostedName)                  \
1417
0
    {name, {call, info}, nargs, flags, selfHostedName}
1418
1419
extern JS_PUBLIC_API(JSObject*)
1420
JS_InitClass(JSContext* cx, JS::HandleObject obj, JS::HandleObject parent_proto,
1421
             const JSClass* clasp, JSNative constructor, unsigned nargs,
1422
             const JSPropertySpec* ps, const JSFunctionSpec* fs,
1423
             const JSPropertySpec* static_ps, const JSFunctionSpec* static_fs);
1424
1425
/**
1426
 * Set up ctor.prototype = proto and proto.constructor = ctor with the
1427
 * right property flags.
1428
 */
1429
extern JS_PUBLIC_API(bool)
1430
JS_LinkConstructorAndPrototype(JSContext* cx, JS::Handle<JSObject*> ctor,
1431
                               JS::Handle<JSObject*> proto);
1432
1433
extern JS_PUBLIC_API(const JSClass*)
1434
JS_GetClass(JSObject* obj);
1435
1436
extern JS_PUBLIC_API(bool)
1437
JS_InstanceOf(JSContext* cx, JS::Handle<JSObject*> obj, const JSClass* clasp, JS::CallArgs* args);
1438
1439
extern JS_PUBLIC_API(bool)
1440
JS_HasInstance(JSContext* cx, JS::Handle<JSObject*> obj, JS::Handle<JS::Value> v, bool* bp);
1441
1442
namespace JS {
1443
1444
// Implementation of
1445
// http://www.ecma-international.org/ecma-262/6.0/#sec-ordinaryhasinstance.  If
1446
// you're looking for the equivalent of "instanceof", you want JS_HasInstance,
1447
// not this function.
1448
extern JS_PUBLIC_API(bool)
1449
OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp);
1450
1451
} // namespace JS
1452
1453
extern JS_PUBLIC_API(void*)
1454
JS_GetPrivate(JSObject* obj);
1455
1456
extern JS_PUBLIC_API(void)
1457
JS_SetPrivate(JSObject* obj, void* data);
1458
1459
extern JS_PUBLIC_API(void*)
1460
JS_GetInstancePrivate(JSContext* cx, JS::Handle<JSObject*> obj, const JSClass* clasp,
1461
                      JS::CallArgs* args);
1462
1463
extern JS_PUBLIC_API(JSObject*)
1464
JS_GetConstructor(JSContext* cx, JS::Handle<JSObject*> proto);
1465
1466
namespace JS {
1467
1468
// Specification for which compartment/zone a newly created realm should use.
1469
enum class CompartmentSpecifier {
1470
    // Create a new realm and compartment in the single runtime wide system
1471
    // zone. The meaning of this zone is left to the embedder.
1472
    NewCompartmentInSystemZone,
1473
1474
    // Create a new realm and compartment in a particular existing zone.
1475
    NewCompartmentInExistingZone,
1476
1477
    // Create a new zone/compartment.
1478
    NewCompartmentAndZone,
1479
1480
    // Create a new realm in an existing compartment.
1481
    ExistingCompartment,
1482
};
1483
1484
/**
1485
 * RealmCreationOptions specifies options relevant to creating a new realm, that
1486
 * are either immutable characteristics of that realm or that are discarded
1487
 * after the realm has been created.
1488
 *
1489
 * Access to these options on an existing realm is read-only: if you need
1490
 * particular selections, make them before you create the realm.
1491
 */
1492
class JS_PUBLIC_API(RealmCreationOptions)
1493
{
1494
  public:
1495
    RealmCreationOptions()
1496
      : traceGlobal_(nullptr),
1497
        compSpec_(CompartmentSpecifier::NewCompartmentAndZone),
1498
        comp_(nullptr),
1499
        invisibleToDebugger_(false),
1500
        mergeable_(false),
1501
        preserveJitCode_(false),
1502
        cloneSingletons_(false),
1503
        sharedMemoryAndAtomics_(false),
1504
        secureContext_(false),
1505
        clampAndJitterTime_(true)
1506
15
    {}
1507
1508
    JSTraceOp getTrace() const {
1509
        return traceGlobal_;
1510
    }
1511
6
    RealmCreationOptions& setTrace(JSTraceOp op) {
1512
6
        traceGlobal_ = op;
1513
6
        return *this;
1514
6
    }
1515
1516
    JS::Zone* zone() const {
1517
        MOZ_ASSERT(compSpec_ == CompartmentSpecifier::NewCompartmentInExistingZone);
1518
        return zone_;
1519
    }
1520
    JS::Compartment* compartment() const {
1521
        MOZ_ASSERT(compSpec_ == CompartmentSpecifier::ExistingCompartment);
1522
        return comp_;
1523
    }
1524
    CompartmentSpecifier compartmentSpecifier() const { return compSpec_; }
1525
1526
    // Set the compartment/zone to use for the realm. See CompartmentSpecifier above.
1527
    RealmCreationOptions& setNewCompartmentInSystemZone();
1528
    RealmCreationOptions& setNewCompartmentInExistingZone(JSObject* obj);
1529
    RealmCreationOptions& setNewCompartmentAndZone();
1530
    RealmCreationOptions& setExistingCompartment(JSObject* obj);
1531
1532
    // Certain scopes (i.e. XBL compilation scopes) are implementation details
1533
    // of the embedding, and references to them should never leak out to script.
1534
    // This flag causes the this realm to skip firing onNewGlobalObject and
1535
    // makes addDebuggee a no-op for this global.
1536
    bool invisibleToDebugger() const { return invisibleToDebugger_; }
1537
3
    RealmCreationOptions& setInvisibleToDebugger(bool flag) {
1538
3
        invisibleToDebugger_ = flag;
1539
3
        return *this;
1540
3
    }
1541
1542
    // Realms used for off-thread compilation have their contents merged into a
1543
    // target realm when the compilation is finished. This is only allowed if
1544
    // this flag is set. The invisibleToDebugger flag must also be set for such
1545
    // realms.
1546
0
    bool mergeable() const { return mergeable_; }
1547
    RealmCreationOptions& setMergeable(bool flag) {
1548
        mergeable_ = flag;
1549
        return *this;
1550
    }
1551
1552
    // Determines whether this realm should preserve JIT code on non-shrinking
1553
    // GCs.
1554
    bool preserveJitCode() const { return preserveJitCode_; }
1555
0
    RealmCreationOptions& setPreserveJitCode(bool flag) {
1556
0
        preserveJitCode_ = flag;
1557
0
        return *this;
1558
0
    }
1559
1560
    bool cloneSingletons() const { return cloneSingletons_; }
1561
0
    RealmCreationOptions& setCloneSingletons(bool flag) {
1562
0
        cloneSingletons_ = flag;
1563
0
        return *this;
1564
0
    }
1565
1566
    bool getSharedMemoryAndAtomicsEnabled() const;
1567
    RealmCreationOptions& setSharedMemoryAndAtomicsEnabled(bool flag);
1568
1569
    // This flag doesn't affect JS engine behavior.  It is used by Gecko to
1570
    // mark whether content windows and workers are "Secure Context"s. See
1571
    // https://w3c.github.io/webappsec-secure-contexts/
1572
    // https://bugzilla.mozilla.org/show_bug.cgi?id=1162772#c34
1573
    bool secureContext() const { return secureContext_; }
1574
3
    RealmCreationOptions& setSecureContext(bool flag) {
1575
3
        secureContext_ = flag;
1576
3
        return *this;
1577
3
    }
1578
1579
    bool clampAndJitterTime() const { return clampAndJitterTime_; }
1580
3
    RealmCreationOptions& setClampAndJitterTime(bool flag) {
1581
3
        clampAndJitterTime_ = flag;
1582
3
        return *this;
1583
3
    }
1584
1585
  private:
1586
    JSTraceOp traceGlobal_;
1587
    CompartmentSpecifier compSpec_;
1588
    union {
1589
        JS::Compartment* comp_;
1590
        JS::Zone* zone_;
1591
    };
1592
    bool invisibleToDebugger_;
1593
    bool mergeable_;
1594
    bool preserveJitCode_;
1595
    bool cloneSingletons_;
1596
    bool sharedMemoryAndAtomics_;
1597
    bool secureContext_;
1598
    bool clampAndJitterTime_;
1599
};
1600
1601
/**
1602
 * RealmBehaviors specifies behaviors of a realm that can be changed after the
1603
 * realm's been created.
1604
 */
1605
class JS_PUBLIC_API(RealmBehaviors)
1606
{
1607
  public:
1608
    class Override {
1609
      public:
1610
15
        Override() : mode_(Default) {}
1611
1612
        bool get(bool defaultValue) const {
1613
            if (mode_ == Default) {
1614
                return defaultValue;
1615
            }
1616
            return mode_ == ForceTrue;
1617
        }
1618
1619
0
        void set(bool overrideValue) {
1620
0
            mode_ = overrideValue ? ForceTrue : ForceFalse;
1621
0
        }
1622
1623
0
        void reset() {
1624
0
            mode_ = Default;
1625
0
        }
1626
1627
      private:
1628
        enum Mode {
1629
            Default,
1630
            ForceTrue,
1631
            ForceFalse
1632
        };
1633
1634
        Mode mode_;
1635
    };
1636
1637
    RealmBehaviors()
1638
      : discardSource_(false)
1639
      , disableLazyParsing_(false)
1640
      , singletonsAsTemplates_(true)
1641
15
    {
1642
15
    }
1643
1644
    // For certain globals, we know enough about the code that will run in them
1645
    // that we can discard script source entirely.
1646
    bool discardSource() const { return discardSource_; }
1647
6
    RealmBehaviors& setDiscardSource(bool flag) {
1648
6
        discardSource_ = flag;
1649
6
        return *this;
1650
6
    }
1651
1652
    bool disableLazyParsing() const { return disableLazyParsing_; }
1653
    RealmBehaviors& setDisableLazyParsing(bool flag) {
1654
        disableLazyParsing_ = flag;
1655
        return *this;
1656
    }
1657
1658
    bool extraWarnings(JSContext* cx) const;
1659
0
    Override& extraWarningsOverride() { return extraWarningsOverride_; }
1660
1661
    bool getSingletonsAsTemplates() const {
1662
        return singletonsAsTemplates_;
1663
    }
1664
    RealmBehaviors& setSingletonsAsValues() {
1665
        singletonsAsTemplates_ = false;
1666
        return *this;
1667
    }
1668
1669
  private:
1670
    bool discardSource_;
1671
    bool disableLazyParsing_;
1672
    Override extraWarningsOverride_;
1673
1674
    // To XDR singletons, we need to ensure that all singletons are all used as
1675
    // templates, by making JSOP_OBJECT return a clone of the JSScript
1676
    // singleton, instead of returning the value which is baked in the JSScript.
1677
    bool singletonsAsTemplates_;
1678
};
1679
1680
/**
1681
 * RealmOptions specifies realm characteristics: both those that can't be
1682
 * changed on a realm once it's been created (RealmCreationOptions), and those
1683
 * that can be changed on an existing realm (RealmBehaviors).
1684
 */
1685
class JS_PUBLIC_API(RealmOptions)
1686
{
1687
  public:
1688
    explicit RealmOptions()
1689
      : creationOptions_(),
1690
        behaviors_()
1691
15
    {}
1692
1693
    RealmOptions(const RealmCreationOptions& realmCreation, const RealmBehaviors& realmBehaviors)
1694
      : creationOptions_(realmCreation),
1695
        behaviors_(realmBehaviors)
1696
    {}
1697
1698
    // RealmCreationOptions specify fundamental realm characteristics that must
1699
    // be specified when the realm is created, that can't be changed after the
1700
    // realm is created.
1701
18
    RealmCreationOptions& creationOptions() {
1702
18
        return creationOptions_;
1703
18
    }
1704
    const RealmCreationOptions& creationOptions() const {
1705
        return creationOptions_;
1706
    }
1707
1708
    // RealmBehaviors specify realm characteristics that can be changed after
1709
    // the realm is created.
1710
6
    RealmBehaviors& behaviors() {
1711
6
        return behaviors_;
1712
6
    }
1713
    const RealmBehaviors& behaviors() const {
1714
        return behaviors_;
1715
    }
1716
1717
  private:
1718
    RealmCreationOptions creationOptions_;
1719
    RealmBehaviors behaviors_;
1720
};
1721
1722
JS_PUBLIC_API(const RealmCreationOptions&)
1723
RealmCreationOptionsRef(JS::Realm* realm);
1724
1725
JS_PUBLIC_API(const RealmCreationOptions&)
1726
RealmCreationOptionsRef(JSContext* cx);
1727
1728
JS_PUBLIC_API(RealmBehaviors&)
1729
RealmBehaviorsRef(JS::Realm* realm);
1730
1731
JS_PUBLIC_API(RealmBehaviors&)
1732
RealmBehaviorsRef(JSContext* cx);
1733
1734
/**
1735
 * During global creation, we fire notifications to callbacks registered
1736
 * via the Debugger API. These callbacks are arbitrary script, and can touch
1737
 * the global in arbitrary ways. When that happens, the global should not be
1738
 * in a half-baked state. But this creates a problem for consumers that need
1739
 * to set slots on the global to put it in a consistent state.
1740
 *
1741
 * This API provides a way for consumers to set slots atomically (immediately
1742
 * after the global is created), before any debugger hooks are fired. It's
1743
 * unfortunately on the clunky side, but that's the way the cookie crumbles.
1744
 *
1745
 * If callers have no additional state on the global to set up, they may pass
1746
 * |FireOnNewGlobalHook| to JS_NewGlobalObject, which causes that function to
1747
 * fire the hook as its final act before returning. Otherwise, callers should
1748
 * pass |DontFireOnNewGlobalHook|, which means that they are responsible for
1749
 * invoking JS_FireOnNewGlobalObject upon successfully creating the global. If
1750
 * an error occurs and the operation aborts, callers should skip firing the
1751
 * hook. But otherwise, callers must take care to fire the hook exactly once
1752
 * before compiling any script in the global's scope (we have assertions in
1753
 * place to enforce this). This lets us be sure that debugger clients never miss
1754
 * breakpoints.
1755
 */
1756
enum OnNewGlobalHookOption {
1757
    FireOnNewGlobalHook,
1758
    DontFireOnNewGlobalHook
1759
};
1760
1761
} /* namespace JS */
1762
1763
extern JS_PUBLIC_API(JSObject*)
1764
JS_NewGlobalObject(JSContext* cx, const JSClass* clasp, JSPrincipals* principals,
1765
                   JS::OnNewGlobalHookOption hookOption,
1766
                   const JS::RealmOptions& options);
1767
/**
1768
 * Spidermonkey does not have a good way of keeping track of what compartments should be marked on
1769
 * their own. We can mark the roots unconditionally, but marking GC things only relevant in live
1770
 * compartments is hard. To mitigate this, we create a static trace hook, installed on each global
1771
 * object, from which we can be sure the compartment is relevant, and mark it.
1772
 *
1773
 * It is still possible to specify custom trace hooks for global object classes. They can be
1774
 * provided via the RealmOptions passed to JS_NewGlobalObject.
1775
 */
1776
extern JS_PUBLIC_API(void)
1777
JS_GlobalObjectTraceHook(JSTracer* trc, JSObject* global);
1778
1779
extern JS_PUBLIC_API(void)
1780
JS_FireOnNewGlobalObject(JSContext* cx, JS::HandleObject global);
1781
1782
extern JS_PUBLIC_API(JSObject*)
1783
JS_NewObject(JSContext* cx, const JSClass* clasp);
1784
1785
extern JS_PUBLIC_API(bool)
1786
JS_IsNative(JSObject* obj);
1787
1788
/**
1789
 * Unlike JS_NewObject, JS_NewObjectWithGivenProto does not compute a default
1790
 * proto. If proto is nullptr, the JS object will have `null` as [[Prototype]].
1791
 */
1792
extern JS_PUBLIC_API(JSObject*)
1793
JS_NewObjectWithGivenProto(JSContext* cx, const JSClass* clasp, JS::Handle<JSObject*> proto);
1794
1795
/** Creates a new plain object, like `new Object()`, with Object.prototype as [[Prototype]]. */
1796
extern JS_PUBLIC_API(JSObject*)
1797
JS_NewPlainObject(JSContext* cx);
1798
1799
/**
1800
 * Freeze obj, and all objects it refers to, recursively. This will not recurse
1801
 * through non-extensible objects, on the assumption that those are already
1802
 * deep-frozen.
1803
 */
1804
extern JS_PUBLIC_API(bool)
1805
JS_DeepFreezeObject(JSContext* cx, JS::Handle<JSObject*> obj);
1806
1807
/**
1808
 * Freezes an object; see ES5's Object.freeze(obj) method.
1809
 */
1810
extern JS_PUBLIC_API(bool)
1811
JS_FreezeObject(JSContext* cx, JS::Handle<JSObject*> obj);
1812
1813
1814
/*** Property descriptors ************************************************************************/
1815
1816
namespace JS {
1817
1818
struct JS_PUBLIC_API(PropertyDescriptor) {
1819
    JSObject* obj;
1820
    unsigned attrs;
1821
    JSGetterOp getter;
1822
    JSSetterOp setter;
1823
    JS::Value value;
1824
1825
    PropertyDescriptor()
1826
      : obj(nullptr), attrs(0), getter(nullptr), setter(nullptr), value(JS::UndefinedValue())
1827
3.25M
    {}
1828
1829
0
    static void trace(PropertyDescriptor* self, JSTracer* trc) { self->trace(trc); }
1830
    void trace(JSTracer* trc);
1831
};
1832
1833
} // namespace JS
1834
1835
namespace js {
1836
1837
template <typename Wrapper>
1838
class WrappedPtrOperations<JS::PropertyDescriptor, Wrapper>
1839
{
1840
42.2M
    const JS::PropertyDescriptor& desc() const { return static_cast<const Wrapper*>(this)->get(); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::desc() const
Line
Count
Source
1840
22.7M
    const JS::PropertyDescriptor& desc() const { return static_cast<const Wrapper*>(this)->get(); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::desc() const
Line
Count
Source
1840
2.01k
    const JS::PropertyDescriptor& desc() const { return static_cast<const Wrapper*>(this)->get(); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::desc() const
Line
Count
Source
1840
19.5M
    const JS::PropertyDescriptor& desc() const { return static_cast<const Wrapper*>(this)->get(); }
1841
1842
6.50M
    bool has(unsigned bit) const {
1843
6.50M
        MOZ_ASSERT(bit != 0);
1844
6.50M
        MOZ_ASSERT((bit & (bit - 1)) == 0);  // only a single bit
1845
6.50M
        return (desc().attrs & bit) != 0;
1846
6.50M
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::has(unsigned int) const
Line
Count
Source
1842
1.46k
    bool has(unsigned bit) const {
1843
1.46k
        MOZ_ASSERT(bit != 0);
1844
1.46k
        MOZ_ASSERT((bit & (bit - 1)) == 0);  // only a single bit
1845
1.46k
        return (desc().attrs & bit) != 0;
1846
1.46k
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::has(unsigned int) const
Line
Count
Source
1842
745
    bool has(unsigned bit) const {
1843
745
        MOZ_ASSERT(bit != 0);
1844
745
        MOZ_ASSERT((bit & (bit - 1)) == 0);  // only a single bit
1845
745
        return (desc().attrs & bit) != 0;
1846
745
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::has(unsigned int) const
Line
Count
Source
1842
6.50M
    bool has(unsigned bit) const {
1843
6.50M
        MOZ_ASSERT(bit != 0);
1844
6.50M
        MOZ_ASSERT((bit & (bit - 1)) == 0);  // only a single bit
1845
6.50M
        return (desc().attrs & bit) != 0;
1846
6.50M
    }
1847
1848
1.37k
    bool hasAny(unsigned bits) const {
1849
1.37k
        return (desc().attrs & bits) != 0;
1850
1.37k
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::hasAny(unsigned int) const
Line
Count
Source
1848
741
    bool hasAny(unsigned bits) const {
1849
741
        return (desc().attrs & bits) != 0;
1850
741
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::hasAny(unsigned int) const
Line
Count
Source
1848
629
    bool hasAny(unsigned bits) const {
1849
629
        return (desc().attrs & bits) != 0;
1850
629
    }
1851
1852
    bool hasAll(unsigned bits) const {
1853
        return (desc().attrs & bits) == bits;
1854
    }
1855
1856
  public:
1857
    // Descriptors with JSGetterOp/JSSetterOp are considered data
1858
    // descriptors. It's complicated.
1859
1.37k
    bool isAccessorDescriptor() const { return hasAny(JSPROP_GETTER | JSPROP_SETTER); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::isAccessorDescriptor() const
Line
Count
Source
1859
741
    bool isAccessorDescriptor() const { return hasAny(JSPROP_GETTER | JSPROP_SETTER); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::isAccessorDescriptor() const
Line
Count
Source
1859
629
    bool isAccessorDescriptor() const { return hasAny(JSPROP_GETTER | JSPROP_SETTER); }
1860
741
    bool isGenericDescriptor() const {
1861
741
        return (desc().attrs&
1862
741
                (JSPROP_GETTER | JSPROP_SETTER | JSPROP_IGNORE_READONLY | JSPROP_IGNORE_VALUE)) ==
1863
741
               (JSPROP_IGNORE_READONLY | JSPROP_IGNORE_VALUE);
1864
741
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::isGenericDescriptor() const
Line
Count
Source
1860
531
    bool isGenericDescriptor() const {
1861
531
        return (desc().attrs&
1862
531
                (JSPROP_GETTER | JSPROP_SETTER | JSPROP_IGNORE_READONLY | JSPROP_IGNORE_VALUE)) ==
1863
531
               (JSPROP_IGNORE_READONLY | JSPROP_IGNORE_VALUE);
1864
531
    }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::isGenericDescriptor() const
Line
Count
Source
1860
210
    bool isGenericDescriptor() const {
1861
210
        return (desc().attrs&
1862
210
                (JSPROP_GETTER | JSPROP_SETTER | JSPROP_IGNORE_READONLY | JSPROP_IGNORE_VALUE)) ==
1863
210
               (JSPROP_IGNORE_READONLY | JSPROP_IGNORE_VALUE);
1864
210
    }
1865
564
    bool isDataDescriptor() const { return !isAccessorDescriptor() && !isGenericDescriptor(); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::isDataDescriptor() const
Line
Count
Source
1865
354
    bool isDataDescriptor() const { return !isAccessorDescriptor() && !isGenericDescriptor(); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::isDataDescriptor() const
Line
Count
Source
1865
210
    bool isDataDescriptor() const { return !isAccessorDescriptor() && !isGenericDescriptor(); }
1866
1867
    bool hasConfigurable() const { return !has(JSPROP_IGNORE_PERMANENT); }
1868
1
    bool configurable() const { MOZ_ASSERT(hasConfigurable()); return !has(JSPROP_PERMANENT); }
1869
1870
210
    bool hasEnumerable() const { return !has(JSPROP_IGNORE_ENUMERATE); }
1871
211
    bool enumerable() const { MOZ_ASSERT(hasEnumerable()); return has(JSPROP_ENUMERATE); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::enumerable() const
Line
Count
Source
1871
1
    bool enumerable() const { MOZ_ASSERT(hasEnumerable()); return has(JSPROP_ENUMERATE); }
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::enumerable() const
Line
Count
Source
1871
210
    bool enumerable() const { MOZ_ASSERT(hasEnumerable()); return has(JSPROP_ENUMERATE); }
1872
1873
    bool hasValue() const { return !isAccessorDescriptor() && !has(JSPROP_IGNORE_VALUE); }
1874
6.50M
    JS::HandleValue value() const {
1875
6.50M
        return JS::HandleValue::fromMarkedLocation(&desc().value);
1876
6.50M
    }
1877
1878
210
    bool hasWritable() const { return !isAccessorDescriptor() && !has(JSPROP_IGNORE_READONLY); }
1879
210
    bool writable() const { MOZ_ASSERT(hasWritable()); return !has(JSPROP_READONLY); }
Unexecuted instantiation: js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::writable() const
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::writable() const
Line
Count
Source
1879
210
    bool writable() const { MOZ_ASSERT(hasWritable()); return !has(JSPROP_READONLY); }
1880
1881
75
    bool hasGetterObject() const { return has(JSPROP_GETTER); }
Unexecuted instantiation: js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::hasGetterObject() const
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::hasGetterObject() const
Line
Count
Source
1881
75
    bool hasGetterObject() const { return has(JSPROP_GETTER); }
1882
0
    JS::HandleObject getterObject() const {
1883
0
        MOZ_ASSERT(hasGetterObject());
1884
0
        return JS::HandleObject::fromMarkedLocation(
1885
0
                reinterpret_cast<JSObject* const*>(&desc().getter));
1886
0
    }
1887
75
    bool hasSetterObject() const { return has(JSPROP_SETTER); }
Unexecuted instantiation: js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::hasSetterObject() const
js::WrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::hasSetterObject() const
Line
Count
Source
1887
75
    bool hasSetterObject() const { return has(JSPROP_SETTER); }
1888
0
    JS::HandleObject setterObject() const {
1889
0
        MOZ_ASSERT(hasSetterObject());
1890
0
        return JS::HandleObject::fromMarkedLocation(
1891
0
                reinterpret_cast<JSObject* const*>(&desc().setter));
1892
0
    }
1893
1894
0
    bool hasGetterOrSetter() const { return desc().getter || desc().setter; }
Unexecuted instantiation: js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::hasGetterOrSetter() const
Unexecuted instantiation: js::WrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::hasGetterOrSetter() const
Unexecuted instantiation: js::WrappedPtrOperations<JS::PropertyDescriptor, JS::Handle<JS::PropertyDescriptor> >::hasGetterOrSetter() const
1895
1896
0
    JS::HandleObject object() const {
1897
0
        return JS::HandleObject::fromMarkedLocation(&desc().obj);
1898
0
    }
1899
9.75M
    unsigned attributes() const { return desc().attrs; }
1900
3.25M
    JSGetterOp getter() const { return desc().getter; }
1901
3.25M
    JSSetterOp setter() const { return desc().setter; }
1902
1903
    void assertValid() const {
1904
#ifdef DEBUG
1905
        MOZ_ASSERT((attributes() & ~(JSPROP_ENUMERATE | JSPROP_IGNORE_ENUMERATE |
1906
                                     JSPROP_PERMANENT | JSPROP_IGNORE_PERMANENT |
1907
                                     JSPROP_READONLY | JSPROP_IGNORE_READONLY |
1908
                                     JSPROP_IGNORE_VALUE |
1909
                                     JSPROP_GETTER |
1910
                                     JSPROP_SETTER |
1911
                                     JSPROP_RESOLVING |
1912
                                     JSPROP_INTERNAL_USE_BIT)) == 0);
1913
        MOZ_ASSERT(!hasAll(JSPROP_IGNORE_ENUMERATE | JSPROP_ENUMERATE));
1914
        MOZ_ASSERT(!hasAll(JSPROP_IGNORE_PERMANENT | JSPROP_PERMANENT));
1915
        if (isAccessorDescriptor()) {
1916
            MOZ_ASSERT(!has(JSPROP_READONLY));
1917
            MOZ_ASSERT(!has(JSPROP_IGNORE_READONLY));
1918
            MOZ_ASSERT(!has(JSPROP_IGNORE_VALUE));
1919
            MOZ_ASSERT(!has(JSPROP_INTERNAL_USE_BIT));
1920
            MOZ_ASSERT(value().isUndefined());
1921
            MOZ_ASSERT_IF(!has(JSPROP_GETTER), !getter());
1922
            MOZ_ASSERT_IF(!has(JSPROP_SETTER), !setter());
1923
        } else {
1924
            MOZ_ASSERT(!hasAll(JSPROP_IGNORE_READONLY | JSPROP_READONLY));
1925
            MOZ_ASSERT_IF(has(JSPROP_IGNORE_VALUE), value().isUndefined());
1926
        }
1927
1928
        MOZ_ASSERT_IF(has(JSPROP_RESOLVING), !has(JSPROP_IGNORE_ENUMERATE));
1929
        MOZ_ASSERT_IF(has(JSPROP_RESOLVING), !has(JSPROP_IGNORE_PERMANENT));
1930
        MOZ_ASSERT_IF(has(JSPROP_RESOLVING), !has(JSPROP_IGNORE_READONLY));
1931
        MOZ_ASSERT_IF(has(JSPROP_RESOLVING), !has(JSPROP_IGNORE_VALUE));
1932
#endif
1933
    }
1934
1935
    void assertComplete() const {
1936
#ifdef DEBUG
1937
        assertValid();
1938
        MOZ_ASSERT((attributes() & ~(JSPROP_ENUMERATE |
1939
                                     JSPROP_PERMANENT |
1940
                                     JSPROP_READONLY |
1941
                                     JSPROP_GETTER |
1942
                                     JSPROP_SETTER |
1943
                                     JSPROP_RESOLVING |
1944
                                     JSPROP_INTERNAL_USE_BIT)) == 0);
1945
        MOZ_ASSERT_IF(isAccessorDescriptor(), has(JSPROP_GETTER) && has(JSPROP_SETTER));
1946
#endif
1947
    }
1948
1949
0
    void assertCompleteIfFound() const {
1950
#ifdef DEBUG
1951
        if (object()) {
1952
            assertComplete();
1953
        }
1954
#endif
1955
    }
1956
};
1957
1958
template <typename Wrapper>
1959
class MutableWrappedPtrOperations<JS::PropertyDescriptor, Wrapper>
1960
    : public js::WrappedPtrOperations<JS::PropertyDescriptor, Wrapper>
1961
{
1962
22.7M
    JS::PropertyDescriptor& desc() { return static_cast<Wrapper*>(this)->get(); }
js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::desc()
Line
Count
Source
1962
6.50M
    JS::PropertyDescriptor& desc() { return static_cast<Wrapper*>(this)->get(); }
js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::desc()
Line
Count
Source
1962
16.2M
    JS::PropertyDescriptor& desc() { return static_cast<Wrapper*>(this)->get(); }
1963
1964
  public:
1965
    void clear() {
1966
        object().set(nullptr);
1967
        setAttributes(0);
1968
        setGetter(nullptr);
1969
        setSetter(nullptr);
1970
        value().setUndefined();
1971
    }
1972
1973
    void initFields(JS::HandleObject obj, JS::HandleValue v, unsigned attrs,
1974
0
                    JSGetterOp getterOp, JSSetterOp setterOp) {
1975
0
        object().set(obj);
1976
0
        value().set(v);
1977
0
        setAttributes(attrs);
1978
0
        setGetter(getterOp);
1979
0
        setSetter(setterOp);
1980
0
    }
1981
1982
0
    void assign(JS::PropertyDescriptor& other) {
1983
0
        object().set(other.obj);
1984
0
        setAttributes(other.attrs);
1985
0
        setGetter(other.getter);
1986
0
        setSetter(other.setter);
1987
0
        value().set(other.value);
1988
0
    }
1989
1990
0
    void setDataDescriptor(JS::HandleValue v, unsigned attrs) {
1991
0
        MOZ_ASSERT((attrs & ~(JSPROP_ENUMERATE |
1992
0
                              JSPROP_PERMANENT |
1993
0
                              JSPROP_READONLY |
1994
0
                              JSPROP_IGNORE_ENUMERATE |
1995
0
                              JSPROP_IGNORE_PERMANENT |
1996
0
                              JSPROP_IGNORE_READONLY)) == 0);
1997
0
        object().set(nullptr);
1998
0
        setAttributes(attrs);
1999
0
        setGetter(nullptr);
2000
0
        setSetter(nullptr);
2001
0
        value().set(v);
2002
0
    }
2003
2004
3.25M
    JS::MutableHandleObject object() {
2005
3.25M
        return JS::MutableHandleObject::fromMarkedLocation(&desc().obj);
2006
3.25M
    }
js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::object()
Line
Count
Source
2004
5
    JS::MutableHandleObject object() {
2005
5
        return JS::MutableHandleObject::fromMarkedLocation(&desc().obj);
2006
5
    }
js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::object()
Line
Count
Source
2004
3.25M
    JS::MutableHandleObject object() {
2005
3.25M
        return JS::MutableHandleObject::fromMarkedLocation(&desc().obj);
2006
3.25M
    }
2007
6.50M
    unsigned& attributesRef() { return desc().attrs; }
js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::attributesRef()
Line
Count
Source
2007
6.50M
    unsigned& attributesRef() { return desc().attrs; }
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::attributesRef()
2008
0
    JSGetterOp& getter() { return desc().getter; }
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::getter()
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::getter()
2009
0
    JSSetterOp& setter() { return desc().setter; }
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::setter()
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::setter()
2010
3.25M
    JS::MutableHandleValue value() {
2011
3.25M
        return JS::MutableHandleValue::fromMarkedLocation(&desc().value);
2012
3.25M
    }
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::value()
js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::value()
Line
Count
Source
2010
3.25M
    JS::MutableHandleValue value() {
2011
3.25M
        return JS::MutableHandleValue::fromMarkedLocation(&desc().value);
2012
3.25M
    }
2013
0
    void setValue(JS::HandleValue v) {
2014
0
        MOZ_ASSERT(!(desc().attrs & (JSPROP_GETTER | JSPROP_SETTER)));
2015
0
        attributesRef() &= ~JSPROP_IGNORE_VALUE;
2016
0
        value().set(v);
2017
0
    }
2018
2019
    void setConfigurable(bool configurable) {
2020
        setAttributes((desc().attrs & ~(JSPROP_IGNORE_PERMANENT | JSPROP_PERMANENT)) |
2021
                      (configurable ? 0 : JSPROP_PERMANENT));
2022
    }
2023
    void setEnumerable(bool enumerable) {
2024
        setAttributes((desc().attrs & ~(JSPROP_IGNORE_ENUMERATE | JSPROP_ENUMERATE)) |
2025
                      (enumerable ? JSPROP_ENUMERATE : 0));
2026
    }
2027
    void setWritable(bool writable) {
2028
        MOZ_ASSERT(!(desc().attrs & (JSPROP_GETTER | JSPROP_SETTER)));
2029
        setAttributes((desc().attrs & ~(JSPROP_IGNORE_READONLY | JSPROP_READONLY)) |
2030
                      (writable ? 0 : JSPROP_READONLY));
2031
    }
2032
0
    void setAttributes(unsigned attrs) { desc().attrs = attrs; }
2033
2034
0
    void setGetter(JSGetterOp op) {
2035
0
        desc().getter = op;
2036
0
    }
2037
0
    void setSetter(JSSetterOp op) {
2038
0
        desc().setter = op;
2039
0
    }
2040
0
    void setGetterObject(JSObject* obj) {
2041
0
        desc().getter = reinterpret_cast<JSGetterOp>(obj);
2042
0
        desc().attrs &= ~(JSPROP_IGNORE_VALUE | JSPROP_IGNORE_READONLY | JSPROP_READONLY);
2043
0
        desc().attrs |= JSPROP_GETTER;
2044
0
    }
2045
54
    void setSetterObject(JSObject* obj) {
2046
54
        desc().setter = reinterpret_cast<JSSetterOp>(obj);
2047
54
        desc().attrs &= ~(JSPROP_IGNORE_VALUE | JSPROP_IGNORE_READONLY | JSPROP_READONLY);
2048
54
        desc().attrs |= JSPROP_SETTER;
2049
54
    }
2050
2051
0
    JS::MutableHandleObject getterObject() {
2052
0
        MOZ_ASSERT(this->hasGetterObject());
2053
0
        return JS::MutableHandleObject::fromMarkedLocation(
2054
0
                reinterpret_cast<JSObject**>(&desc().getter));
2055
0
    }
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::MutableHandle<JS::PropertyDescriptor> >::getterObject()
Unexecuted instantiation: js::MutableWrappedPtrOperations<JS::PropertyDescriptor, JS::Rooted<JS::PropertyDescriptor> >::getterObject()
2056
0
    JS::MutableHandleObject setterObject() {
2057
0
        MOZ_ASSERT(this->hasSetterObject());
2058
0
        return JS::MutableHandleObject::fromMarkedLocation(
2059
0
                reinterpret_cast<JSObject**>(&desc().setter));
2060
0
    }
2061
};
2062
2063
} // namespace js
2064
2065
namespace JS {
2066
2067
extern JS_PUBLIC_API(bool)
2068
ObjectToCompletePropertyDescriptor(JSContext* cx,
2069
                                   JS::HandleObject obj,
2070
                                   JS::HandleValue descriptor,
2071
                                   JS::MutableHandle<PropertyDescriptor> desc);
2072
2073
/*
2074
 * ES6 draft rev 32 (2015 Feb 2) 6.2.4.4 FromPropertyDescriptor(Desc).
2075
 *
2076
 * If desc.object() is null, then vp is set to undefined.
2077
 */
2078
extern JS_PUBLIC_API(bool)
2079
FromPropertyDescriptor(JSContext* cx,
2080
                       JS::Handle<JS::PropertyDescriptor> desc,
2081
                       JS::MutableHandleValue vp);
2082
2083
} // namespace JS
2084
2085
2086
/*** Standard internal methods ********************************************************************
2087
 *
2088
 * The functions below are the fundamental operations on objects.
2089
 *
2090
 * ES6 specifies 14 internal methods that define how objects behave.  The
2091
 * standard is actually quite good on this topic, though you may have to read
2092
 * it a few times. See ES6 sections 6.1.7.2 and 6.1.7.3.
2093
 *
2094
 * When 'obj' is an ordinary object, these functions have boring standard
2095
 * behavior as specified by ES6 section 9.1; see the section about internal
2096
 * methods in js/src/vm/NativeObject.h.
2097
 *
2098
 * Proxies override the behavior of internal methods. So when 'obj' is a proxy,
2099
 * any one of the functions below could do just about anything. See
2100
 * js/public/Proxy.h.
2101
 */
2102
2103
/**
2104
 * Get the prototype of obj, storing it in result.
2105
 *
2106
 * Implements: ES6 [[GetPrototypeOf]] internal method.
2107
 */
2108
extern JS_PUBLIC_API(bool)
2109
JS_GetPrototype(JSContext* cx, JS::HandleObject obj, JS::MutableHandleObject result);
2110
2111
/**
2112
 * If |obj| (underneath any functionally-transparent wrapper proxies) has as
2113
 * its [[GetPrototypeOf]] trap the ordinary [[GetPrototypeOf]] behavior defined
2114
 * for ordinary objects, set |*isOrdinary = true| and store |obj|'s prototype
2115
 * in |result|.  Otherwise set |*isOrdinary = false|.  In case of error, both
2116
 * outparams have unspecified value.
2117
 */
2118
extern JS_PUBLIC_API(bool)
2119
JS_GetPrototypeIfOrdinary(JSContext* cx, JS::HandleObject obj, bool* isOrdinary,
2120
                          JS::MutableHandleObject result);
2121
2122
/**
2123
 * Change the prototype of obj.
2124
 *
2125
 * Implements: ES6 [[SetPrototypeOf]] internal method.
2126
 *
2127
 * In cases where ES6 [[SetPrototypeOf]] returns false without an exception,
2128
 * JS_SetPrototype throws a TypeError and returns false.
2129
 *
2130
 * Performance warning: JS_SetPrototype is very bad for performance. It may
2131
 * cause compiled jit-code to be invalidated. It also causes not only obj but
2132
 * all other objects in the same "group" as obj to be permanently deoptimized.
2133
 * It's better to create the object with the right prototype from the start.
2134
 */
2135
extern JS_PUBLIC_API(bool)
2136
JS_SetPrototype(JSContext* cx, JS::HandleObject obj, JS::HandleObject proto);
2137
2138
/**
2139
 * Determine whether obj is extensible. Extensible objects can have new
2140
 * properties defined on them. Inextensible objects can't, and their
2141
 * [[Prototype]] slot is fixed as well.
2142
 *
2143
 * Implements: ES6 [[IsExtensible]] internal method.
2144
 */
2145
extern JS_PUBLIC_API(bool)
2146
JS_IsExtensible(JSContext* cx, JS::HandleObject obj, bool* extensible);
2147
2148
/**
2149
 * Attempt to make |obj| non-extensible.
2150
 *
2151
 * Not all failures are treated as errors. See the comment on
2152
 * JS::ObjectOpResult in js/public/Class.h.
2153
 *
2154
 * Implements: ES6 [[PreventExtensions]] internal method.
2155
 */
2156
extern JS_PUBLIC_API(bool)
2157
JS_PreventExtensions(JSContext* cx, JS::HandleObject obj, JS::ObjectOpResult& result);
2158
2159
/**
2160
 * Attempt to make the [[Prototype]] of |obj| immutable, such that any attempt
2161
 * to modify it will fail.  If an error occurs during the attempt, return false
2162
 * (with a pending exception set, depending upon the nature of the error).  If
2163
 * no error occurs, return true with |*succeeded| set to indicate whether the
2164
 * attempt successfully made the [[Prototype]] immutable.
2165
 *
2166
 * This is a nonstandard internal method.
2167
 */
2168
extern JS_PUBLIC_API(bool)
2169
JS_SetImmutablePrototype(JSContext* cx, JS::HandleObject obj, bool* succeeded);
2170
2171
/**
2172
 * Get a description of one of obj's own properties. If no such property exists
2173
 * on obj, return true with desc.object() set to null.
2174
 *
2175
 * Implements: ES6 [[GetOwnProperty]] internal method.
2176
 */
2177
extern JS_PUBLIC_API(bool)
2178
JS_GetOwnPropertyDescriptorById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2179
                                JS::MutableHandle<JS::PropertyDescriptor> desc);
2180
2181
extern JS_PUBLIC_API(bool)
2182
JS_GetOwnPropertyDescriptor(JSContext* cx, JS::HandleObject obj, const char* name,
2183
                            JS::MutableHandle<JS::PropertyDescriptor> desc);
2184
2185
extern JS_PUBLIC_API(bool)
2186
JS_GetOwnUCPropertyDescriptor(JSContext* cx, JS::HandleObject obj, const char16_t* name,
2187
                              JS::MutableHandle<JS::PropertyDescriptor> desc);
2188
2189
/**
2190
 * Like JS_GetOwnPropertyDescriptorById, but also searches the prototype chain
2191
 * if no own property is found directly on obj. The object on which the
2192
 * property is found is returned in desc.object(). If the property is not found
2193
 * on the prototype chain, this returns true with desc.object() set to null.
2194
 */
2195
extern JS_PUBLIC_API(bool)
2196
JS_GetPropertyDescriptorById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2197
                             JS::MutableHandle<JS::PropertyDescriptor> desc);
2198
2199
extern JS_PUBLIC_API(bool)
2200
JS_GetPropertyDescriptor(JSContext* cx, JS::HandleObject obj, const char* name,
2201
                         JS::MutableHandle<JS::PropertyDescriptor> desc);
2202
2203
/**
2204
 * Define a property on obj.
2205
 *
2206
 * This function uses JS::ObjectOpResult to indicate conditions that ES6
2207
 * specifies as non-error failures. This is inconvenient at best, so use this
2208
 * function only if you are implementing a proxy handler's defineProperty()
2209
 * method. For all other purposes, use one of the many DefineProperty functions
2210
 * below that throw an exception in all failure cases.
2211
 *
2212
 * Implements: ES6 [[DefineOwnProperty]] internal method.
2213
 */
2214
extern JS_PUBLIC_API(bool)
2215
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2216
                      JS::Handle<JS::PropertyDescriptor> desc,
2217
                      JS::ObjectOpResult& result);
2218
2219
/**
2220
 * Define a property on obj, throwing a TypeError if the attempt fails.
2221
 * This is the C++ equivalent of `Object.defineProperty(obj, id, desc)`.
2222
 */
2223
extern JS_PUBLIC_API(bool)
2224
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2225
                      JS::Handle<JS::PropertyDescriptor> desc);
2226
2227
extern JS_PUBLIC_API(bool)
2228
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JS::HandleValue value,
2229
                      unsigned attrs);
2230
2231
extern JS_PUBLIC_API(bool)
2232
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JSNative getter,
2233
                      JSNative setter, unsigned attrs);
2234
2235
extern JS_PUBLIC_API(bool)
2236
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JS::HandleObject getter,
2237
                      JS::HandleObject setter, unsigned attrs);
2238
2239
extern JS_PUBLIC_API(bool)
2240
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JS::HandleObject value,
2241
                      unsigned attrs);
2242
2243
extern JS_PUBLIC_API(bool)
2244
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JS::HandleString value,
2245
                      unsigned attrs);
2246
2247
extern JS_PUBLIC_API(bool)
2248
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, int32_t value,
2249
                      unsigned attrs);
2250
2251
extern JS_PUBLIC_API(bool)
2252
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, uint32_t value,
2253
                      unsigned attrs);
2254
2255
extern JS_PUBLIC_API(bool)
2256
JS_DefinePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, double value,
2257
                      unsigned attrs);
2258
2259
extern JS_PUBLIC_API(bool)
2260
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, JS::HandleValue value,
2261
                  unsigned attrs);
2262
2263
extern JS_PUBLIC_API(bool)
2264
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, JSNative getter,
2265
                  JSNative setter, unsigned attrs);
2266
2267
extern JS_PUBLIC_API(bool)
2268
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, JS::HandleObject getter,
2269
                  JS::HandleObject setter, unsigned attrs);
2270
2271
extern JS_PUBLIC_API(bool)
2272
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, JS::HandleObject value,
2273
                  unsigned attrs);
2274
2275
extern JS_PUBLIC_API(bool)
2276
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, JS::HandleString value,
2277
                  unsigned attrs);
2278
2279
extern JS_PUBLIC_API(bool)
2280
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, int32_t value,
2281
                  unsigned attrs);
2282
2283
extern JS_PUBLIC_API(bool)
2284
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, uint32_t value,
2285
                  unsigned attrs);
2286
2287
extern JS_PUBLIC_API(bool)
2288
JS_DefineProperty(JSContext* cx, JS::HandleObject obj, const char* name, double value,
2289
                  unsigned attrs);
2290
2291
extern JS_PUBLIC_API(bool)
2292
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2293
                    JS::Handle<JS::PropertyDescriptor> desc,
2294
                    JS::ObjectOpResult& result);
2295
2296
extern JS_PUBLIC_API(bool)
2297
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2298
                    JS::Handle<JS::PropertyDescriptor> desc);
2299
2300
extern JS_PUBLIC_API(bool)
2301
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2302
                    JS::HandleValue value, unsigned attrs);
2303
2304
extern JS_PUBLIC_API(bool)
2305
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2306
                    JS::HandleObject getter, JS::HandleObject setter, unsigned attrs);
2307
2308
extern JS_PUBLIC_API(bool)
2309
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2310
                    JS::HandleObject value, unsigned attrs);
2311
2312
extern JS_PUBLIC_API(bool)
2313
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2314
                    JS::HandleString value, unsigned attrs);
2315
2316
extern JS_PUBLIC_API(bool)
2317
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2318
                    int32_t value, unsigned attrs);
2319
2320
extern JS_PUBLIC_API(bool)
2321
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2322
                    uint32_t value, unsigned attrs);
2323
2324
extern JS_PUBLIC_API(bool)
2325
JS_DefineUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2326
                    double value, unsigned attrs);
2327
2328
extern JS_PUBLIC_API(bool)
2329
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleValue value,
2330
                 unsigned attrs);
2331
2332
extern JS_PUBLIC_API(bool)
2333
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleObject getter,
2334
                 JS::HandleObject setter, unsigned attrs);
2335
2336
extern JS_PUBLIC_API(bool)
2337
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleObject value,
2338
                 unsigned attrs);
2339
2340
extern JS_PUBLIC_API(bool)
2341
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleString value,
2342
                 unsigned attrs);
2343
2344
extern JS_PUBLIC_API(bool)
2345
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, int32_t value,
2346
                 unsigned attrs);
2347
2348
extern JS_PUBLIC_API(bool)
2349
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, uint32_t value,
2350
                 unsigned attrs);
2351
2352
extern JS_PUBLIC_API(bool)
2353
JS_DefineElement(JSContext* cx, JS::HandleObject obj, uint32_t index, double value,
2354
                 unsigned attrs);
2355
2356
/**
2357
 * Compute the expression `id in obj`.
2358
 *
2359
 * If obj has an own or inherited property obj[id], set *foundp = true and
2360
 * return true. If not, set *foundp = false and return true. On error, return
2361
 * false with an exception pending.
2362
 *
2363
 * Implements: ES6 [[Has]] internal method.
2364
 */
2365
extern JS_PUBLIC_API(bool)
2366
JS_HasPropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, bool* foundp);
2367
2368
extern JS_PUBLIC_API(bool)
2369
JS_HasProperty(JSContext* cx, JS::HandleObject obj, const char* name, bool* foundp);
2370
2371
extern JS_PUBLIC_API(bool)
2372
JS_HasUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2373
                 bool* vp);
2374
2375
extern JS_PUBLIC_API(bool)
2376
JS_HasElement(JSContext* cx, JS::HandleObject obj, uint32_t index, bool* foundp);
2377
2378
/**
2379
 * Determine whether obj has an own property with the key `id`.
2380
 *
2381
 * Implements: ES6 7.3.11 HasOwnProperty(O, P).
2382
 */
2383
extern JS_PUBLIC_API(bool)
2384
JS_HasOwnPropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, bool* foundp);
2385
2386
extern JS_PUBLIC_API(bool)
2387
JS_HasOwnProperty(JSContext* cx, JS::HandleObject obj, const char* name, bool* foundp);
2388
2389
/**
2390
 * Get the value of the property `obj[id]`, or undefined if no such property
2391
 * exists. This is the C++ equivalent of `vp = Reflect.get(obj, id, receiver)`.
2392
 *
2393
 * Most callers don't need the `receiver` argument. Consider using
2394
 * JS_GetProperty instead. (But if you're implementing a proxy handler's set()
2395
 * method, it's often correct to call this function and pass the receiver
2396
 * through.)
2397
 *
2398
 * Implements: ES6 [[Get]] internal method.
2399
 */
2400
extern JS_PUBLIC_API(bool)
2401
JS_ForwardGetPropertyTo(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2402
                        JS::HandleValue receiver, JS::MutableHandleValue vp);
2403
2404
extern JS_PUBLIC_API(bool)
2405
JS_ForwardGetElementTo(JSContext* cx, JS::HandleObject obj, uint32_t index,
2406
                       JS::HandleObject receiver, JS::MutableHandleValue vp);
2407
2408
/**
2409
 * Get the value of the property `obj[id]`, or undefined if no such property
2410
 * exists. The result is stored in vp.
2411
 *
2412
 * Implements: ES6 7.3.1 Get(O, P).
2413
 */
2414
extern JS_PUBLIC_API(bool)
2415
JS_GetPropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2416
                   JS::MutableHandleValue vp);
2417
2418
extern JS_PUBLIC_API(bool)
2419
JS_GetProperty(JSContext* cx, JS::HandleObject obj, const char* name, JS::MutableHandleValue vp);
2420
2421
extern JS_PUBLIC_API(bool)
2422
JS_GetUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2423
                 JS::MutableHandleValue vp);
2424
2425
extern JS_PUBLIC_API(bool)
2426
JS_GetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::MutableHandleValue vp);
2427
2428
/**
2429
 * Perform the same property assignment as `Reflect.set(obj, id, v, receiver)`.
2430
 *
2431
 * This function has a `receiver` argument that most callers don't need.
2432
 * Consider using JS_SetProperty instead.
2433
 *
2434
 * Implements: ES6 [[Set]] internal method.
2435
 */
2436
extern JS_PUBLIC_API(bool)
2437
JS_ForwardSetPropertyTo(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JS::HandleValue v,
2438
                        JS::HandleValue receiver, JS::ObjectOpResult& result);
2439
2440
/**
2441
 * Perform the assignment `obj[id] = v`.
2442
 *
2443
 * This function performs non-strict assignment, so if the property is
2444
 * read-only, nothing happens and no error is thrown.
2445
 */
2446
extern JS_PUBLIC_API(bool)
2447
JS_SetPropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id, JS::HandleValue v);
2448
2449
extern JS_PUBLIC_API(bool)
2450
JS_SetProperty(JSContext* cx, JS::HandleObject obj, const char* name, JS::HandleValue v);
2451
2452
extern JS_PUBLIC_API(bool)
2453
JS_SetUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2454
                 JS::HandleValue v);
2455
2456
extern JS_PUBLIC_API(bool)
2457
JS_SetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleValue v);
2458
2459
extern JS_PUBLIC_API(bool)
2460
JS_SetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleObject v);
2461
2462
extern JS_PUBLIC_API(bool)
2463
JS_SetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::HandleString v);
2464
2465
extern JS_PUBLIC_API(bool)
2466
JS_SetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, int32_t v);
2467
2468
extern JS_PUBLIC_API(bool)
2469
JS_SetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, uint32_t v);
2470
2471
extern JS_PUBLIC_API(bool)
2472
JS_SetElement(JSContext* cx, JS::HandleObject obj, uint32_t index, double v);
2473
2474
/**
2475
 * Delete a property. This is the C++ equivalent of
2476
 * `result = Reflect.deleteProperty(obj, id)`.
2477
 *
2478
 * This function has a `result` out parameter that most callers don't need.
2479
 * Unless you can pass through an ObjectOpResult provided by your caller, it's
2480
 * probably best to use the JS_DeletePropertyById signature with just 3
2481
 * arguments.
2482
 *
2483
 * Implements: ES6 [[Delete]] internal method.
2484
 */
2485
extern JS_PUBLIC_API(bool)
2486
JS_DeletePropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2487
                      JS::ObjectOpResult& result);
2488
2489
extern JS_PUBLIC_API(bool)
2490
JS_DeleteProperty(JSContext* cx, JS::HandleObject obj, const char* name,
2491
                  JS::ObjectOpResult& result);
2492
2493
extern JS_PUBLIC_API(bool)
2494
JS_DeleteUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name, size_t namelen,
2495
                    JS::ObjectOpResult& result);
2496
2497
extern JS_PUBLIC_API(bool)
2498
JS_DeleteElement(JSContext* cx, JS::HandleObject obj, uint32_t index, JS::ObjectOpResult& result);
2499
2500
/**
2501
 * Delete a property, ignoring strict failures. This is the C++ equivalent of
2502
 * the JS `delete obj[id]` in non-strict mode code.
2503
 */
2504
extern JS_PUBLIC_API(bool)
2505
JS_DeletePropertyById(JSContext* cx, JS::HandleObject obj, jsid id);
2506
2507
extern JS_PUBLIC_API(bool)
2508
JS_DeleteProperty(JSContext* cx, JS::HandleObject obj, const char* name);
2509
2510
extern JS_PUBLIC_API(bool)
2511
JS_DeleteElement(JSContext* cx, JS::HandleObject obj, uint32_t index);
2512
2513
/**
2514
 * Get an array of the non-symbol enumerable properties of obj.
2515
 * This function is roughly equivalent to:
2516
 *
2517
 *     var result = [];
2518
 *     for (key in obj)
2519
 *         result.push(key);
2520
 *     return result;
2521
 *
2522
 * This is the closest thing we currently have to the ES6 [[Enumerate]]
2523
 * internal method.
2524
 *
2525
 * The array of ids returned by JS_Enumerate must be rooted to protect its
2526
 * contents from garbage collection. Use JS::Rooted<JS::IdVector>.
2527
 */
2528
extern JS_PUBLIC_API(bool)
2529
JS_Enumerate(JSContext* cx, JS::HandleObject obj, JS::MutableHandle<JS::IdVector> props);
2530
2531
/*
2532
 * API for determining callability and constructability. [[Call]] and
2533
 * [[Construct]] are internal methods that aren't present on all objects, so it
2534
 * is useful to ask if they are there or not. The standard itself asks these
2535
 * questions routinely.
2536
 */
2537
namespace JS {
2538
2539
/**
2540
 * Return true if the given object is callable. In ES6 terms, an object is
2541
 * callable if it has a [[Call]] internal method.
2542
 *
2543
 * Implements: ES6 7.2.3 IsCallable(argument).
2544
 *
2545
 * Functions are callable. A scripted proxy or wrapper is callable if its
2546
 * target is callable. Most other objects aren't callable.
2547
 */
2548
extern JS_PUBLIC_API(bool)
2549
IsCallable(JSObject* obj);
2550
2551
/**
2552
 * Return true if the given object is a constructor. In ES6 terms, an object is
2553
 * a constructor if it has a [[Construct]] internal method. The expression
2554
 * `new obj()` throws a TypeError if obj is not a constructor.
2555
 *
2556
 * Implements: ES6 7.2.4 IsConstructor(argument).
2557
 *
2558
 * JS functions and classes are constructors. Arrow functions and most builtin
2559
 * functions are not. A scripted proxy or wrapper is a constructor if its
2560
 * target is a constructor.
2561
 */
2562
extern JS_PUBLIC_API(bool)
2563
IsConstructor(JSObject* obj);
2564
2565
} /* namespace JS */
2566
2567
/**
2568
 * Call a function, passing a this-value and arguments. This is the C++
2569
 * equivalent of `rval = Reflect.apply(fun, obj, args)`.
2570
 *
2571
 * Implements: ES6 7.3.12 Call(F, V, [argumentsList]).
2572
 * Use this function to invoke the [[Call]] internal method.
2573
 */
2574
extern JS_PUBLIC_API(bool)
2575
JS_CallFunctionValue(JSContext* cx, JS::HandleObject obj, JS::HandleValue fval,
2576
                     const JS::HandleValueArray& args, JS::MutableHandleValue rval);
2577
2578
extern JS_PUBLIC_API(bool)
2579
JS_CallFunction(JSContext* cx, JS::HandleObject obj, JS::HandleFunction fun,
2580
                const JS::HandleValueArray& args, JS::MutableHandleValue rval);
2581
2582
/**
2583
 * Perform the method call `rval = obj[name](args)`.
2584
 */
2585
extern JS_PUBLIC_API(bool)
2586
JS_CallFunctionName(JSContext* cx, JS::HandleObject obj, const char* name,
2587
                    const JS::HandleValueArray& args, JS::MutableHandleValue rval);
2588
2589
namespace JS {
2590
2591
static inline bool
2592
Call(JSContext* cx, JS::HandleObject thisObj, JS::HandleFunction fun,
2593
     const JS::HandleValueArray& args, MutableHandleValue rval)
2594
0
{
2595
0
    return !!JS_CallFunction(cx, thisObj, fun, args, rval);
2596
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxCrash.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxLaunch.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxReporter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdleTaskRunner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptdata.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcall.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Services.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: hnjstdio.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCookieService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHostResolver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AppCacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpHandler.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataChannel.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNetModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Hal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XrayWrapper.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageConnection.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_socket_prsock.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_timer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nricectx.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolverfake.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: stun_socket_filter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportflow.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportlayer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasePrincipal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: InlineTranslator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDeviceContext.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageContainer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasicImageLayer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TextureClientX11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11BasicCompositor.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2Utils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPrefs.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GPUParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayLocal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRExternal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVROpenVR.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRPuppet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsIconChannel.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPNGEncoder.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsContentUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginArray.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnionTypes.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings12.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings13.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings14.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings15.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings16.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings17.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings18.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings19.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings22.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings23.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: StructuredClone.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BatteryManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BrowserElementParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: EventStateManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PositionError.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGeolocation.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginDocument.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AsmJSCache.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CubebUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DecoderTraits.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MP4Demuxer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginInstanceChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ActorsParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Key.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ContentChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseDragService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseWidget.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsShmImage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWindow.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsRefreshDriver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginFrame.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDocShellModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMtoATK.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Platform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UtilInterface.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProxyAccessible.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xpcAccEvents.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCommandLine.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DownloadPlatform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MozIntlHelper.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PerfMeasurement.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: reflect.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Telemetry.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryCommon.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryEvent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryHistogram.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryScalar.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPC.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CombinedStacks.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HashStore.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ctypes.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFormFillController.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTerminator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProfileReset.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAppRunner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsJSInspector.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshot.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdentityCryptoService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: JSDebugger.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Faulty.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AboutRedirector.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFeedSniffer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestBroker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sdp_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: videoconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDecoders.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestParser.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: csp_fuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataStorageTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: OCSPCacheTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestSyncRunnable.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nrappkit_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sctp_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transport_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: turn_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
2597
2598
static inline bool
2599
Call(JSContext* cx, JS::HandleObject thisObj, JS::HandleValue fun, const JS::HandleValueArray& args,
2600
     MutableHandleValue rval)
2601
0
{
2602
0
    return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval);
2603
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxCrash.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxLaunch.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxReporter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdleTaskRunner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptdata.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcall.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Services.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: hnjstdio.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCookieService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHostResolver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AppCacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpHandler.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataChannel.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNetModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Hal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XrayWrapper.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageConnection.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_socket_prsock.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_timer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nricectx.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolverfake.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: stun_socket_filter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportflow.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportlayer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasePrincipal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: InlineTranslator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDeviceContext.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageContainer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasicImageLayer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TextureClientX11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11BasicCompositor.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2Utils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPrefs.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GPUParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayLocal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRExternal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVROpenVR.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRPuppet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsIconChannel.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPNGEncoder.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsContentUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginArray.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnionTypes.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings12.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings13.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings14.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings15.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings16.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings17.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings18.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings19.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings22.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings23.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: StructuredClone.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BatteryManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BrowserElementParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: EventStateManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PositionError.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGeolocation.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginDocument.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AsmJSCache.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CubebUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DecoderTraits.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MP4Demuxer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginInstanceChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ActorsParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Key.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ContentChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseDragService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseWidget.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsShmImage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWindow.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsRefreshDriver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginFrame.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDocShellModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMtoATK.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Platform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UtilInterface.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProxyAccessible.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xpcAccEvents.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCommandLine.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DownloadPlatform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MozIntlHelper.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PerfMeasurement.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: reflect.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Telemetry.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryCommon.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryEvent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryHistogram.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryScalar.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPC.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CombinedStacks.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HashStore.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ctypes.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFormFillController.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTerminator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProfileReset.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAppRunner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsJSInspector.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshot.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdentityCryptoService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: JSDebugger.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Faulty.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AboutRedirector.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFeedSniffer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestBroker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sdp_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: videoconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDecoders.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestParser.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: csp_fuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataStorageTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: OCSPCacheTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestSyncRunnable.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nrappkit_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sctp_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transport_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: turn_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
2604
2605
static inline bool
2606
Call(JSContext* cx, JS::HandleObject thisObj, const char* name, const JS::HandleValueArray& args,
2607
     MutableHandleValue rval)
2608
0
{
2609
0
    return !!JS_CallFunctionName(cx, thisObj, name, args, rval);
2610
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxCrash.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxLaunch.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxReporter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdleTaskRunner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptdata.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcall.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Services.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: hnjstdio.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCookieService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHostResolver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AppCacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpHandler.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataChannel.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNetModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Hal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XrayWrapper.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageConnection.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_socket_prsock.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_timer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nricectx.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolverfake.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: stun_socket_filter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportflow.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportlayer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasePrincipal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: InlineTranslator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDeviceContext.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageContainer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasicImageLayer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TextureClientX11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11BasicCompositor.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2Utils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPrefs.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GPUParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayLocal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRExternal.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVROpenVR.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRPuppet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsIconChannel.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPNGEncoder.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsContentUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginArray.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnionTypes.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings12.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings13.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings14.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings15.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings16.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings17.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings18.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings19.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings20.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings21.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings22.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings23.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: StructuredClone.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BatteryManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BrowserElementParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: EventStateManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PositionError.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGeolocation.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginDocument.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AsmJSCache.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CubebUtils.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DecoderTraits.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MP4Demuxer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginHost.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginInstanceChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ActorsParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Key.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ContentChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseDragService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseWidget.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsShmImage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWindow.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsRefreshDriver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginFrame.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDocShellModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMtoATK.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Platform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UtilInterface.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleChild.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProxyAccessible.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xpcAccEvents.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCommandLine.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DownloadPlatform.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MozIntlHelper.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PerfMeasurement.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: reflect.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Telemetry.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryCommon.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryEvent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryHistogram.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryScalar.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPC.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CombinedStacks.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HashStore.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ctypes.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFormFillController.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTerminator.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProfileReset.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAppRunner.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsJSInspector.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshot.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdentityCryptoService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: JSDebugger.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Faulty.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AboutRedirector.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFeedSniffer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestBroker.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sdp_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: videoconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDecoders.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestParser.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: csp_fuzzer.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataStorageTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: OCSPCacheTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestSyncRunnable.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nrappkit_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sctp_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transport_unittests.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: turn_unittest.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::Call(JSContext*, JS::Handle<JSObject*>, char const*, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
2611
2612
extern JS_PUBLIC_API(bool)
2613
Call(JSContext* cx, JS::HandleValue thisv, JS::HandleValue fun, const JS::HandleValueArray& args,
2614
     MutableHandleValue rval);
2615
2616
static inline bool
2617
Call(JSContext* cx, JS::HandleValue thisv, JS::HandleObject funObj, const JS::HandleValueArray& args,
2618
     MutableHandleValue rval)
2619
0
{
2620
0
    MOZ_ASSERT(funObj);
2621
0
    JS::RootedValue fun(cx, JS::ObjectValue(*funObj));
2622
0
    return Call(cx, thisv, fun, args, rval);
2623
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxCrash.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxLaunch.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SandboxReporter.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdleTaskRunner.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptdata.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcall.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Services.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: hnjstdio.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCookieService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHostResolver.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AppCacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CacheStorage.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpHandler.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataChannel.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNetModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestShellParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Hal.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: XrayWrapper.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageConnection.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mozStorageModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_socket_prsock.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nr_timer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nricectx.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolver.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nriceresolverfake.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: stun_socket_filter.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportflow.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transportlayer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasePrincipal.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: InlineTranslator.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDeviceContext.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageContainer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BasicImageLayer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TextureClientX11.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11BasicCompositor.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureHost.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFT2Utils.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatform.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxPrefs.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: GPUParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayHost.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VRDisplayLocal.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRExternal.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVROpenVR.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: gfxVRPuppet.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsIconChannel.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPNGEncoder.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsContentUtils.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginArray.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterBindings.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnionTypes.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings10.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings11.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings12.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings13.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings14.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings15.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings16.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings17.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings18.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings19.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings20.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings21.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings22.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings23.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings7.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings8.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UnifiedBindings9.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: StructuredClone.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BatteryManager.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: BrowserElementParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ImageUtils.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: EventStateManager.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PositionError.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGeolocation.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginDocument.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AsmJSCache.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CubebUtils.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DecoderTraits.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VideoDecoderParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MP4Demuxer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MediaModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginHost.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PluginInstanceChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ActorsParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Key.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ContentChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseDragService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBaseWidget.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsShmImage.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWindow.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsRefreshDriver.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsPluginFrame.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VsyncParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsDocShellModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DOMtoATK.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Platform.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: UtilInterface.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DocAccessibleChild.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProxyAccessible.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: xpcAccEvents.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsCommandLine.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DownloadPlatform.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MozIntlHelper.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: PerfMeasurement.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: reflect.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Telemetry.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryCommon.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryEvent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryHistogram.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryScalar.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPC.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: CombinedStacks.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HashStore.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ctypes.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFormFillController.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsTerminator.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProfileReset.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAppRunner.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsJSInspector.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshot.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: IdentityCryptoService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: JSDebugger.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Faulty.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: AboutRedirector.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsFeedSniffer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestBroker.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sdp_unittests.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: videoconduit_unittests.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestDecoders.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestParser.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: csp_fuzzer.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: DataStorageTest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: OCSPCacheTest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: TestSyncRunnable.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: nrappkit_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sctp_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: transport_unittests.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: turn_unittest.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)
2624
2625
/**
2626
 * Invoke a constructor. This is the C++ equivalent of
2627
 * `rval = Reflect.construct(fun, args, newTarget)`.
2628
 *
2629
 * JS::Construct() takes a `newTarget` argument that most callers don't need.
2630
 * Consider using the four-argument Construct signature instead. (But if you're
2631
 * implementing a subclass or a proxy handler's construct() method, this is the
2632
 * right function to call.)
2633
 *
2634
 * Implements: ES6 7.3.13 Construct(F, [argumentsList], [newTarget]).
2635
 * Use this function to invoke the [[Construct]] internal method.
2636
 */
2637
extern JS_PUBLIC_API(bool)
2638
Construct(JSContext* cx, JS::HandleValue fun, HandleObject newTarget,
2639
          const JS::HandleValueArray &args, MutableHandleObject objp);
2640
2641
/**
2642
 * Invoke a constructor. This is the C++ equivalent of
2643
 * `rval = new fun(...args)`.
2644
 *
2645
 * Implements: ES6 7.3.13 Construct(F, [argumentsList], [newTarget]), when
2646
 * newTarget is omitted.
2647
 */
2648
extern JS_PUBLIC_API(bool)
2649
Construct(JSContext* cx, JS::HandleValue fun, const JS::HandleValueArray& args,
2650
          MutableHandleObject objp);
2651
2652
} /* namespace JS */
2653
2654
/**
2655
 * Invoke a constructor, like the JS expression `new ctor(...args)`. Returns
2656
 * the new object, or null on error.
2657
 */
2658
extern JS_PUBLIC_API(JSObject*)
2659
JS_New(JSContext* cx, JS::HandleObject ctor, const JS::HandleValueArray& args);
2660
2661
2662
/*** Other property-defining functions ***********************************************************/
2663
2664
extern JS_PUBLIC_API(JSObject*)
2665
JS_DefineObject(JSContext* cx, JS::HandleObject obj, const char* name,
2666
                const JSClass* clasp = nullptr, unsigned attrs = 0);
2667
2668
extern JS_PUBLIC_API(bool)
2669
JS_DefineConstDoubles(JSContext* cx, JS::HandleObject obj, const JSConstDoubleSpec* cds);
2670
2671
extern JS_PUBLIC_API(bool)
2672
JS_DefineConstIntegers(JSContext* cx, JS::HandleObject obj, const JSConstIntegerSpec* cis);
2673
2674
extern JS_PUBLIC_API(bool)
2675
JS_DefineProperties(JSContext* cx, JS::HandleObject obj, const JSPropertySpec* ps);
2676
2677
2678
/* * */
2679
2680
extern JS_PUBLIC_API(bool)
2681
JS_AlreadyHasOwnPropertyById(JSContext* cx, JS::HandleObject obj, JS::HandleId id,
2682
                             bool* foundp);
2683
2684
extern JS_PUBLIC_API(bool)
2685
JS_AlreadyHasOwnProperty(JSContext* cx, JS::HandleObject obj, const char* name,
2686
                         bool* foundp);
2687
2688
extern JS_PUBLIC_API(bool)
2689
JS_AlreadyHasOwnUCProperty(JSContext* cx, JS::HandleObject obj, const char16_t* name,
2690
                           size_t namelen, bool* foundp);
2691
2692
extern JS_PUBLIC_API(bool)
2693
JS_AlreadyHasOwnElement(JSContext* cx, JS::HandleObject obj, uint32_t index, bool* foundp);
2694
2695
extern JS_PUBLIC_API(JSObject*)
2696
JS_NewArrayObject(JSContext* cx, const JS::HandleValueArray& contents);
2697
2698
extern JS_PUBLIC_API(JSObject*)
2699
JS_NewArrayObject(JSContext* cx, size_t length);
2700
2701
/**
2702
 * Returns true and sets |*isArray| indicating whether |value| is an Array
2703
 * object or a wrapper around one, otherwise returns false on failure.
2704
 *
2705
 * This method returns true with |*isArray == false| when passed a proxy whose
2706
 * target is an Array, or when passed a revoked proxy.
2707
 */
2708
extern JS_PUBLIC_API(bool)
2709
JS_IsArrayObject(JSContext* cx, JS::HandleValue value, bool* isArray);
2710
2711
/**
2712
 * Returns true and sets |*isArray| indicating whether |obj| is an Array object
2713
 * or a wrapper around one, otherwise returns false on failure.
2714
 *
2715
 * This method returns true with |*isArray == false| when passed a proxy whose
2716
 * target is an Array, or when passed a revoked proxy.
2717
 */
2718
extern JS_PUBLIC_API(bool)
2719
JS_IsArrayObject(JSContext* cx, JS::HandleObject obj, bool* isArray);
2720
2721
extern JS_PUBLIC_API(bool)
2722
JS_GetArrayLength(JSContext* cx, JS::Handle<JSObject*> obj, uint32_t* lengthp);
2723
2724
extern JS_PUBLIC_API(bool)
2725
JS_SetArrayLength(JSContext* cx, JS::Handle<JSObject*> obj, uint32_t length);
2726
2727
namespace JS {
2728
2729
/**
2730
 * Returns true and sets |*isMap| indicating whether |obj| is an Map object
2731
 * or a wrapper around one, otherwise returns false on failure.
2732
 *
2733
 * This method returns true with |*isMap == false| when passed a proxy whose
2734
 * target is an Map, or when passed a revoked proxy.
2735
 */
2736
extern JS_PUBLIC_API(bool)
2737
IsMapObject(JSContext* cx, JS::HandleObject obj, bool* isMap);
2738
2739
/**
2740
 * Returns true and sets |*isSet| indicating whether |obj| is an Set object
2741
 * or a wrapper around one, otherwise returns false on failure.
2742
 *
2743
 * This method returns true with |*isSet == false| when passed a proxy whose
2744
 * target is an Set, or when passed a revoked proxy.
2745
 */
2746
extern JS_PUBLIC_API(bool)
2747
IsSetObject(JSContext* cx, JS::HandleObject obj, bool* isSet);
2748
2749
} /* namespace JS */
2750
2751
/**
2752
 * Assign 'undefined' to all of the object's non-reserved slots. Note: this is
2753
 * done for all slots, regardless of the associated property descriptor.
2754
 */
2755
JS_PUBLIC_API(void)
2756
JS_SetAllNonReservedSlotsToUndefined(JSContext* cx, JSObject* objArg);
2757
2758
/**
2759
 * Create a new array buffer with the given contents. It must be legal to pass
2760
 * these contents to free(). On success, the ownership is transferred to the
2761
 * new array buffer.
2762
 */
2763
extern JS_PUBLIC_API(JSObject*)
2764
JS_NewArrayBufferWithContents(JSContext* cx, size_t nbytes, void* contents);
2765
2766
namespace JS {
2767
2768
using BufferContentsFreeFunc = void (*)(void* contents, void* userData);
2769
2770
}  /* namespace JS */
2771
2772
/**
2773
 * Create a new array buffer with the given contents. The contents must not be
2774
 * modified by any other code, internal or external.
2775
 *
2776
 * When the array buffer is ready to be disposed of, `freeFunc(contents,
2777
 * freeUserData)` will be called to release the array buffer's reference on the
2778
 * contents.
2779
 *
2780
 * `freeFunc()` must not call any JSAPI functions that could cause a garbage
2781
 * collection.
2782
 *
2783
 * The caller must keep the buffer alive until `freeFunc()` is called, or, if
2784
 * `freeFunc` is null, until the JSRuntime is destroyed.
2785
 *
2786
 * The caller must not access the buffer on other threads. The JS engine will
2787
 * not allow the buffer to be transferred to other threads. If you try to
2788
 * transfer an external ArrayBuffer to another thread, the data is copied to a
2789
 * new malloc buffer. `freeFunc()` must be threadsafe, and may be called from
2790
 * any thread.
2791
 *
2792
 * This allows array buffers to be used with embedder objects that use reference
2793
 * counting, for example. In that case the caller is responsible
2794
 * for incrementing the reference count before passing the contents to this
2795
 * function. This also allows using non-reference-counted contents that must be
2796
 * freed with some function other than free().
2797
 */
2798
extern JS_PUBLIC_API(JSObject*)
2799
JS_NewExternalArrayBuffer(JSContext* cx, size_t nbytes, void* contents,
2800
                          JS::BufferContentsFreeFunc freeFunc, void* freeUserData = nullptr);
2801
2802
/**
2803
 * Create a new array buffer with the given contents.  The array buffer does not take ownership of
2804
 * contents, and JS_DetachArrayBuffer must be called before the contents are disposed of.
2805
 */
2806
extern JS_PUBLIC_API(JSObject*)
2807
JS_NewArrayBufferWithExternalContents(JSContext* cx, size_t nbytes, void* contents);
2808
2809
/**
2810
 * Steal the contents of the given array buffer. The array buffer has its
2811
 * length set to 0 and its contents array cleared. The caller takes ownership
2812
 * of the return value and must free it or transfer ownership via
2813
 * JS_NewArrayBufferWithContents when done using it.
2814
 */
2815
extern JS_PUBLIC_API(void*)
2816
JS_StealArrayBufferContents(JSContext* cx, JS::HandleObject obj);
2817
2818
/**
2819
 * Returns a pointer to the ArrayBuffer |obj|'s data.  |obj| and its views will store and expose
2820
 * the data in the returned pointer: assigning into the returned pointer will affect values exposed
2821
 * by views of |obj| and vice versa.
2822
 *
2823
 * The caller must ultimately deallocate the returned pointer to avoid leaking.  The memory is
2824
 * *not* garbage-collected with |obj|.  These steps must be followed to deallocate:
2825
 *
2826
 * 1. The ArrayBuffer |obj| must be detached using JS_DetachArrayBuffer.
2827
 * 2. The returned pointer must be freed using JS_free.
2828
 *
2829
 * To perform step 1, callers *must* hold a reference to |obj| until they finish using the returned
2830
 * pointer.  They *must not* attempt to let |obj| be GC'd, then JS_free the pointer.
2831
 *
2832
 * If |obj| isn't an ArrayBuffer, this function returns null and reports an error.
2833
 */
2834
extern JS_PUBLIC_API(void*)
2835
JS_ExternalizeArrayBufferContents(JSContext* cx, JS::HandleObject obj);
2836
2837
/**
2838
 * Create a new mapped array buffer with the given memory mapped contents. It
2839
 * must be legal to free the contents pointer by unmapping it. On success,
2840
 * ownership is transferred to the new mapped array buffer.
2841
 */
2842
extern JS_PUBLIC_API(JSObject*)
2843
JS_NewMappedArrayBufferWithContents(JSContext* cx, size_t nbytes, void* contents);
2844
2845
/**
2846
 * Create memory mapped array buffer contents.
2847
 * Caller must take care of closing fd after calling this function.
2848
 */
2849
extern JS_PUBLIC_API(void*)
2850
JS_CreateMappedArrayBufferContents(int fd, size_t offset, size_t length);
2851
2852
/**
2853
 * Release the allocated resource of mapped array buffer contents before the
2854
 * object is created.
2855
 * If a new object has been created by JS_NewMappedArrayBufferWithContents()
2856
 * with this content, then JS_DetachArrayBuffer() should be used instead to
2857
 * release the resource used by the object.
2858
 */
2859
extern JS_PUBLIC_API(void)
2860
JS_ReleaseMappedArrayBufferContents(void* contents, size_t length);
2861
2862
extern JS_PUBLIC_API(JS::Value)
2863
JS_GetReservedSlot(JSObject* obj, uint32_t index);
2864
2865
extern JS_PUBLIC_API(void)
2866
JS_SetReservedSlot(JSObject* obj, uint32_t index, const JS::Value& v);
2867
2868
2869
/************************************************************************/
2870
2871
/*
2872
 * Functions and scripts.
2873
 */
2874
extern JS_PUBLIC_API(JSFunction*)
2875
JS_NewFunction(JSContext* cx, JSNative call, unsigned nargs, unsigned flags,
2876
               const char* name);
2877
2878
namespace JS {
2879
2880
extern JS_PUBLIC_API(JSFunction*)
2881
GetSelfHostedFunction(JSContext* cx, const char* selfHostedName, HandleId id,
2882
                      unsigned nargs);
2883
2884
/**
2885
 * Create a new function based on the given JSFunctionSpec, *fs.
2886
 * id is the result of a successful call to
2887
 * `PropertySpecNameToPermanentId(cx, fs->name, &id)`.
2888
 *
2889
 * Unlike JS_DefineFunctions, this does not treat fs as an array.
2890
 * *fs must not be JS_FS_END.
2891
 */
2892
extern JS_PUBLIC_API(JSFunction*)
2893
NewFunctionFromSpec(JSContext* cx, const JSFunctionSpec* fs, HandleId id);
2894
2895
} /* namespace JS */
2896
2897
extern JS_PUBLIC_API(JSObject*)
2898
JS_GetFunctionObject(JSFunction* fun);
2899
2900
/**
2901
 * Return the function's identifier as a JSString, or null if fun is unnamed.
2902
 * The returned string lives as long as fun, so you don't need to root a saved
2903
 * reference to it if fun is well-connected or rooted, and provided you bound
2904
 * the use of the saved reference by fun's lifetime.
2905
 */
2906
extern JS_PUBLIC_API(JSString*)
2907
JS_GetFunctionId(JSFunction* fun);
2908
2909
/**
2910
 * Return a function's display name. This is the defined name if one was given
2911
 * where the function was defined, or it could be an inferred name by the JS
2912
 * engine in the case that the function was defined to be anonymous. This can
2913
 * still return nullptr if a useful display name could not be inferred. The
2914
 * same restrictions on rooting as those in JS_GetFunctionId apply.
2915
 */
2916
extern JS_PUBLIC_API(JSString*)
2917
JS_GetFunctionDisplayId(JSFunction* fun);
2918
2919
/*
2920
 * Return the arity of fun, which includes default parameters and rest
2921
 * parameter.  This can be used as `nargs` parameter for other functions.
2922
 */
2923
extern JS_PUBLIC_API(uint16_t)
2924
JS_GetFunctionArity(JSFunction* fun);
2925
2926
/*
2927
 * Return the length of fun, which is the original value of .length property.
2928
 */
2929
JS_PUBLIC_API(bool)
2930
JS_GetFunctionLength(JSContext* cx, JS::HandleFunction fun, uint16_t* length);
2931
2932
/**
2933
 * Infallible predicate to test whether obj is a function object (faster than
2934
 * comparing obj's class name to "Function", but equivalent unless someone has
2935
 * overwritten the "Function" identifier with a different constructor and then
2936
 * created instances using that constructor that might be passed in as obj).
2937
 */
2938
extern JS_PUBLIC_API(bool)
2939
JS_ObjectIsFunction(JSContext* cx, JSObject* obj);
2940
2941
extern JS_PUBLIC_API(bool)
2942
JS_IsNativeFunction(JSObject* funobj, JSNative call);
2943
2944
/** Return whether the given function is a valid constructor. */
2945
extern JS_PUBLIC_API(bool)
2946
JS_IsConstructor(JSFunction* fun);
2947
2948
extern JS_PUBLIC_API(bool)
2949
JS_DefineFunctions(JSContext* cx, JS::Handle<JSObject*> obj, const JSFunctionSpec* fs);
2950
2951
extern JS_PUBLIC_API(JSFunction*)
2952
JS_DefineFunction(JSContext* cx, JS::Handle<JSObject*> obj, const char* name, JSNative call,
2953
                  unsigned nargs, unsigned attrs);
2954
2955
extern JS_PUBLIC_API(JSFunction*)
2956
JS_DefineUCFunction(JSContext* cx, JS::Handle<JSObject*> obj,
2957
                    const char16_t* name, size_t namelen, JSNative call,
2958
                    unsigned nargs, unsigned attrs);
2959
2960
extern JS_PUBLIC_API(JSFunction*)
2961
JS_DefineFunctionById(JSContext* cx, JS::Handle<JSObject*> obj, JS::Handle<jsid> id, JSNative call,
2962
                      unsigned nargs, unsigned attrs);
2963
2964
extern JS_PUBLIC_API(bool)
2965
JS_IsFunctionBound(JSFunction* fun);
2966
2967
extern JS_PUBLIC_API(JSObject*)
2968
JS_GetBoundFunctionTarget(JSFunction* fun);
2969
2970
namespace JS {
2971
2972
/**
2973
 * Clone a top-level function into cx's global. This function will dynamically
2974
 * fail if funobj was lexically nested inside some other function.
2975
 */
2976
extern JS_PUBLIC_API(JSObject*)
2977
CloneFunctionObject(JSContext* cx, HandleObject funobj);
2978
2979
/**
2980
 * As above, but providing an explicit scope chain.  scopeChain must not include
2981
 * the global object on it; that's implicit.  It needs to contain the other
2982
 * objects that should end up on the clone's scope chain.
2983
 */
2984
extern JS_PUBLIC_API(JSObject*)
2985
CloneFunctionObject(JSContext* cx, HandleObject funobj, AutoObjectVector& scopeChain);
2986
2987
} // namespace JS
2988
2989
extern JS_PUBLIC_API(JSObject*)
2990
JS_GetGlobalFromScript(JSScript* script);
2991
2992
extern JS_PUBLIC_API(const char*)
2993
JS_GetScriptFilename(JSScript* script);
2994
2995
extern JS_PUBLIC_API(unsigned)
2996
JS_GetScriptBaseLineNumber(JSContext* cx, JSScript* script);
2997
2998
extern JS_PUBLIC_API(JSScript*)
2999
JS_GetFunctionScript(JSContext* cx, JS::HandleFunction fun);
3000
3001
extern JS_PUBLIC_API(JSString*)
3002
JS_DecompileScript(JSContext* cx, JS::Handle<JSScript*> script);
3003
3004
extern JS_PUBLIC_API(JSString*)
3005
JS_DecompileFunction(JSContext* cx, JS::Handle<JSFunction*> fun);
3006
3007
3008
namespace JS {
3009
3010
using ModuleResolveHook = JSScript* (*)(JSContext*, HandleScript, HandleString);
3011
3012
/**
3013
 * Get the HostResolveImportedModule hook for the runtime.
3014
 */
3015
extern JS_PUBLIC_API(ModuleResolveHook)
3016
GetModuleResolveHook(JSRuntime* rt);
3017
3018
/**
3019
 * Set the HostResolveImportedModule hook for the runtime to the given function.
3020
 */
3021
extern JS_PUBLIC_API(void)
3022
SetModuleResolveHook(JSRuntime* rt, ModuleResolveHook func);
3023
3024
using ModuleMetadataHook = bool (*)(JSContext*, HandleScript, HandleObject);
3025
3026
/**
3027
 * Get the hook for populating the import.meta metadata object.
3028
 */
3029
extern JS_PUBLIC_API(ModuleMetadataHook)
3030
GetModuleMetadataHook(JSRuntime* rt);
3031
3032
/**
3033
 * Set the hook for populating the import.meta metadata object to the given
3034
 * function.
3035
 */
3036
extern JS_PUBLIC_API(void)
3037
SetModuleMetadataHook(JSRuntime* rt, ModuleMetadataHook func);
3038
3039
/**
3040
 * Parse the given source buffer as a module in the scope of the current global
3041
 * of cx.
3042
 */
3043
extern JS_PUBLIC_API(bool)
3044
CompileModule(JSContext* cx, const ReadOnlyCompileOptions& options,
3045
              SourceBufferHolder& srcBuf, JS::MutableHandleScript script);
3046
3047
/**
3048
 * Set the [[HostDefined]] field of a classic script or module script.
3049
 */
3050
extern JS_PUBLIC_API(void)
3051
SetTopLevelScriptPrivate(JSScript* script, void* value);
3052
3053
/**
3054
 * Get the [[HostDefined]] field of a classic script or module script.
3055
 */
3056
extern JS_PUBLIC_API(void*)
3057
GetTopLevelScriptPrivate(JSScript* script);
3058
3059
/*
3060
 * Perform the ModuleInstantiate operation on the given source text module
3061
 * record.
3062
 *
3063
 * This transitively resolves all module dependencies (calling the
3064
 * HostResolveImportedModule hook) and initializes the environment record for
3065
 * the module.
3066
 */
3067
extern JS_PUBLIC_API(bool)
3068
ModuleInstantiate(JSContext* cx, JS::HandleScript script);
3069
3070
/*
3071
 * Perform the ModuleEvaluate operation on the given source text module record.
3072
 *
3073
 * This does nothing if this module has already been evaluated. Otherwise, it
3074
 * transitively evaluates all dependences of this module and then evaluates this
3075
 * module.
3076
 *
3077
 * ModuleInstantiate must have completed prior to calling this.
3078
 */
3079
extern JS_PUBLIC_API(bool)
3080
ModuleEvaluate(JSContext* cx, JS::HandleScript script);
3081
3082
/*
3083
 * Get a list of the module specifiers used by a source text module
3084
 * record to request importation of modules.
3085
 *
3086
 * The result is a JavaScript array of object values.  To extract the individual
3087
 * values use only JS_GetArrayLength and JS_GetElement with indices 0 to length
3088
 * - 1.
3089
 *
3090
 * The element values are objects with the following properties:
3091
 *  - moduleSpecifier: the module specifier string
3092
 *  - lineNumber: the line number of the import in the source text
3093
 *  - columnNumber: the column number of the import in the source text
3094
 *
3095
 * These property values can be extracted with GetRequestedModuleSpecifier() and
3096
 * GetRequestedModuleSourcePos()
3097
 */
3098
extern JS_PUBLIC_API(JSObject*)
3099
GetRequestedModules(JSContext* cx, JS::HandleScript script);
3100
3101
extern JS_PUBLIC_API(JSString*)
3102
GetRequestedModuleSpecifier(JSContext* cx, JS::HandleValue requestedModuleObject);
3103
3104
extern JS_PUBLIC_API(void)
3105
GetRequestedModuleSourcePos(JSContext* cx, JS::HandleValue requestedModuleObject,
3106
                            uint32_t* lineNumber, uint32_t* columnNumber);
3107
3108
} /* namespace JS */
3109
3110
#if defined(JS_BUILD_BINAST)
3111
3112
namespace JS {
3113
3114
extern JS_PUBLIC_API(JSScript*)
3115
DecodeBinAST(JSContext* cx, const ReadOnlyCompileOptions& options,
3116
             FILE* file);
3117
3118
extern JS_PUBLIC_API(JSScript*)
3119
DecodeBinAST(JSContext* cx, const ReadOnlyCompileOptions& options,
3120
             const uint8_t* buf, size_t length);
3121
3122
extern JS_PUBLIC_API(bool)
3123
CanDecodeBinASTOffThread(JSContext* cx, const ReadOnlyCompileOptions& options, size_t length);
3124
3125
extern JS_PUBLIC_API(bool)
3126
DecodeBinASTOffThread(JSContext* cx, const ReadOnlyCompileOptions& options,
3127
                      const uint8_t* buf, size_t length,
3128
                      OffThreadCompileCallback callback, void* callbackData);
3129
3130
extern JS_PUBLIC_API(JSScript*)
3131
FinishOffThreadBinASTDecode(JSContext* cx, OffThreadToken* token);
3132
3133
} /* namespace JS */
3134
3135
#endif /* JS_BUILD_BINAST */
3136
3137
extern JS_PUBLIC_API(bool)
3138
JS_CheckForInterrupt(JSContext* cx);
3139
3140
/*
3141
 * These functions allow setting an interrupt callback that will be called
3142
 * from the JS thread some time after any thread triggered the callback using
3143
 * JS_RequestInterruptCallback(cx).
3144
 *
3145
 * To schedule the GC and for other activities the engine internally triggers
3146
 * interrupt callbacks. The embedding should thus not rely on callbacks being
3147
 * triggered through the external API only.
3148
 *
3149
 * Important note: Additional callbacks can occur inside the callback handler
3150
 * if it re-enters the JS engine. The embedding must ensure that the callback
3151
 * is disconnected before attempting such re-entry.
3152
 */
3153
extern JS_PUBLIC_API(bool)
3154
JS_AddInterruptCallback(JSContext* cx, JSInterruptCallback callback);
3155
3156
extern JS_PUBLIC_API(bool)
3157
JS_DisableInterruptCallback(JSContext* cx);
3158
3159
extern JS_PUBLIC_API(void)
3160
JS_ResetInterruptCallback(JSContext* cx, bool enable);
3161
3162
extern JS_PUBLIC_API(void)
3163
JS_RequestInterruptCallback(JSContext* cx);
3164
3165
extern JS_PUBLIC_API(void)
3166
JS_RequestInterruptCallbackCanWait(JSContext* cx);
3167
3168
namespace JS {
3169
3170
/**
3171
 * Sets the callback that's invoked whenever an incumbent global is required.
3172
 *
3173
 * SpiderMonkey doesn't itself have a notion of incumbent globals as defined
3174
 * by the html spec, so we need the embedding to provide this.
3175
 * See dom/base/ScriptSettings.h for details.
3176
 */
3177
extern JS_PUBLIC_API(void)
3178
SetGetIncumbentGlobalCallback(JSContext* cx, JSGetIncumbentGlobalCallback callback);
3179
3180
/**
3181
 * Sets the callback that's invoked whenever a Promise job should be enqeued.
3182
 *
3183
 * SpiderMonkey doesn't schedule Promise resolution jobs itself; instead,
3184
 * using this function the embedding can provide a callback to do that
3185
 * scheduling. The provided `callback` is invoked with the promise job,
3186
 * the corresponding Promise's allocation stack, and the `data` pointer
3187
 * passed here as arguments.
3188
 */
3189
extern JS_PUBLIC_API(void)
3190
SetEnqueuePromiseJobCallback(JSContext* cx, JSEnqueuePromiseJobCallback callback,
3191
                             void* data = nullptr);
3192
3193
/**
3194
 * Sets the callback that's invoked whenever a Promise is rejected without
3195
 * a rejection handler, and when a Promise that was previously rejected
3196
 * without a handler gets a handler attached.
3197
 */
3198
extern JS_PUBLIC_API(void)
3199
SetPromiseRejectionTrackerCallback(JSContext* cx, JSPromiseRejectionTrackerCallback callback,
3200
                                   void* data = nullptr);
3201
3202
/**
3203
 * Inform the runtime that the job queue is empty and the embedding is going to
3204
 * execute its last promise job. The runtime may now choose to skip creating
3205
 * promise jobs for asynchronous execution and instead continue execution
3206
 * synchronously. More specifically, this optimization is used to skip the
3207
 * standard job queuing behavior for `await` operations in async functions.
3208
 *
3209
 * This function may be called before executing the last job in the job queue.
3210
 * When it was called, JobQueueMayNotBeEmpty must be called in order to restore
3211
 * the default job queuing behavior before the embedding enqueues its next job
3212
 * into the job queue.
3213
 */
3214
extern JS_PUBLIC_API(void)
3215
JobQueueIsEmpty(JSContext* cx);
3216
3217
/**
3218
 * Inform the runtime that job queue is no longer empty. The runtime can now no
3219
 * longer skip creating promise jobs for asynchronous execution, because
3220
 * pending jobs in the job queue must be executed first to preserve the FIFO
3221
 * (first in - first out) property of the queue. This effectively undoes
3222
 * JobQueueIsEmpty and re-enables the standard job queuing behavior.
3223
 *
3224
 * This function must be called whenever enqueuing a job to the job queue when
3225
 * JobQueueIsEmpty was called previously.
3226
 */
3227
extern JS_PUBLIC_API(void)
3228
JobQueueMayNotBeEmpty(JSContext* cx);
3229
3230
/**
3231
 * Returns a new instance of the Promise builtin class in the current
3232
 * compartment, with the right slot layout.
3233
 *
3234
 * The `executor` can be a `nullptr`. In that case, the only way to resolve or
3235
 * reject the returned promise is via the `JS::ResolvePromise` and
3236
 * `JS::RejectPromise` JSAPI functions.
3237
 *
3238
 * If a `proto` is passed, that gets set as the instance's [[Prototype]]
3239
 * instead of the original value of `Promise.prototype`.
3240
 */
3241
extern JS_PUBLIC_API(JSObject*)
3242
NewPromiseObject(JSContext* cx, JS::HandleObject executor, JS::HandleObject proto = nullptr);
3243
3244
/**
3245
 * Returns true if the given object is an unwrapped PromiseObject, false
3246
 * otherwise.
3247
 */
3248
extern JS_PUBLIC_API(bool)
3249
IsPromiseObject(JS::HandleObject obj);
3250
3251
/**
3252
 * Returns the current compartment's original Promise constructor.
3253
 */
3254
extern JS_PUBLIC_API(JSObject*)
3255
GetPromiseConstructor(JSContext* cx);
3256
3257
/**
3258
 * Returns the current compartment's original Promise.prototype.
3259
 */
3260
extern JS_PUBLIC_API(JSObject*)
3261
GetPromisePrototype(JSContext* cx);
3262
3263
// Keep this in sync with the PROMISE_STATE defines in SelfHostingDefines.h.
3264
enum class PromiseState {
3265
    Pending,
3266
    Fulfilled,
3267
    Rejected
3268
};
3269
3270
/**
3271
 * Returns the given Promise's state as a JS::PromiseState enum value.
3272
 *
3273
 * Returns JS::PromiseState::Pending if the given object is a wrapper that
3274
 * can't safely be unwrapped.
3275
 */
3276
extern JS_PUBLIC_API(PromiseState)
3277
GetPromiseState(JS::HandleObject promise);
3278
3279
/**
3280
 * Returns the given Promise's process-unique ID.
3281
 */
3282
JS_PUBLIC_API(uint64_t)
3283
GetPromiseID(JS::HandleObject promise);
3284
3285
/**
3286
 * Returns the given Promise's result: either the resolution value for
3287
 * fulfilled promises, or the rejection reason for rejected ones.
3288
 */
3289
extern JS_PUBLIC_API(JS::Value)
3290
GetPromiseResult(JS::HandleObject promise);
3291
3292
/**
3293
 * Returns a js::SavedFrame linked list of the stack that lead to the given
3294
 * Promise's allocation.
3295
 */
3296
extern JS_PUBLIC_API(JSObject*)
3297
GetPromiseAllocationSite(JS::HandleObject promise);
3298
3299
extern JS_PUBLIC_API(JSObject*)
3300
GetPromiseResolutionSite(JS::HandleObject promise);
3301
3302
#ifdef DEBUG
3303
extern JS_PUBLIC_API(void)
3304
DumpPromiseAllocationSite(JSContext* cx, JS::HandleObject promise);
3305
3306
extern JS_PUBLIC_API(void)
3307
DumpPromiseResolutionSite(JSContext* cx, JS::HandleObject promise);
3308
#endif
3309
3310
/**
3311
 * Calls the current compartment's original Promise.resolve on the original
3312
 * Promise constructor, with `resolutionValue` passed as an argument.
3313
 */
3314
extern JS_PUBLIC_API(JSObject*)
3315
CallOriginalPromiseResolve(JSContext* cx, JS::HandleValue resolutionValue);
3316
3317
/**
3318
 * Calls the current compartment's original Promise.reject on the original
3319
 * Promise constructor, with `resolutionValue` passed as an argument.
3320
 */
3321
extern JS_PUBLIC_API(JSObject*)
3322
CallOriginalPromiseReject(JSContext* cx, JS::HandleValue rejectionValue);
3323
3324
/**
3325
 * Resolves the given Promise with the given `resolutionValue`.
3326
 *
3327
 * Calls the `resolve` function that was passed to the executor function when
3328
 * the Promise was created.
3329
 */
3330
extern JS_PUBLIC_API(bool)
3331
ResolvePromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resolutionValue);
3332
3333
/**
3334
 * Rejects the given `promise` with the given `rejectionValue`.
3335
 *
3336
 * Calls the `reject` function that was passed to the executor function when
3337
 * the Promise was created.
3338
 */
3339
extern JS_PUBLIC_API(bool)
3340
RejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue rejectionValue);
3341
3342
/**
3343
 * Calls the current compartment's original Promise.prototype.then on the
3344
 * given `promise`, with `onResolve` and `onReject` passed as arguments.
3345
 *
3346
 * Asserts if the passed-in `promise` object isn't an unwrapped instance of
3347
 * `Promise` or a subclass or `onResolve` and `onReject` aren't both either
3348
 * `nullptr` or callable objects.
3349
 */
3350
extern JS_PUBLIC_API(JSObject*)
3351
CallOriginalPromiseThen(JSContext* cx, JS::HandleObject promise,
3352
                        JS::HandleObject onResolve, JS::HandleObject onReject);
3353
3354
/**
3355
 * Unforgeable, optimized version of the JS builtin Promise.prototype.then.
3356
 *
3357
 * Takes a Promise instance and `onResolve`, `onReject` callables to enqueue
3358
 * as reactions for that promise. In difference to Promise.prototype.then,
3359
 * this doesn't create and return a new Promise instance.
3360
 *
3361
 * Asserts if the passed-in `promise` object isn't an unwrapped instance of
3362
 * `Promise` or a subclass or `onResolve` and `onReject` aren't both callable
3363
 * objects.
3364
 */
3365
extern JS_PUBLIC_API(bool)
3366
AddPromiseReactions(JSContext* cx, JS::HandleObject promise,
3367
                    JS::HandleObject onResolve, JS::HandleObject onReject);
3368
3369
/**
3370
 * Unforgeable version of the JS builtin Promise.all.
3371
 *
3372
 * Takes an AutoObjectVector of Promise objects and returns a promise that's
3373
 * resolved with an array of resolution values when all those promises have
3374
 * been resolved, or rejected with the rejection value of the first rejected
3375
 * promise.
3376
 *
3377
 * Asserts that all objects in the `promises` vector are, maybe wrapped,
3378
 * instances of `Promise` or a subclass of `Promise`.
3379
 */
3380
extern JS_PUBLIC_API(JSObject*)
3381
GetWaitForAllPromise(JSContext* cx, const JS::AutoObjectVector& promises);
3382
3383
/**
3384
 * The Dispatchable interface allows the embedding to call SpiderMonkey
3385
 * on a JSContext thread when requested via DispatchToEventLoopCallback.
3386
 */
3387
class JS_PUBLIC_API(Dispatchable)
3388
{
3389
  protected:
3390
    // Dispatchables are created and destroyed by SpiderMonkey.
3391
    Dispatchable() = default;
3392
    virtual ~Dispatchable()  = default;
3393
3394
  public:
3395
    // ShuttingDown indicates that SpiderMonkey should abort async tasks to
3396
    // expedite shutdown.
3397
    enum MaybeShuttingDown { NotShuttingDown, ShuttingDown };
3398
3399
    // Called by the embedding after DispatchToEventLoopCallback succeeds.
3400
    virtual void run(JSContext* cx, MaybeShuttingDown maybeShuttingDown) = 0;
3401
};
3402
3403
/**
3404
 * DispatchToEventLoopCallback may be called from any thread, being passed the
3405
 * same 'closure' passed to InitDispatchToEventLoop() and Dispatchable from the
3406
 * same JSRuntime. If the embedding returns 'true', the embedding must call
3407
 * Dispatchable::run() on an active JSContext thread for the same JSRuntime on
3408
 * which 'closure' was registered. If DispatchToEventLoopCallback returns
3409
 * 'false', SpiderMonkey will assume a shutdown of the JSRuntime is in progress.
3410
 * This contract implies that, by the time the final JSContext is destroyed in
3411
 * the JSRuntime, the embedding must have (1) run all Dispatchables for which
3412
 * DispatchToEventLoopCallback returned true, (2) already started returning
3413
 * false from calls to DispatchToEventLoopCallback.
3414
 */
3415
3416
typedef bool
3417
(*DispatchToEventLoopCallback)(void* closure, Dispatchable* dispatchable);
3418
3419
extern JS_PUBLIC_API(void)
3420
InitDispatchToEventLoop(JSContext* cx, DispatchToEventLoopCallback callback, void* closure);
3421
3422
/* Vector of characters used for holding build ids. */
3423
3424
typedef js::Vector<char, 0, js::SystemAllocPolicy> BuildIdCharVector;
3425
3426
/**
3427
 * The ConsumeStreamCallback is called from an active JSContext, passing a
3428
 * StreamConsumer that wishes to consume the given host object as a stream of
3429
 * bytes with the given MIME type. On failure, the embedding must report the
3430
 * appropriate error on 'cx'. On success, the embedding must call
3431
 * consumer->consumeChunk() repeatedly on any thread until exactly one of:
3432
 *  - consumeChunk() returns false
3433
 *  - the embedding calls consumer->streamClosed()
3434
 * before JS_DestroyContext(cx) or JS::ShutdownAsyncTasks(cx) is called.
3435
 *
3436
 * Note: consumeChunk() and streamClosed() may be called synchronously by
3437
 * ConsumeStreamCallback.
3438
 *
3439
 * When streamClosed() is called, the embedding may optionally pass an
3440
 * OptimizedEncodingListener*, indicating that there is a cache entry associated
3441
 * with this stream that can store an optimized encoding of the bytes that were
3442
 * just streamed at some point in the future by having SpiderMonkey call
3443
 * storeOptimizedEncoding(). Until the optimized encoding is ready, SpiderMonkey
3444
 * will hold an outstanding refcount to keep the listener alive.
3445
 *
3446
 * After storeOptimizedEncoding() is called, on cache hit, the embedding
3447
 * may call consumeOptimizedEncoding() instead of consumeChunk()/streamClosed().
3448
 * The embedding must ensure that the GetOptimizedEncodingBuildId() at the time
3449
 * when an optimized encoding is created is the same as when it is later
3450
 * consumed.
3451
 */
3452
3453
class OptimizedEncodingListener
3454
{
3455
  protected:
3456
0
    virtual ~OptimizedEncodingListener() {}
3457
3458
  public:
3459
    // SpiderMonkey will hold an outstanding reference count as long as it holds
3460
    // a pointer to OptimizedEncodingListener.
3461
    virtual MozExternalRefCountType MOZ_XPCOM_ABI AddRef() = 0;
3462
    virtual MozExternalRefCountType MOZ_XPCOM_ABI Release() = 0;
3463
3464
    // SpiderMonkey may optionally call storeOptimizedEncoding() after it has
3465
    // finished processing a streamed resource.
3466
    virtual void storeOptimizedEncoding(const uint8_t* bytes, size_t length) = 0;
3467
};
3468
3469
extern JS_PUBLIC_API(bool)
3470
GetOptimizedEncodingBuildId(BuildIdCharVector* buildId);
3471
3472
class JS_PUBLIC_API(StreamConsumer)
3473
{
3474
  protected:
3475
    // AsyncStreamConsumers are created and destroyed by SpiderMonkey.
3476
    StreamConsumer() = default;
3477
    virtual ~StreamConsumer() = default;
3478
3479
  public:
3480
    // Called by the embedding as each chunk of bytes becomes available.
3481
    // If this function returns 'false', the stream must drop all pointers to
3482
    // this StreamConsumer.
3483
    virtual bool consumeChunk(const uint8_t* begin, size_t length) = 0;
3484
3485
    // Called by the embedding when the stream is closed according to the
3486
    // contract described above.
3487
    enum CloseReason { EndOfFile, Error };
3488
    virtual void streamClosed(CloseReason reason,
3489
                              OptimizedEncodingListener* listener = nullptr) = 0;
3490
3491
    // Called by the embedding *instead of* consumeChunk()/streamClosed() if an
3492
    // optimized encoding is available from a previous streaming of the same
3493
    // contents with the same optimized build id.
3494
    virtual void consumeOptimizedEncoding(const uint8_t* begin, size_t length) = 0;
3495
3496
    // Provides optional stream attributes such as base or source mapping URLs.
3497
    // Necessarily called before consumeChunk(), streamClosed() or
3498
    // consumeOptimizedEncoding(). The caller retains ownership of the strings.
3499
    virtual void noteResponseURLs(const char* maybeUrl, const char* maybeSourceMapUrl) = 0;
3500
};
3501
3502
enum class MimeType { Wasm };
3503
3504
typedef bool
3505
(*ConsumeStreamCallback)(JSContext* cx, JS::HandleObject obj, MimeType mimeType,
3506
                         StreamConsumer* consumer);
3507
3508
extern JS_PUBLIC_API(void)
3509
InitConsumeStreamCallback(JSContext* cx, ConsumeStreamCallback callback);
3510
3511
/**
3512
 * When a JSRuntime is destroyed it implicitly cancels all async tasks in
3513
 * progress, releasing any roots held by the task. However, this is not soon
3514
 * enough for cycle collection, which needs to have roots dropped earlier so
3515
 * that the cycle collector can transitively remove roots for a future GC. For
3516
 * these and other cases, the set of pending async tasks can be canceled
3517
 * with this call earlier than JSRuntime destruction.
3518
 */
3519
3520
extern JS_PUBLIC_API(void)
3521
ShutdownAsyncTasks(JSContext* cx);
3522
3523
/**
3524
 * Supply an alternative stack to incorporate into captured SavedFrame
3525
 * backtraces as the imputed caller of asynchronous JavaScript calls, like async
3526
 * function resumptions and DOM callbacks.
3527
 *
3528
 * When one async function awaits the result of another, it's natural to think
3529
 * of that as a sort of function call: just as execution resumes from an
3530
 * ordinary call expression when the callee returns, with the return value
3531
 * providing the value of the call expression, execution resumes from an 'await'
3532
 * expression after the awaited asynchronous function call returns, passing the
3533
 * return value along.
3534
 *
3535
 * Call the two async functions in such a situation the 'awaiter' and the
3536
 * 'awaitee'.
3537
 *
3538
 * As an async function, the awaitee contains 'await' expressions of its own.
3539
 * Whenever it executes after its first 'await', there are never any actual
3540
 * frames on the JavaScript stack under it; its awaiter is certainly not there.
3541
 * An await expression's continuation is invoked as a promise callback, and
3542
 * those are always called directly from the event loop in their own microtick.
3543
 * (Ignore unusual cases like nested event loops.)
3544
 *
3545
 * But because await expressions bear such a strong resemblance to calls (and
3546
 * deliberately so!), it would be unhelpful for stacks captured within the
3547
 * awaitee to be empty; instead, they should present the awaiter as the caller.
3548
 *
3549
 * The AutoSetAsyncStackForNewCalls RAII class supplies a SavedFrame stack to
3550
 * treat as the caller of any JavaScript invocations that occur within its
3551
 * lifetime. Any SavedFrame stack captured during such an invocation uses the
3552
 * SavedFrame passed to the constructor's 'stack' parameter as the 'asyncParent'
3553
 * property of the SavedFrame for the invocation's oldest frame. Its 'parent'
3554
 * property will be null, so stack-walking code can distinguish this
3555
 * awaiter/awaitee transition from an ordinary caller/callee transition.
3556
 *
3557
 * The constructor's 'asyncCause' parameter supplies a string explaining what
3558
 * sort of asynchronous call caused 'stack' to be spliced into the backtrace;
3559
 * for example, async function resumptions use the string "async". This appears
3560
 * as the 'asyncCause' property of the 'asyncParent' SavedFrame.
3561
 *
3562
 * Async callers are distinguished in the string form of a SavedFrame chain by
3563
 * including the 'asyncCause' string in the frame. It appears before the
3564
 * function name, with the two separated by a '*'.
3565
 *
3566
 * Note that, as each compartment has its own set of SavedFrames, the
3567
 * 'asyncParent' may actually point to a copy of 'stack', rather than the exact
3568
 * SavedFrame object passed.
3569
 *
3570
 * The youngest frame of 'stack' is not mutated to take the asyncCause string as
3571
 * its 'asyncCause' property; SavedFrame objects are immutable. Rather, a fresh
3572
 * clone of the frame is created with the needed 'asyncCause' property.
3573
 *
3574
 * The 'kind' argument specifies how aggressively 'stack' supplants any
3575
 * JavaScript frames older than this AutoSetAsyncStackForNewCalls object. If
3576
 * 'kind' is 'EXPLICIT', then all captured SavedFrame chains take on 'stack' as
3577
 * their 'asyncParent' where the chain crosses this object's scope. If 'kind' is
3578
 * 'IMPLICIT', then 'stack' is only included in captured chains if there are no
3579
 * other JavaScript frames on the stack --- that is, only if the stack would
3580
 * otherwise end at that point.
3581
 *
3582
 * AutoSetAsyncStackForNewCalls affects only SavedFrame chains; it does not
3583
 * affect Debugger.Frame or js::FrameIter. SavedFrame chains are used for
3584
 * Error.stack, allocation profiling, Promise debugging, and so on.
3585
 *
3586
 * See also `js/src/doc/SavedFrame/SavedFrame.md` for documentation on async
3587
 * stack frames.
3588
 */
3589
class MOZ_STACK_CLASS JS_PUBLIC_API(AutoSetAsyncStackForNewCalls)
3590
{
3591
    JSContext* cx;
3592
    RootedObject oldAsyncStack;
3593
    const char* oldAsyncCause;
3594
    bool oldAsyncCallIsExplicit;
3595
3596
  public:
3597
    enum class AsyncCallKind {
3598
        // The ordinary kind of call, where we may apply an async
3599
        // parent if there is no ordinary parent.
3600
        IMPLICIT,
3601
        // An explicit async parent, e.g., callFunctionWithAsyncStack,
3602
        // where we always want to override any ordinary parent.
3603
        EXPLICIT
3604
    };
3605
3606
    // The stack parameter cannot be null by design, because it would be
3607
    // ambiguous whether that would clear any scheduled async stack and make the
3608
    // normal stack reappear in the new call, or just keep the async stack
3609
    // already scheduled for the new call, if any.
3610
    //
3611
    // asyncCause is owned by the caller and its lifetime must outlive the
3612
    // lifetime of the AutoSetAsyncStackForNewCalls object. It is strongly
3613
    // encouraged that asyncCause be a string constant or similar statically
3614
    // allocated string.
3615
    AutoSetAsyncStackForNewCalls(JSContext* cx, HandleObject stack,
3616
                                 const char* asyncCause,
3617
                                 AsyncCallKind kind = AsyncCallKind::IMPLICIT);
3618
    ~AutoSetAsyncStackForNewCalls();
3619
};
3620
3621
} // namespace JS
3622
3623
/************************************************************************/
3624
3625
/*
3626
 * Strings.
3627
 *
3628
 * NB: JS_NewUCString takes ownership of bytes on success, avoiding a copy;
3629
 * but on error (signified by null return), it leaves chars owned by the
3630
 * caller. So the caller must free bytes in the error case, if it has no use
3631
 * for them. In contrast, all the JS_New*StringCopy* functions do not take
3632
 * ownership of the character memory passed to them -- they copy it.
3633
 */
3634
extern JS_PUBLIC_API(JSString*)
3635
JS_NewStringCopyN(JSContext* cx, const char* s, size_t n);
3636
3637
extern JS_PUBLIC_API(JSString*)
3638
JS_NewStringCopyZ(JSContext* cx, const char* s);
3639
3640
extern JS_PUBLIC_API(JSString*)
3641
JS_NewStringCopyUTF8Z(JSContext* cx, const JS::ConstUTF8CharsZ s);
3642
3643
extern JS_PUBLIC_API(JSString*)
3644
JS_NewStringCopyUTF8N(JSContext* cx, const JS::UTF8Chars s);
3645
3646
extern JS_PUBLIC_API(JSString*)
3647
JS_AtomizeAndPinJSString(JSContext* cx, JS::HandleString str);
3648
3649
extern JS_PUBLIC_API(JSString*)
3650
JS_AtomizeStringN(JSContext* cx, const char* s, size_t length);
3651
3652
extern JS_PUBLIC_API(JSString*)
3653
JS_AtomizeString(JSContext* cx, const char* s);
3654
3655
extern JS_PUBLIC_API(JSString*)
3656
JS_AtomizeAndPinStringN(JSContext* cx, const char* s, size_t length);
3657
3658
extern JS_PUBLIC_API(JSString*)
3659
JS_AtomizeAndPinString(JSContext* cx, const char* s);
3660
3661
extern JS_PUBLIC_API(JSString*)
3662
JS_NewLatin1String(JSContext* cx, JS::Latin1Char* chars, size_t length);
3663
3664
extern JS_PUBLIC_API(JSString*)
3665
JS_NewUCString(JSContext* cx, char16_t* chars, size_t length);
3666
3667
extern JS_PUBLIC_API(JSString*)
3668
JS_NewUCStringDontDeflate(JSContext* cx, char16_t* chars, size_t length);
3669
3670
extern JS_PUBLIC_API(JSString*)
3671
JS_NewUCStringCopyN(JSContext* cx, const char16_t* s, size_t n);
3672
3673
extern JS_PUBLIC_API(JSString*)
3674
JS_NewUCStringCopyZ(JSContext* cx, const char16_t* s);
3675
3676
extern JS_PUBLIC_API(JSString*)
3677
JS_AtomizeUCStringN(JSContext* cx, const char16_t* s, size_t length);
3678
3679
extern JS_PUBLIC_API(JSString*)
3680
JS_AtomizeUCString(JSContext* cx, const char16_t* s);
3681
3682
extern JS_PUBLIC_API(JSString*)
3683
JS_AtomizeAndPinUCStringN(JSContext* cx, const char16_t* s, size_t length);
3684
3685
extern JS_PUBLIC_API(JSString*)
3686
JS_AtomizeAndPinUCString(JSContext* cx, const char16_t* s);
3687
3688
extern JS_PUBLIC_API(bool)
3689
JS_CompareStrings(JSContext* cx, JSString* str1, JSString* str2, int32_t* result);
3690
3691
extern JS_PUBLIC_API(bool)
3692
JS_StringEqualsAscii(JSContext* cx, JSString* str, const char* asciiBytes, bool* match);
3693
3694
extern JS_PUBLIC_API(size_t)
3695
JS_PutEscapedString(JSContext* cx, char* buffer, size_t size, JSString* str, char quote);
3696
3697
/*
3698
 * Extracting string characters and length.
3699
 *
3700
 * While getting the length of a string is infallible, getting the chars can
3701
 * fail. As indicated by the lack of a JSContext parameter, there are two
3702
 * special cases where getting the chars is infallible:
3703
 *
3704
 * The first case is for strings that have been atomized, e.g. directly by
3705
 * JS_AtomizeAndPinString or implicitly because it is stored in a jsid.
3706
 *
3707
 * The second case is "flat" strings that have been explicitly prepared in a
3708
 * fallible context by JS_FlattenString. To catch errors, a separate opaque
3709
 * JSFlatString type is returned by JS_FlattenString and expected by
3710
 * JS_GetFlatStringChars. Note, though, that this is purely a syntactic
3711
 * distinction: the input and output of JS_FlattenString are the same actual
3712
 * GC-thing. If a JSString is known to be flat, JS_ASSERT_STRING_IS_FLAT can be
3713
 * used to make a debug-checked cast. Example:
3714
 *
3715
 *   // in a fallible context
3716
 *   JSFlatString* fstr = JS_FlattenString(cx, str);
3717
 *   if (!fstr)
3718
 *     return false;
3719
 *   MOZ_ASSERT(fstr == JS_ASSERT_STRING_IS_FLAT(str));
3720
 *
3721
 *   // in an infallible context, for the same 'str'
3722
 *   AutoCheckCannotGC nogc;
3723
 *   const char16_t* chars = JS_GetTwoByteFlatStringChars(nogc, fstr)
3724
 *   MOZ_ASSERT(chars);
3725
 *
3726
 * Flat strings and interned strings are always null-terminated, so
3727
 * JS_FlattenString can be used to get a null-terminated string.
3728
 *
3729
 * Additionally, string characters are stored as either Latin1Char (8-bit)
3730
 * or char16_t (16-bit). Clients can use JS_StringHasLatin1Chars and can then
3731
 * call either the Latin1* or TwoByte* functions. Some functions like
3732
 * JS_CopyStringChars and JS_GetStringCharAt accept both Latin1 and TwoByte
3733
 * strings.
3734
 */
3735
3736
extern JS_PUBLIC_API(size_t)
3737
JS_GetStringLength(JSString* str);
3738
3739
extern JS_PUBLIC_API(bool)
3740
JS_StringIsFlat(JSString* str);
3741
3742
/** Returns true iff the string's characters are stored as Latin1. */
3743
extern JS_PUBLIC_API(bool)
3744
JS_StringHasLatin1Chars(JSString* str);
3745
3746
extern JS_PUBLIC_API(const JS::Latin1Char*)
3747
JS_GetLatin1StringCharsAndLength(JSContext* cx, const JS::AutoRequireNoGC& nogc, JSString* str,
3748
                                 size_t* length);
3749
3750
extern JS_PUBLIC_API(const char16_t*)
3751
JS_GetTwoByteStringCharsAndLength(JSContext* cx, const JS::AutoRequireNoGC& nogc, JSString* str,
3752
                                  size_t* length);
3753
3754
extern JS_PUBLIC_API(bool)
3755
JS_GetStringCharAt(JSContext* cx, JSString* str, size_t index, char16_t* res);
3756
3757
extern JS_PUBLIC_API(char16_t)
3758
JS_GetFlatStringCharAt(JSFlatString* str, size_t index);
3759
3760
extern JS_PUBLIC_API(const char16_t*)
3761
JS_GetTwoByteExternalStringChars(JSString* str);
3762
3763
extern JS_PUBLIC_API(bool)
3764
JS_CopyStringChars(JSContext* cx, mozilla::Range<char16_t> dest, JSString* str);
3765
3766
extern JS_PUBLIC_API(JSFlatString*)
3767
JS_FlattenString(JSContext* cx, JSString* str);
3768
3769
extern JS_PUBLIC_API(const JS::Latin1Char*)
3770
JS_GetLatin1FlatStringChars(const JS::AutoRequireNoGC& nogc, JSFlatString* str);
3771
3772
extern JS_PUBLIC_API(const char16_t*)
3773
JS_GetTwoByteFlatStringChars(const JS::AutoRequireNoGC& nogc, JSFlatString* str);
3774
3775
static MOZ_ALWAYS_INLINE JSFlatString*
3776
JSID_TO_FLAT_STRING(jsid id)
3777
0
{
3778
0
    MOZ_ASSERT(JSID_IS_STRING(id));
3779
0
    return (JSFlatString*)JSID_TO_STRING(id);
3780
0
}
Unexecuted instantiation: SandboxBroker.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: SandboxCrash.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: SandboxPrefBridge.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: SandboxLaunch.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: SandboxReporter.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: IdleTaskRunner.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: xptdata.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: xptcall.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Services.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: hnjstdio.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsCookieService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsHostResolver.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AppCacheStorage.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: CacheStorage.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsHttpHandler.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DataChannel.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsNetModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: BackgroundChildImpl.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: BackgroundParentImpl.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols10.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols11.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols12.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols13.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols14.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols15.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols16.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols17.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols18.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols19.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols20.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols21.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols22.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols23.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols24.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols25.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols26.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols27.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols28.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols29.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols30.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols31.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols7.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols8.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedProtocols9.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: IPCMessageTypeName.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestShellChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestShellParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: XPCShellEnvironment.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Hal.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: XrayWrapper.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: mozJSComponentLoader.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: mozStorageBindingParams.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: mozStorageConnection.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: mozStorageModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nr_socket_prsock.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nr_timer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nricectx.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nriceresolver.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nriceresolverfake.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: stun_socket_filter.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: test_nr_socket.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: transportflow.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: transportlayer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsOSHelperAppService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: BasePrincipal.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: InlineTranslator.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsDeviceContext.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: GLContextProviderGLX.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ImageContainer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: PersistentBufferProvider.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: BasicImageLayer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TextureClientX11.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: X11BasicCompositor.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: X11TextureHost.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: WebRenderTextureHost.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxFT2FontBase.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxFT2Utils.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxPlatform.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxPlatformGtk.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxPrefs.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: GPUParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VRDisplayHost.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VRDisplayLocal.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxVRExternal.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxVROpenVR.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: gfxVRPuppet.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsImageModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsIconChannel.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsPNGEncoder.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsContentUtils.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsFrameMessageManager.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsImageLoadingContent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsPluginArray.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: RegisterBindings.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ResolveSystemBinding.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnionTypes.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings10.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings11.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings12.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings13.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings14.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings15.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings16.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings17.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings18.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings19.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings20.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings21.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings22.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings23.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings7.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings8.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UnifiedBindings9.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: StructuredClone.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: BatteryManager.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: BrowserElementParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ImageUtils.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: EventStateManager.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: PositionError.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsGeolocation.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: PluginDocument.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AsmJSCache.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: CubebUtils.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DecoderTraits.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VideoDecoderChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VideoDecoderParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: MP4Demuxer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: MediaModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsPluginHost.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: PluginInstanceChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ActorsParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Key.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ContentChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ProcessHangMonitor.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_view0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsBaseDragService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsBaseWidget.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsShmImage.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsWindow.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsRefreshDriver.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsPluginFrame.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VsyncChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VsyncParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsDocShellModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AccessibleWrap.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AtkSocketAccessible.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DOMtoATK.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DocAccessibleWrap.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Platform.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: RootAccessibleWrap.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: UtilInterface.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiHyperlink.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DocAccessibleChild.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ProxyAccessible.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: xpcAccEvents.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsWebBrowserModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsCommandLine.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DownloadPlatform.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: FinalizationWitnessService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: MozIntlHelper.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: NativeOSFileInternals.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: PerfMeasurement.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: reflect.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Telemetry.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryCommon.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryEvent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryHistogram.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryScalar.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryIPC.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: CombinedStacks.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: KeyedStackCapturer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: WebrtcTelemetry.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsTypeAheadFind.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: HashStore.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ctypes.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsFormFillController.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsTerminator.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ProfileReset.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsAppRunner.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsEmbedFunctions.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsJSInspector.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: HeapSnapshot.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: IdentityCryptoService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: JSDebugger.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsAlertsIconListener.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Faulty.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ProtocolFuzzer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: AboutRedirector.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsFeedSniffer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nsGNOMEShellService.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestBroker.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: mediaconduit_unittests.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: mediapipeline_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: sdp_unittests.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: videoconduit_unittests.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestDecoders.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestParser.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: csp_fuzzer.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: DataStorageTest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: OCSPCacheTest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: TestSyncRunnable.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: ice_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: nrappkit_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: rlogconnector_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: runnable_utils_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: sctp_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: transport_unittests.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: turn_unittest.cpp:JSID_TO_FLAT_STRING(jsid)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JSID_TO_FLAT_STRING(jsid)
3781
3782
static MOZ_ALWAYS_INLINE JSFlatString*
3783
JS_ASSERT_STRING_IS_FLAT(JSString* str)
3784
0
{
3785
0
    MOZ_ASSERT(JS_StringIsFlat(str));
3786
0
    return (JSFlatString*)str;
3787
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: SandboxCrash.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: SandboxLaunch.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: SandboxReporter.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: IdleTaskRunner.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: xptdata.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: xptcall.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Services.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: hnjstdio.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsCookieService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsHostResolver.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AppCacheStorage.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: CacheStorage.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsHttpHandler.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DataChannel.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsNetModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestShellChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestShellParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Hal.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: XrayWrapper.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: mozStorageConnection.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: mozStorageModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nr_socket_prsock.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nr_timer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nricectx.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nriceresolver.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nriceresolverfake.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: stun_socket_filter.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: test_nr_socket.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: transportflow.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: transportlayer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: BasePrincipal.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: InlineTranslator.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsDeviceContext.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ImageContainer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: BasicImageLayer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TextureClientX11.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: X11BasicCompositor.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: X11TextureHost.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxFT2Utils.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxPlatform.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxPrefs.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: GPUParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VRDisplayHost.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VRDisplayLocal.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxVRExternal.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxVROpenVR.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: gfxVRPuppet.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsImageModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsIconChannel.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsPNGEncoder.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsContentUtils.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsPluginArray.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: RegisterBindings.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnionTypes.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings10.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings11.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings12.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings13.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings14.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings15.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings16.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings17.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings18.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings19.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings20.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings21.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings22.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings23.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings7.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings8.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UnifiedBindings9.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: StructuredClone.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: BatteryManager.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: BrowserElementParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ImageUtils.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: EventStateManager.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: PositionError.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsGeolocation.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: PluginDocument.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AsmJSCache.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: CubebUtils.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DecoderTraits.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VideoDecoderChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VideoDecoderParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: MP4Demuxer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: MediaModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsPluginHost.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: PluginInstanceChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ActorsParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Key.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ContentChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsBaseDragService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsBaseWidget.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsShmImage.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsWindow.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsRefreshDriver.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsPluginFrame.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VsyncChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VsyncParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsDocShellModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AccessibleWrap.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DOMtoATK.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Platform.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: UtilInterface.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DocAccessibleChild.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ProxyAccessible.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: xpcAccEvents.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsCommandLine.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DownloadPlatform.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: MozIntlHelper.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: PerfMeasurement.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: reflect.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Telemetry.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryCommon.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryEvent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryHistogram.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryScalar.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryIPC.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: CombinedStacks.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: HashStore.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ctypes.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsFormFillController.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsTerminator.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ProfileReset.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsAppRunner.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsJSInspector.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: HeapSnapshot.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: IdentityCryptoService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: JSDebugger.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Faulty.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: AboutRedirector.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsFeedSniffer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestBroker.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: sdp_unittests.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: videoconduit_unittests.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestDecoders.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestParser.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: csp_fuzzer.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: DataStorageTest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: OCSPCacheTest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: TestSyncRunnable.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: ice_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: nrappkit_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: sctp_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: transport_unittests.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: turn_unittest.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS_ASSERT_STRING_IS_FLAT(JSString*)
3788
3789
static MOZ_ALWAYS_INLINE JSString*
3790
JS_FORGET_STRING_FLATNESS(JSFlatString* fstr)
3791
0
{
3792
0
    return (JSString*)fstr;
3793
0
}
Unexecuted instantiation: SandboxBroker.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: SandboxCrash.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: SandboxPrefBridge.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: SandboxLaunch.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: SandboxReporter.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: IdleTaskRunner.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: xptdata.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: xptcall.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Services.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: hnjstdio.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsCookieService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsEffectiveTLDService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsHostResolver.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_converters0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AppCacheStorage.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: CacheStorage.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsHttpHandler.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DataChannel.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsNetModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: BackgroundChildImpl.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: BackgroundParentImpl.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: FileDescriptorSetChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: FileDescriptorSetParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols10.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols11.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols12.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols13.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols14.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols15.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols16.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols17.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols18.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols19.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols20.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols21.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols22.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols23.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols24.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols25.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols26.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols27.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols28.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols29.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols30.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols31.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols7.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols8.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedProtocols9.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: IPCMessageTypeName.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestShellChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestShellParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: XPCShellEnvironment.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Hal.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_hal0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: XrayWrapper.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: mozJSComponentLoader.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: mozStorageBindingParams.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: mozStorageConnection.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_storage0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_storage1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: mozStorageModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nr_socket_prsock.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nr_timer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nricectx.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nriceresolver.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nriceresolverfake.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: stun_socket_filter.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: test_nr_socket.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: transportflow.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: transportlayer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsOSHelperAppService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: BasePrincipal.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_caps0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: InlineTranslator.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsDeviceContext.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: GLContextProviderGLX.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: SharedSurfaceGLX.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ImageContainer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: PersistentBufferProvider.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: BasicImageLayer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TextureClientX11.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: X11BasicCompositor.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: X11TextureSourceBasic.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: X11TextureHost.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: X11TextureSourceOGL.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: WebRenderTextureHost.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxFT2FontBase.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxFT2Utils.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxPlatform.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxPlatformGtk.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxPrefs.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: GPUParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VRDisplayHost.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VRDisplayLocal.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxVRExternal.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxVROpenVR.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: gfxVRPuppet.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsImageModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsIconChannel.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsPNGEncoder.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DOMIntersectionObserver.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsContentUtils.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsDOMWindowUtils.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsFrameMessageManager.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsGlobalWindowInner.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsImageLoadingContent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsObjectLoadingContent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsPluginArray.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: RegisterBindings.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: RegisterWorkerBindings.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: RegisterWorkletBindings.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ResolveSystemBinding.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnionTypes.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings10.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings11.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings12.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings13.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings14.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings15.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings16.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings17.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings18.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings19.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings20.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings21.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings22.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings23.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings7.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings8.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UnifiedBindings9.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: StructuredClone.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: BatteryManager.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: BrowserElementParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ImageUtils.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: EventStateManager.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: PositionError.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsGeolocation.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AutoplayPermissionManager.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: PluginDocument.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AsmJSCache.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: CubebUtils.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DecoderTraits.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: RemoteVideoDecoder.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VideoDecoderChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VideoDecoderParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: MediaEngineWebRTC.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: MP4Demuxer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: MediaModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsNPAPIPlugin.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsPluginHost.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: PluginInstanceChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ActorsParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Key.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ContentChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ProcessHangMonitor.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_provider0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_view0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsBaseDragService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsBaseWidget.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsShmImage.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsWindow.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsRefreshDriver.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsPluginFrame.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VsyncChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VsyncParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsDocShellModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AccessibleWrap.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AtkSocketAccessible.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DOMtoATK.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DocAccessibleWrap.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Platform.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: RootAccessibleWrap.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: UtilInterface.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiHyperlink.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceText.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DocAccessibleChild.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ProxyAccessible.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: xpcAccEvents.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsWebBrowserModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsCommandLine.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DownloadPlatform.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: FinalizationWitnessService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: MozIntlHelper.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: NativeOSFileInternals.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: PerfMeasurement.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: reflect.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Telemetry.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryCommon.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryEvent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryHistogram.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryScalar.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryIPC.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: CombinedStacks.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: KeyedStackCapturer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: WebrtcTelemetry.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsTypeAheadFind.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: HashStore.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ctypes.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsFormFillController.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsTerminator.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsToolkitCompsModule.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ProfileReset.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsAppRunner.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsEmbedFunctions.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsJSInspector.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: HeapSnapshot.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: IdentityCryptoService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: JSDebugger.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsAlertsIconListener.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Faulty.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: MessageManagerFuzzer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ProtocolFuzzer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: AboutRedirector.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsFeedSniffer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nsGNOMEShellService.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestBroker.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: mediaconduit_unittests.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: mediapipeline_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: sdp_unittests.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: videoconduit_unittests.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestDecoders.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestParser.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: csp_fuzzer.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: DataStorageTest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: OCSPCacheTest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TLSIntoleranceTest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_tests0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: TestSyncRunnable.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: ice_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: nrappkit_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: rlogconnector_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: runnable_utils_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: sctp_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: sockettransportservice_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: test_nr_socket_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: transport_unittests.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: turn_unittest.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS_FORGET_STRING_FLATNESS(JSFlatString*)
3794
3795
/*
3796
 * Additional APIs that avoid fallibility when given a flat string.
3797
 */
3798
3799
extern JS_PUBLIC_API(bool)
3800
JS_FlatStringEqualsAscii(JSFlatString* str, const char* asciiBytes);
3801
3802
extern JS_PUBLIC_API(size_t)
3803
JS_PutEscapedFlatString(char* buffer, size_t size, JSFlatString* str, char quote);
3804
3805
/**
3806
 * Create a dependent string, i.e., a string that owns no character storage,
3807
 * but that refers to a slice of another string's chars.  Dependent strings
3808
 * are mutable by definition, so the thread safety comments above apply.
3809
 */
3810
extern JS_PUBLIC_API(JSString*)
3811
JS_NewDependentString(JSContext* cx, JS::HandleString str, size_t start,
3812
                      size_t length);
3813
3814
/**
3815
 * Concatenate two strings, possibly resulting in a rope.
3816
 * See above for thread safety comments.
3817
 */
3818
extern JS_PUBLIC_API(JSString*)
3819
JS_ConcatStrings(JSContext* cx, JS::HandleString left, JS::HandleString right);
3820
3821
/**
3822
 * For JS_DecodeBytes, set *dstlenp to the size of the destination buffer before
3823
 * the call; on return, *dstlenp contains the number of characters actually
3824
 * stored. To determine the necessary destination buffer size, make a sizing
3825
 * call that passes nullptr for dst.
3826
 *
3827
 * On errors, the functions report the error. In that case, *dstlenp contains
3828
 * the number of characters or bytes transferred so far.  If cx is nullptr, no
3829
 * error is reported on failure, and the functions simply return false.
3830
 *
3831
 * NB: This function does not store an additional zero byte or char16_t after the
3832
 * transcoded string.
3833
 */
3834
JS_PUBLIC_API(bool)
3835
JS_DecodeBytes(JSContext* cx, const char* src, size_t srclen, char16_t* dst,
3836
               size_t* dstlenp);
3837
3838
/**
3839
 * Get number of bytes in the string encoding (without accounting for a
3840
 * terminating zero bytes. The function returns (size_t) -1 if the string
3841
 * can not be encoded into bytes and reports an error using cx accordingly.
3842
 */
3843
JS_PUBLIC_API(size_t)
3844
JS_GetStringEncodingLength(JSContext* cx, JSString* str);
3845
3846
/**
3847
 * Encode string into a buffer. The function does not stores an additional
3848
 * zero byte. The function returns (size_t) -1 if the string can not be
3849
 * encoded into bytes with no error reported. Otherwise it returns the number
3850
 * of bytes that are necessary to encode the string. If that exceeds the
3851
 * length parameter, the string will be cut and only length bytes will be
3852
 * written into the buffer.
3853
 */
3854
MOZ_MUST_USE JS_PUBLIC_API(bool)
3855
JS_EncodeStringToBuffer(JSContext* cx, JSString* str, char* buffer, size_t length);
3856
3857
/************************************************************************/
3858
/*
3859
 * Symbols
3860
 */
3861
3862
namespace JS {
3863
3864
/**
3865
 * Create a new Symbol with the given description. This function never returns
3866
 * a Symbol that is in the Runtime-wide symbol registry.
3867
 *
3868
 * If description is null, the new Symbol's [[Description]] attribute is
3869
 * undefined.
3870
 */
3871
JS_PUBLIC_API(Symbol*)
3872
NewSymbol(JSContext* cx, HandleString description);
3873
3874
/**
3875
 * Symbol.for as specified in ES6.
3876
 *
3877
 * Get a Symbol with the description 'key' from the Runtime-wide symbol registry.
3878
 * If there is not already a Symbol with that description in the registry, a new
3879
 * Symbol is created and registered. 'key' must not be null.
3880
 */
3881
JS_PUBLIC_API(Symbol*)
3882
GetSymbolFor(JSContext* cx, HandleString key);
3883
3884
/**
3885
 * Get the [[Description]] attribute of the given symbol.
3886
 *
3887
 * This function is infallible. If it returns null, that means the symbol's
3888
 * [[Description]] is undefined.
3889
 */
3890
JS_PUBLIC_API(JSString*)
3891
GetSymbolDescription(HandleSymbol symbol);
3892
3893
/* Well-known symbols. */
3894
#define JS_FOR_EACH_WELL_KNOWN_SYMBOL(macro) \
3895
    macro(isConcatSpreadable) \
3896
    macro(iterator) \
3897
    macro(match) \
3898
    macro(replace) \
3899
    macro(search) \
3900
    macro(species) \
3901
    macro(hasInstance) \
3902
    macro(split) \
3903
    macro(toPrimitive) \
3904
    macro(toStringTag) \
3905
    macro(unscopables) \
3906
    macro(asyncIterator)
3907
3908
enum class SymbolCode : uint32_t {
3909
    // There is one SymbolCode for each well-known symbol.
3910
#define JS_DEFINE_SYMBOL_ENUM(name) name,
3911
    JS_FOR_EACH_WELL_KNOWN_SYMBOL(JS_DEFINE_SYMBOL_ENUM)  // SymbolCode::iterator, etc.
3912
#undef JS_DEFINE_SYMBOL_ENUM
3913
    Limit,
3914
    WellKnownAPILimit = 0x80000000, // matches JS::shadow::Symbol::WellKnownAPILimit for inline use
3915
    InSymbolRegistry = 0xfffffffe,  // created by Symbol.for() or JS::GetSymbolFor()
3916
    UniqueSymbol = 0xffffffff       // created by Symbol() or JS::NewSymbol()
3917
};
3918
3919
/* For use in loops that iterate over the well-known symbols. */
3920
const size_t WellKnownSymbolLimit = size_t(SymbolCode::Limit);
3921
3922
/**
3923
 * Return the SymbolCode telling what sort of symbol `symbol` is.
3924
 *
3925
 * A symbol's SymbolCode never changes once it is created.
3926
 */
3927
JS_PUBLIC_API(SymbolCode)
3928
GetSymbolCode(Handle<Symbol*> symbol);
3929
3930
/**
3931
 * Get one of the well-known symbols defined by ES6. A single set of well-known
3932
 * symbols is shared by all compartments in a JSRuntime.
3933
 *
3934
 * `which` must be in the range [0, WellKnownSymbolLimit).
3935
 */
3936
JS_PUBLIC_API(Symbol*)
3937
GetWellKnownSymbol(JSContext* cx, SymbolCode which);
3938
3939
/**
3940
 * Return true if the given JSPropertySpec::name or JSFunctionSpec::name value
3941
 * is actually a symbol code and not a string. See JS_SYM_FN.
3942
 */
3943
inline bool
3944
PropertySpecNameIsSymbol(const char* name)
3945
{
3946
    uintptr_t u = reinterpret_cast<uintptr_t>(name);
3947
    return u != 0 && u - 1 < WellKnownSymbolLimit;
3948
}
3949
3950
JS_PUBLIC_API(bool)
3951
PropertySpecNameEqualsId(const char* name, HandleId id);
3952
3953
/**
3954
 * Create a jsid that does not need to be marked for GC.
3955
 *
3956
 * 'name' is a JSPropertySpec::name or JSFunctionSpec::name value. The
3957
 * resulting jsid, on success, is either an interned string or a well-known
3958
 * symbol; either way it is immune to GC so there is no need to visit *idp
3959
 * during GC marking.
3960
 */
3961
JS_PUBLIC_API(bool)
3962
PropertySpecNameToPermanentId(JSContext* cx, const char* name, jsid* idp);
3963
3964
} /* namespace JS */
3965
3966
/************************************************************************/
3967
3968
/*
3969
 * Error reporting.
3970
 *
3971
 * There are four encoding variants for the error reporting API:
3972
 *   UTF-8
3973
 *     JSAPI's default encoding for error handling.  Use this when the encoding
3974
 *     of the error message, format string, and arguments is UTF-8.
3975
 *   ASCII
3976
 *     Equivalent to UTF-8, but also asserts that the error message, format
3977
 *     string, and arguments are all ASCII.  Because ASCII is a subset of UTF-8,
3978
 *     any use of this encoding variant *could* be replaced with use of the
3979
 *     UTF-8 variant.  This variant exists solely to double-check the
3980
 *     developer's assumption that all these strings truly are ASCII, given that
3981
 *     UTF-8 and ASCII strings regrettably have the same C++ type.
3982
 *   UC = UTF-16
3983
 *     Use this when arguments are UTF-16.  The format string must be UTF-8.
3984
 *   Latin1 (planned to be removed)
3985
 *     In this variant, all strings are interpreted byte-for-byte as the
3986
 *     corresponding Unicode codepoint.  This encoding may *safely* be used on
3987
 *     any null-terminated string, regardless of its encoding.  (You shouldn't
3988
 *     *actually* be uncertain, but in the real world, a string's encoding -- if
3989
 *     promised at all -- may be more...aspirational...than reality.)  This
3990
 *     encoding variant will eventually be removed -- work to convert your uses
3991
 *     to UTF-8 as you're able.
3992
 */
3993
3994
namespace JS {
3995
const uint16_t MaxNumErrorArguments = 10;
3996
};
3997
3998
/**
3999
 * Report an exception represented by the sprintf-like conversion of format
4000
 * and its arguments.
4001
 */
4002
extern JS_PUBLIC_API(void)
4003
JS_ReportErrorASCII(JSContext* cx, const char* format, ...)
4004
    MOZ_FORMAT_PRINTF(2, 3);
4005
4006
extern JS_PUBLIC_API(void)
4007
JS_ReportErrorLatin1(JSContext* cx, const char* format, ...)
4008
    MOZ_FORMAT_PRINTF(2, 3);
4009
4010
extern JS_PUBLIC_API(void)
4011
JS_ReportErrorUTF8(JSContext* cx, const char* format, ...)
4012
    MOZ_FORMAT_PRINTF(2, 3);
4013
4014
/*
4015
 * Use an errorNumber to retrieve the format string, args are char*
4016
 */
4017
extern JS_PUBLIC_API(void)
4018
JS_ReportErrorNumberASCII(JSContext* cx, JSErrorCallback errorCallback,
4019
                          void* userRef, const unsigned errorNumber, ...);
4020
4021
extern JS_PUBLIC_API(void)
4022
JS_ReportErrorNumberASCIIVA(JSContext* cx, JSErrorCallback errorCallback,
4023
                            void* userRef, const unsigned errorNumber, va_list ap);
4024
4025
extern JS_PUBLIC_API(void)
4026
JS_ReportErrorNumberLatin1(JSContext* cx, JSErrorCallback errorCallback,
4027
                           void* userRef, const unsigned errorNumber, ...);
4028
4029
#ifdef va_start
4030
extern JS_PUBLIC_API(void)
4031
JS_ReportErrorNumberLatin1VA(JSContext* cx, JSErrorCallback errorCallback,
4032
                             void* userRef, const unsigned errorNumber, va_list ap);
4033
#endif
4034
4035
extern JS_PUBLIC_API(void)
4036
JS_ReportErrorNumberUTF8(JSContext* cx, JSErrorCallback errorCallback,
4037
                           void* userRef, const unsigned errorNumber, ...);
4038
4039
#ifdef va_start
4040
extern JS_PUBLIC_API(void)
4041
JS_ReportErrorNumberUTF8VA(JSContext* cx, JSErrorCallback errorCallback,
4042
                           void* userRef, const unsigned errorNumber, va_list ap);
4043
#endif
4044
4045
/*
4046
 * Use an errorNumber to retrieve the format string, args are char16_t*
4047
 */
4048
extern JS_PUBLIC_API(void)
4049
JS_ReportErrorNumberUC(JSContext* cx, JSErrorCallback errorCallback,
4050
                     void* userRef, const unsigned errorNumber, ...);
4051
4052
extern JS_PUBLIC_API(void)
4053
JS_ReportErrorNumberUCArray(JSContext* cx, JSErrorCallback errorCallback,
4054
                            void* userRef, const unsigned errorNumber,
4055
                            const char16_t** args);
4056
4057
/**
4058
 * As above, but report a warning instead (JSREPORT_IS_WARNING(report.flags)).
4059
 * Return true if there was no error trying to issue the warning, and if the
4060
 * warning was not converted into an error due to the JSOPTION_WERROR option
4061
 * being set, false otherwise.
4062
 */
4063
extern JS_PUBLIC_API(bool)
4064
JS_ReportWarningASCII(JSContext* cx, const char* format, ...)
4065
    MOZ_FORMAT_PRINTF(2, 3);
4066
4067
extern JS_PUBLIC_API(bool)
4068
JS_ReportWarningLatin1(JSContext* cx, const char* format, ...)
4069
    MOZ_FORMAT_PRINTF(2, 3);
4070
4071
extern JS_PUBLIC_API(bool)
4072
JS_ReportWarningUTF8(JSContext* cx, const char* format, ...)
4073
    MOZ_FORMAT_PRINTF(2, 3);
4074
4075
extern JS_PUBLIC_API(bool)
4076
JS_ReportErrorFlagsAndNumberASCII(JSContext* cx, unsigned flags,
4077
                                  JSErrorCallback errorCallback, void* userRef,
4078
                                  const unsigned errorNumber, ...);
4079
4080
extern JS_PUBLIC_API(bool)
4081
JS_ReportErrorFlagsAndNumberLatin1(JSContext* cx, unsigned flags,
4082
                                   JSErrorCallback errorCallback, void* userRef,
4083
                                   const unsigned errorNumber, ...);
4084
4085
extern JS_PUBLIC_API(bool)
4086
JS_ReportErrorFlagsAndNumberUTF8(JSContext* cx, unsigned flags,
4087
                                 JSErrorCallback errorCallback, void* userRef,
4088
                                 const unsigned errorNumber, ...);
4089
4090
extern JS_PUBLIC_API(bool)
4091
JS_ReportErrorFlagsAndNumberUC(JSContext* cx, unsigned flags,
4092
                               JSErrorCallback errorCallback, void* userRef,
4093
                               const unsigned errorNumber, ...);
4094
4095
/**
4096
 * Complain when out of memory.
4097
 */
4098
extern MOZ_COLD JS_PUBLIC_API(void)
4099
JS_ReportOutOfMemory(JSContext* cx);
4100
4101
/**
4102
 * Complain when an allocation size overflows the maximum supported limit.
4103
 */
4104
extern JS_PUBLIC_API(void)
4105
JS_ReportAllocationOverflow(JSContext* cx);
4106
4107
namespace JS {
4108
4109
using WarningReporter = void (*)(JSContext* cx, JSErrorReport* report);
4110
4111
extern JS_PUBLIC_API(WarningReporter)
4112
SetWarningReporter(JSContext* cx, WarningReporter reporter);
4113
4114
extern JS_PUBLIC_API(WarningReporter)
4115
GetWarningReporter(JSContext* cx);
4116
4117
extern JS_PUBLIC_API(bool)
4118
CreateError(JSContext* cx, JSExnType type, HandleObject stack,
4119
            HandleString fileName, uint32_t lineNumber, uint32_t columnNumber,
4120
            JSErrorReport* report, HandleString message, MutableHandleValue rval);
4121
4122
/************************************************************************/
4123
4124
/*
4125
 * Weak Maps.
4126
 */
4127
4128
extern JS_PUBLIC_API(JSObject*)
4129
NewWeakMapObject(JSContext* cx);
4130
4131
extern JS_PUBLIC_API(bool)
4132
IsWeakMapObject(JSObject* obj);
4133
4134
extern JS_PUBLIC_API(bool)
4135
GetWeakMapEntry(JSContext* cx, JS::HandleObject mapObj, JS::HandleObject key,
4136
                JS::MutableHandleValue val);
4137
4138
extern JS_PUBLIC_API(bool)
4139
SetWeakMapEntry(JSContext* cx, JS::HandleObject mapObj, JS::HandleObject key,
4140
                JS::HandleValue val);
4141
4142
/*
4143
 * Map
4144
 */
4145
extern JS_PUBLIC_API(JSObject*)
4146
NewMapObject(JSContext* cx);
4147
4148
extern JS_PUBLIC_API(uint32_t)
4149
MapSize(JSContext* cx, HandleObject obj);
4150
4151
extern JS_PUBLIC_API(bool)
4152
MapGet(JSContext* cx, HandleObject obj,
4153
       HandleValue key, MutableHandleValue rval);
4154
4155
extern JS_PUBLIC_API(bool)
4156
MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval);
4157
4158
extern JS_PUBLIC_API(bool)
4159
MapSet(JSContext* cx, HandleObject obj, HandleValue key, HandleValue val);
4160
4161
extern JS_PUBLIC_API(bool)
4162
MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval);
4163
4164
extern JS_PUBLIC_API(bool)
4165
MapClear(JSContext* cx, HandleObject obj);
4166
4167
extern JS_PUBLIC_API(bool)
4168
MapKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval);
4169
4170
extern JS_PUBLIC_API(bool)
4171
MapValues(JSContext* cx, HandleObject obj, MutableHandleValue rval);
4172
4173
extern JS_PUBLIC_API(bool)
4174
MapEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval);
4175
4176
extern JS_PUBLIC_API(bool)
4177
MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal);
4178
4179
/*
4180
 * Set
4181
 */
4182
extern JS_PUBLIC_API(JSObject *)
4183
NewSetObject(JSContext *cx);
4184
4185
extern JS_PUBLIC_API(uint32_t)
4186
SetSize(JSContext *cx, HandleObject obj);
4187
4188
extern JS_PUBLIC_API(bool)
4189
SetHas(JSContext *cx, HandleObject obj, HandleValue key, bool *rval);
4190
4191
extern JS_PUBLIC_API(bool)
4192
SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval);
4193
4194
extern JS_PUBLIC_API(bool)
4195
SetAdd(JSContext *cx, HandleObject obj, HandleValue key);
4196
4197
extern JS_PUBLIC_API(bool)
4198
SetClear(JSContext *cx, HandleObject obj);
4199
4200
extern JS_PUBLIC_API(bool)
4201
SetKeys(JSContext *cx, HandleObject obj, MutableHandleValue rval);
4202
4203
extern JS_PUBLIC_API(bool)
4204
SetValues(JSContext *cx, HandleObject obj, MutableHandleValue rval);
4205
4206
extern JS_PUBLIC_API(bool)
4207
SetEntries(JSContext *cx, HandleObject obj, MutableHandleValue rval);
4208
4209
extern JS_PUBLIC_API(bool)
4210
SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal);
4211
4212
} /* namespace JS */
4213
4214
/*
4215
 * Dates.
4216
 */
4217
4218
extern JS_PUBLIC_API(JSObject*)
4219
JS_NewDateObject(JSContext* cx, int year, int mon, int mday, int hour, int min, int sec);
4220
4221
/**
4222
 * Returns true and sets |*isDate| indicating whether |obj| is a Date object or
4223
 * a wrapper around one, otherwise returns false on failure.
4224
 *
4225
 * This method returns true with |*isDate == false| when passed a proxy whose
4226
 * target is a Date, or when passed a revoked proxy.
4227
 */
4228
extern JS_PUBLIC_API(bool)
4229
JS_ObjectIsDate(JSContext* cx, JS::HandleObject obj, bool* isDate);
4230
4231
/************************************************************************/
4232
4233
/*
4234
 * Regular Expressions.
4235
 */
4236
#define JSREG_FOLD      0x01u   /* fold uppercase to lowercase */
4237
#define JSREG_GLOB      0x02u   /* global exec, creates array of matches */
4238
#define JSREG_MULTILINE 0x04u   /* treat ^ and $ as begin and end of line */
4239
#define JSREG_STICKY    0x08u   /* only match starting at lastIndex */
4240
0
#define JSREG_UNICODE   0x10u   /* unicode */
4241
4242
extern JS_PUBLIC_API(JSObject*)
4243
JS_NewRegExpObject(JSContext* cx, const char* bytes, size_t length, unsigned flags);
4244
4245
extern JS_PUBLIC_API(JSObject*)
4246
JS_NewUCRegExpObject(JSContext* cx, const char16_t* chars, size_t length, unsigned flags);
4247
4248
extern JS_PUBLIC_API(bool)
4249
JS_SetRegExpInput(JSContext* cx, JS::HandleObject obj, JS::HandleString input);
4250
4251
extern JS_PUBLIC_API(bool)
4252
JS_ClearRegExpStatics(JSContext* cx, JS::HandleObject obj);
4253
4254
extern JS_PUBLIC_API(bool)
4255
JS_ExecuteRegExp(JSContext* cx, JS::HandleObject obj, JS::HandleObject reobj,
4256
                 char16_t* chars, size_t length, size_t* indexp, bool test,
4257
                 JS::MutableHandleValue rval);
4258
4259
/* RegExp interface for clients without a global object. */
4260
4261
extern JS_PUBLIC_API(bool)
4262
JS_ExecuteRegExpNoStatics(JSContext* cx, JS::HandleObject reobj, char16_t* chars, size_t length,
4263
                          size_t* indexp, bool test, JS::MutableHandleValue rval);
4264
4265
/**
4266
 * Returns true and sets |*isRegExp| indicating whether |obj| is a RegExp
4267
 * object or a wrapper around one, otherwise returns false on failure.
4268
 *
4269
 * This method returns true with |*isRegExp == false| when passed a proxy whose
4270
 * target is a RegExp, or when passed a revoked proxy.
4271
 */
4272
extern JS_PUBLIC_API(bool)
4273
JS_ObjectIsRegExp(JSContext* cx, JS::HandleObject obj, bool* isRegExp);
4274
4275
extern JS_PUBLIC_API(unsigned)
4276
JS_GetRegExpFlags(JSContext* cx, JS::HandleObject obj);
4277
4278
extern JS_PUBLIC_API(JSString*)
4279
JS_GetRegExpSource(JSContext* cx, JS::HandleObject obj);
4280
4281
/************************************************************************/
4282
4283
extern JS_PUBLIC_API(bool)
4284
JS_IsExceptionPending(JSContext* cx);
4285
4286
extern JS_PUBLIC_API(bool)
4287
JS_GetPendingException(JSContext* cx, JS::MutableHandleValue vp);
4288
4289
extern JS_PUBLIC_API(void)
4290
JS_SetPendingException(JSContext* cx, JS::HandleValue v);
4291
4292
extern JS_PUBLIC_API(void)
4293
JS_ClearPendingException(JSContext* cx);
4294
4295
namespace JS {
4296
4297
/**
4298
 * Save and later restore the current exception state of a given JSContext.
4299
 * This is useful for implementing behavior in C++ that's like try/catch
4300
 * or try/finally in JS.
4301
 *
4302
 * Typical usage:
4303
 *
4304
 *     bool ok = JS::Evaluate(cx, ...);
4305
 *     AutoSaveExceptionState savedExc(cx);
4306
 *     ... cleanup that might re-enter JS ...
4307
 *     return ok;
4308
 */
4309
class JS_PUBLIC_API(AutoSaveExceptionState)
4310
{
4311
  private:
4312
    JSContext* context;
4313
    bool wasPropagatingForcedReturn;
4314
    bool wasOverRecursed;
4315
    bool wasThrowing;
4316
    RootedValue exceptionValue;
4317
4318
  public:
4319
    /*
4320
     * Take a snapshot of cx's current exception state. Then clear any current
4321
     * pending exception in cx.
4322
     */
4323
    explicit AutoSaveExceptionState(JSContext* cx);
4324
4325
    /*
4326
     * If neither drop() nor restore() was called, restore the exception
4327
     * state only if no exception is currently pending on cx.
4328
     */
4329
    ~AutoSaveExceptionState();
4330
4331
    /*
4332
     * Discard any stored exception state.
4333
     * If this is called, the destructor is a no-op.
4334
     */
4335
1.62M
    void drop() {
4336
1.62M
        wasPropagatingForcedReturn = false;
4337
1.62M
        wasOverRecursed = false;
4338
1.62M
        wasThrowing = false;
4339
1.62M
        exceptionValue.setUndefined();
4340
1.62M
    }
4341
4342
    /*
4343
     * Replace cx's exception state with the stored exception state. Then
4344
     * discard the stored exception state. If this is called, the
4345
     * destructor is a no-op.
4346
     */
4347
    void restore();
4348
};
4349
4350
} /* namespace JS */
4351
4352
/* Deprecated API. Use AutoSaveExceptionState instead. */
4353
extern JS_PUBLIC_API(JSExceptionState*)
4354
JS_SaveExceptionState(JSContext* cx);
4355
4356
extern JS_PUBLIC_API(void)
4357
JS_RestoreExceptionState(JSContext* cx, JSExceptionState* state);
4358
4359
extern JS_PUBLIC_API(void)
4360
JS_DropExceptionState(JSContext* cx, JSExceptionState* state);
4361
4362
/**
4363
 * If the given object is an exception object, the exception will have (or be
4364
 * able to lazily create) an error report struct, and this function will return
4365
 * the address of that struct.  Otherwise, it returns nullptr. The lifetime
4366
 * of the error report struct that might be returned is the same as the
4367
 * lifetime of the exception object.
4368
 */
4369
extern JS_PUBLIC_API(JSErrorReport*)
4370
JS_ErrorFromException(JSContext* cx, JS::HandleObject obj);
4371
4372
namespace JS {
4373
/**
4374
 * If the given object is an exception object (or an unwrappable
4375
 * cross-compartment wrapper for one), return the stack for that exception, if
4376
 * any.  Will return null if the given object is not an exception object
4377
 * (including if it's null or a security wrapper that can't be unwrapped) or if
4378
 * the exception has no stack.
4379
 */
4380
extern JS_PUBLIC_API(JSObject*)
4381
ExceptionStackOrNull(JS::HandleObject obj);
4382
4383
/**
4384
 * If this process is recording or replaying and the given value is an
4385
 * exception object (or an unwrappable cross-compartment wrapper for one),
4386
 * return the point where this exception was thrown, for time warping later.
4387
 * Returns zero otherwise.
4388
 */
4389
extern JS_PUBLIC_API(uint64_t)
4390
ExceptionTimeWarpTarget(JS::HandleValue exn);
4391
4392
} /* namespace JS */
4393
4394
/**
4395
 * A JS context always has an "owner thread". The owner thread is set when the
4396
 * context is created (to the current thread) and practically all entry points
4397
 * into the JS engine check that a context (or anything contained in the
4398
 * context: runtime, compartment, object, etc) is only touched by its owner
4399
 * thread. Embeddings may check this invariant outside the JS engine by calling
4400
 * JS_AbortIfWrongThread (which will abort if not on the owner thread, even for
4401
 * non-debug builds).
4402
 */
4403
4404
extern JS_PUBLIC_API(void)
4405
JS_AbortIfWrongThread(JSContext* cx);
4406
4407
/************************************************************************/
4408
4409
/**
4410
 * A constructor can request that the JS engine create a default new 'this'
4411
 * object of the given class, using the callee to determine parentage and
4412
 * [[Prototype]].
4413
 */
4414
extern JS_PUBLIC_API(JSObject*)
4415
JS_NewObjectForConstructor(JSContext* cx, const JSClass* clasp, const JS::CallArgs& args);
4416
4417
/************************************************************************/
4418
4419
#ifdef JS_GC_ZEAL
4420
#define JS_DEFAULT_ZEAL_FREQ 100
4421
4422
extern JS_PUBLIC_API(void)
4423
JS_GetGCZealBits(JSContext* cx, uint32_t* zealBits, uint32_t* frequency, uint32_t* nextScheduled);
4424
4425
extern JS_PUBLIC_API(void)
4426
JS_SetGCZeal(JSContext* cx, uint8_t zeal, uint32_t frequency);
4427
4428
extern JS_PUBLIC_API(void)
4429
JS_UnsetGCZeal(JSContext* cx, uint8_t zeal);
4430
4431
extern JS_PUBLIC_API(void)
4432
JS_ScheduleGC(JSContext* cx, uint32_t count);
4433
#endif
4434
4435
extern JS_PUBLIC_API(void)
4436
JS_SetParallelParsingEnabled(JSContext* cx, bool enabled);
4437
4438
extern JS_PUBLIC_API(void)
4439
JS_SetOffthreadIonCompilationEnabled(JSContext* cx, bool enabled);
4440
4441
#define JIT_COMPILER_OPTIONS(Register)                                      \
4442
    Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger")            \
4443
    Register(ION_WARMUP_TRIGGER, "ion.warmup.trigger")                      \
4444
    Register(ION_GVN_ENABLE, "ion.gvn.enable")                              \
4445
    Register(ION_FORCE_IC, "ion.forceinlineCaches")                         \
4446
    Register(ION_ENABLE, "ion.enable")                                      \
4447
    Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis")          \
4448
    Register(BASELINE_ENABLE, "baseline.enable")                            \
4449
    Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable")  \
4450
    Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks")                    \
4451
    Register(JUMP_THRESHOLD, "jump-threshold")                              \
4452
    Register(TRACK_OPTIMIZATIONS, "jit.track-optimizations")                \
4453
    Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt")      \
4454
    Register(SPECTRE_INDEX_MASKING, "spectre.index-masking")                \
4455
    Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \
4456
    Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \
4457
    Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations")      \
4458
    Register(SPECTRE_VALUE_MASKING, "spectre.value-masking")                \
4459
    Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls")          \
4460
    Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets")                        \
4461
    Register(WASM_DELAY_TIER2, "wasm.delay-tier2")
4462
4463
typedef enum JSJitCompilerOption {
4464
#define JIT_COMPILER_DECLARE(key, str) \
4465
    JSJITCOMPILER_ ## key,
4466
4467
    JIT_COMPILER_OPTIONS(JIT_COMPILER_DECLARE)
4468
#undef JIT_COMPILER_DECLARE
4469
4470
    JSJITCOMPILER_NOT_AN_OPTION
4471
} JSJitCompilerOption;
4472
4473
extern JS_PUBLIC_API(void)
4474
JS_SetGlobalJitCompilerOption(JSContext* cx, JSJitCompilerOption opt, uint32_t value);
4475
extern JS_PUBLIC_API(bool)
4476
JS_GetGlobalJitCompilerOption(JSContext* cx, JSJitCompilerOption opt, uint32_t* valueOut);
4477
4478
/**
4479
 * Convert a uint32_t index into a jsid.
4480
 */
4481
extern JS_PUBLIC_API(bool)
4482
JS_IndexToId(JSContext* cx, uint32_t index, JS::MutableHandleId);
4483
4484
/**
4485
 * Convert chars into a jsid.
4486
 *
4487
 * |chars| may not be an index.
4488
 */
4489
extern JS_PUBLIC_API(bool)
4490
JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, JS::MutableHandleId);
4491
4492
/**
4493
 *  Test if the given string is a valid ECMAScript identifier
4494
 */
4495
extern JS_PUBLIC_API(bool)
4496
JS_IsIdentifier(JSContext* cx, JS::HandleString str, bool* isIdentifier);
4497
4498
/**
4499
 * Test whether the given chars + length are a valid ECMAScript identifier.
4500
 * This version is infallible, so just returns whether the chars are an
4501
 * identifier.
4502
 */
4503
extern JS_PUBLIC_API(bool)
4504
JS_IsIdentifier(const char16_t* chars, size_t length);
4505
4506
namespace js {
4507
class ScriptSource;
4508
} // namespace js
4509
4510
namespace JS {
4511
4512
class MOZ_RAII JS_PUBLIC_API(AutoFilename)
4513
{
4514
  private:
4515
    js::ScriptSource* ss_;
4516
    mozilla::Variant<const char*, UniqueChars> filename_;
4517
4518
    AutoFilename(const AutoFilename&) = delete;
4519
    AutoFilename& operator=(const AutoFilename&) = delete;
4520
4521
  public:
4522
    AutoFilename()
4523
      : ss_(nullptr),
4524
        filename_(mozilla::AsVariant<const char*>(nullptr))
4525
0
    {}
4526
4527
0
    ~AutoFilename() {
4528
0
        reset();
4529
0
    }
4530
4531
    void reset();
4532
4533
    void setOwned(UniqueChars&& filename);
4534
    void setUnowned(const char* filename);
4535
    void setScriptSource(js::ScriptSource* ss);
4536
4537
    const char* get() const;
4538
};
4539
4540
/**
4541
 * Return the current filename, line number and column number of the most
4542
 * currently running frame. Returns true if a scripted frame was found, false
4543
 * otherwise.
4544
 *
4545
 * If a the embedding has hidden the scripted caller for the topmost activation
4546
 * record, this will also return false.
4547
 */
4548
extern JS_PUBLIC_API(bool)
4549
DescribeScriptedCaller(JSContext* cx, AutoFilename* filename = nullptr,
4550
                       unsigned* lineno = nullptr, unsigned* column = nullptr);
4551
4552
extern JS_PUBLIC_API(JSObject*)
4553
GetScriptedCallerGlobal(JSContext* cx);
4554
4555
/**
4556
 * Informs the JS engine that the scripted caller should be hidden. This can be
4557
 * used by the embedding to maintain an override of the scripted caller in its
4558
 * calculations, by hiding the scripted caller in the JS engine and pushing data
4559
 * onto a separate stack, which it inspects when DescribeScriptedCaller returns
4560
 * null.
4561
 *
4562
 * We maintain a counter on each activation record. Add() increments the counter
4563
 * of the topmost activation, and Remove() decrements it. The count may never
4564
 * drop below zero, and must always be exactly zero when the activation is
4565
 * popped from the stack.
4566
 */
4567
extern JS_PUBLIC_API(void)
4568
HideScriptedCaller(JSContext* cx);
4569
4570
extern JS_PUBLIC_API(void)
4571
UnhideScriptedCaller(JSContext* cx);
4572
4573
class MOZ_RAII AutoHideScriptedCaller
4574
{
4575
  public:
4576
    explicit AutoHideScriptedCaller(JSContext* cx
4577
                                    MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
4578
      : mContext(cx)
4579
1.62M
    {
4580
1.62M
        MOZ_GUARD_OBJECT_NOTIFIER_INIT;
4581
1.62M
        HideScriptedCaller(mContext);
4582
1.62M
    }
4583
1.62M
    ~AutoHideScriptedCaller() {
4584
1.62M
        UnhideScriptedCaller(mContext);
4585
1.62M
    }
4586
4587
  protected:
4588
    JSContext* mContext;
4589
    MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
4590
};
4591
4592
} /* namespace JS */
4593
4594
namespace js {
4595
4596
enum class StackFormat { SpiderMonkey, V8, Default };
4597
4598
/*
4599
 * Sets the format used for stringifying Error stacks.
4600
 *
4601
 * The default format is StackFormat::SpiderMonkey.  Use StackFormat::V8
4602
 * in order to emulate V8's stack formatting.  StackFormat::Default can't be
4603
 * used here.
4604
 */
4605
extern JS_PUBLIC_API(void)
4606
SetStackFormat(JSContext* cx, StackFormat format);
4607
4608
extern JS_PUBLIC_API(StackFormat)
4609
GetStackFormat(JSContext* cx);
4610
4611
}
4612
4613
namespace JS {
4614
4615
/*
4616
 * This callback represents a request by the JS engine to open for reading the
4617
 * existing cache entry for the given global and char range that may contain a
4618
 * module. If a cache entry exists, the callback shall return 'true' and return
4619
 * the size, base address and an opaque file handle as outparams. If the
4620
 * callback returns 'true', the JS engine guarantees a call to
4621
 * CloseAsmJSCacheEntryForReadOp, passing the same base address, size and
4622
 * handle.
4623
 */
4624
using OpenAsmJSCacheEntryForReadOp =
4625
    bool (*)(HandleObject global, const char16_t* begin, const char16_t* limit, size_t* size,
4626
             const uint8_t** memory, intptr_t* handle);
4627
using CloseAsmJSCacheEntryForReadOp =
4628
    void (*)(size_t size, const uint8_t* memory, intptr_t handle);
4629
4630
/** The list of reasons why an asm.js module may not be stored in the cache. */
4631
enum AsmJSCacheResult
4632
{
4633
    AsmJSCache_Success,
4634
    AsmJSCache_MIN = AsmJSCache_Success,
4635
    AsmJSCache_ModuleTooSmall,
4636
    AsmJSCache_SynchronousScript,
4637
    AsmJSCache_QuotaExceeded,
4638
    AsmJSCache_StorageInitFailure,
4639
    AsmJSCache_Disabled_Internal,
4640
    AsmJSCache_Disabled_ShellFlags,
4641
    AsmJSCache_Disabled_JitInspector,
4642
    AsmJSCache_InternalError,
4643
    AsmJSCache_Disabled_PrivateBrowsing,
4644
    AsmJSCache_LIMIT
4645
};
4646
4647
/*
4648
 * This callback represents a request by the JS engine to open for writing a
4649
 * cache entry of the given size for the given global and char range containing
4650
 * the just-compiled module. If cache entry space is available, the callback
4651
 * shall return 'true' and return the base address and an opaque file handle as
4652
 * outparams. If the callback returns 'true', the JS engine guarantees a call
4653
 * to CloseAsmJSCacheEntryForWriteOp passing the same base address, size and
4654
 * handle.
4655
 */
4656
using OpenAsmJSCacheEntryForWriteOp =
4657
    AsmJSCacheResult (*)(HandleObject global, const char16_t* begin, const char16_t* end,
4658
                         size_t size, uint8_t** memory, intptr_t* handle);
4659
using CloseAsmJSCacheEntryForWriteOp =
4660
    void (*)(size_t size, uint8_t* memory, intptr_t handle);
4661
4662
struct AsmJSCacheOps
4663
{
4664
    OpenAsmJSCacheEntryForReadOp openEntryForRead = nullptr;
4665
    CloseAsmJSCacheEntryForReadOp closeEntryForRead = nullptr;
4666
    OpenAsmJSCacheEntryForWriteOp openEntryForWrite = nullptr;
4667
    CloseAsmJSCacheEntryForWriteOp closeEntryForWrite = nullptr;
4668
};
4669
4670
extern JS_PUBLIC_API(void)
4671
SetAsmJSCacheOps(JSContext* cx, const AsmJSCacheOps* callbacks);
4672
4673
/**
4674
 * Return the buildId (represented as a sequence of characters) associated with
4675
 * the currently-executing build. If the JS engine is embedded such that a
4676
 * single cache entry can be observed by different compiled versions of the JS
4677
 * engine, it is critical that the buildId shall change for each new build of
4678
 * the JS engine.
4679
 */
4680
4681
typedef bool
4682
(* BuildIdOp)(BuildIdCharVector* buildId);
4683
4684
extern JS_PUBLIC_API(void)
4685
SetProcessBuildIdOp(BuildIdOp buildIdOp);
4686
4687
/**
4688
 * The WasmModule interface allows the embedding to hold a reference to the
4689
 * underying C++ implementation of a JS WebAssembly.Module object for purposes
4690
 * of efficient postMessage() and (de)serialization from a random thread.
4691
 *
4692
 * In particular, this allows postMessage() of a WebAssembly.Module:
4693
 * GetWasmModule() is called when making a structured clone of a payload
4694
 * containing a WebAssembly.Module object. The structured clone buffer holds a
4695
 * refcount of the JS::WasmModule until createObject() is called in the target
4696
 * agent's JSContext. The new WebAssembly.Module object continues to hold the
4697
 * JS::WasmModule and thus the final reference of a JS::WasmModule may be
4698
 * dropped from any thread and so the virtual destructor (and all internal
4699
 * methods of the C++ module) must be thread-safe.
4700
 */
4701
4702
struct WasmModule : js::AtomicRefCounted<WasmModule>
4703
{
4704
    virtual ~WasmModule() {}
4705
    virtual JSObject* createObject(JSContext* cx) = 0;
4706
};
4707
4708
extern JS_PUBLIC_API(bool)
4709
IsWasmModuleObject(HandleObject obj);
4710
4711
extern JS_PUBLIC_API(RefPtr<WasmModule>)
4712
GetWasmModule(HandleObject obj);
4713
4714
/**
4715
 * This function will be removed when bug 1487479 expunges the last remaining
4716
 * bits of wasm IDB support.
4717
 */
4718
4719
extern JS_PUBLIC_API(RefPtr<WasmModule>)
4720
DeserializeWasmModule(PRFileDesc* bytecode, JS::UniqueChars filename, unsigned line);
4721
4722
/**
4723
 * Convenience class for imitating a JS level for-of loop. Typical usage:
4724
 *
4725
 *     ForOfIterator it(cx);
4726
 *     if (!it.init(iterable))
4727
 *       return false;
4728
 *     RootedValue val(cx);
4729
 *     while (true) {
4730
 *       bool done;
4731
 *       if (!it.next(&val, &done))
4732
 *         return false;
4733
 *       if (done)
4734
 *         break;
4735
 *       if (!DoStuff(cx, val))
4736
 *         return false;
4737
 *     }
4738
 */
4739
class MOZ_STACK_CLASS JS_PUBLIC_API(ForOfIterator) {
4740
  protected:
4741
    JSContext* cx_;
4742
    /*
4743
     * Use the ForOfPIC on the global object (see vm/GlobalObject.h) to try
4744
     * to optimize iteration across arrays.
4745
     *
4746
     *  Case 1: Regular Iteration
4747
     *      iterator - pointer to the iterator object.
4748
     *      nextMethod - value of |iterator|.next.
4749
     *      index - fixed to NOT_ARRAY (== UINT32_MAX)
4750
     *
4751
     *  Case 2: Optimized Array Iteration
4752
     *      iterator - pointer to the array object.
4753
     *      nextMethod - the undefined value.
4754
     *      index - current position in array.
4755
     *
4756
     * The cases are distinguished by whether or not |index| is equal to NOT_ARRAY.
4757
     */
4758
    JS::RootedObject iterator;
4759
    JS::RootedValue nextMethod;
4760
    uint32_t index;
4761
4762
    static const uint32_t NOT_ARRAY = UINT32_MAX;
4763
4764
    ForOfIterator(const ForOfIterator&) = delete;
4765
    ForOfIterator& operator=(const ForOfIterator&) = delete;
4766
4767
  public:
4768
    explicit ForOfIterator(JSContext* cx)
4769
      : cx_(cx), iterator(cx_), nextMethod(cx), index(NOT_ARRAY)
4770
3
    { }
4771
4772
    enum NonIterableBehavior {
4773
        ThrowOnNonIterable,
4774
        AllowNonIterable
4775
    };
4776
4777
    /**
4778
     * Initialize the iterator.  If AllowNonIterable is passed then if getting
4779
     * the @@iterator property from iterable returns undefined init() will just
4780
     * return true instead of throwing.  Callers must then check
4781
     * valueIsIterable() before continuing with the iteration.
4782
     */
4783
    bool init(JS::HandleValue iterable,
4784
              NonIterableBehavior nonIterableBehavior = ThrowOnNonIterable);
4785
4786
    /**
4787
     * Get the next value from the iterator.  If false *done is true
4788
     * after this call, do not examine val.
4789
     */
4790
    bool next(JS::MutableHandleValue val, bool* done);
4791
4792
    /**
4793
     * Close the iterator.
4794
     * For the case that completion type is throw.
4795
     */
4796
    void closeThrow();
4797
4798
    /**
4799
     * If initialized with throwOnNonCallable = false, check whether
4800
     * the value is iterable.
4801
     */
4802
3
    bool valueIsIterable() const {
4803
3
        return iterator;
4804
3
    }
4805
4806
  private:
4807
    inline bool nextFromOptimizedArray(MutableHandleValue val, bool* done);
4808
};
4809
4810
4811
/**
4812
 * If a large allocation fails when calling pod_{calloc,realloc}CanGC, the JS
4813
 * engine may call the large-allocation-failure callback, if set, to allow the
4814
 * embedding to flush caches, possibly perform shrinking GCs, etc. to make some
4815
 * room. The allocation will then be retried (and may still fail.) This callback
4816
 * can be called on any thread and must be set at most once in a process.
4817
 */
4818
4819
typedef void
4820
(* LargeAllocationFailureCallback)();
4821
4822
extern JS_PUBLIC_API(void)
4823
SetProcessLargeAllocationFailureCallback(LargeAllocationFailureCallback afc);
4824
4825
/**
4826
 * Unlike the error reporter, which is only called if the exception for an OOM
4827
 * bubbles up and is not caught, the OutOfMemoryCallback is called immediately
4828
 * at the OOM site to allow the embedding to capture the current state of heap
4829
 * allocation before anything is freed. If the large-allocation-failure callback
4830
 * is called at all (not all allocation sites call the large-allocation-failure
4831
 * callback on failure), it is called before the out-of-memory callback; the
4832
 * out-of-memory callback is only called if the allocation still fails after the
4833
 * large-allocation-failure callback has returned.
4834
 */
4835
4836
typedef void
4837
(* OutOfMemoryCallback)(JSContext* cx, void* data);
4838
4839
extern JS_PUBLIC_API(void)
4840
SetOutOfMemoryCallback(JSContext* cx, OutOfMemoryCallback cb, void* data);
4841
4842
/**
4843
 * Capture all frames.
4844
 */
4845
struct AllFrames { };
4846
4847
/**
4848
 * Capture at most this many frames.
4849
 */
4850
struct MaxFrames
4851
{
4852
    uint32_t maxFrames;
4853
4854
    explicit MaxFrames(uint32_t max)
4855
      : maxFrames(max)
4856
0
    {
4857
0
        MOZ_ASSERT(max > 0);
4858
0
    }
4859
};
4860
4861
/**
4862
 * Capture the first frame with the given principals. By default, do not
4863
 * consider self-hosted frames with the given principals as satisfying the stack
4864
 * capture.
4865
 */
4866
struct JS_PUBLIC_API(FirstSubsumedFrame)
4867
{
4868
    JSContext* cx;
4869
    JSPrincipals* principals;
4870
    bool ignoreSelfHosted;
4871
4872
    /**
4873
     * Use the cx's current compartment's principals.
4874
     */
4875
    explicit FirstSubsumedFrame(JSContext* cx, bool ignoreSelfHostedFrames = true);
4876
4877
    explicit FirstSubsumedFrame(JSContext* ctx, JSPrincipals* p, bool ignoreSelfHostedFrames = true)
4878
      : cx(ctx)
4879
      , principals(p)
4880
      , ignoreSelfHosted(ignoreSelfHostedFrames)
4881
0
    {
4882
0
        if (principals) {
4883
0
            JS_HoldPrincipals(principals);
4884
0
        }
4885
0
    }
4886
4887
    // No copying because we want to avoid holding and dropping principals
4888
    // unnecessarily.
4889
    FirstSubsumedFrame(const FirstSubsumedFrame&) = delete;
4890
    FirstSubsumedFrame& operator=(const FirstSubsumedFrame&) = delete;
4891
4892
    FirstSubsumedFrame(FirstSubsumedFrame&& rhs)
4893
      : principals(rhs.principals)
4894
      , ignoreSelfHosted(rhs.ignoreSelfHosted)
4895
0
    {
4896
0
        MOZ_ASSERT(this != &rhs, "self move disallowed");
4897
0
        rhs.principals = nullptr;
4898
0
    }
4899
4900
0
    FirstSubsumedFrame& operator=(FirstSubsumedFrame&& rhs) {
4901
0
        new (this) FirstSubsumedFrame(std::move(rhs));
4902
0
        return *this;
4903
0
    }
4904
4905
0
    ~FirstSubsumedFrame() {
4906
0
        if (principals) {
4907
0
            JS_DropPrincipals(cx, principals);
4908
0
        }
4909
0
    }
4910
};
4911
4912
using StackCapture = mozilla::Variant<AllFrames, MaxFrames, FirstSubsumedFrame>;
4913
4914
/**
4915
 * Capture the current call stack as a chain of SavedFrame JSObjects, and set
4916
 * |stackp| to the SavedFrame for the youngest stack frame, or nullptr if there
4917
 * are no JS frames on the stack.
4918
 *
4919
 * The |capture| parameter describes the portion of the JS stack to capture:
4920
 *
4921
 *   * |JS::AllFrames|: Capture all frames on the stack.
4922
 *
4923
 *   * |JS::MaxFrames|: Capture no more than |JS::MaxFrames::maxFrames| from the
4924
 *      stack.
4925
 *
4926
 *   * |JS::FirstSubsumedFrame|: Capture the first frame whose principals are
4927
 *     subsumed by |JS::FirstSubsumedFrame::principals|. By default, do not
4928
 *     consider self-hosted frames; this can be controlled via the
4929
 *     |JS::FirstSubsumedFrame::ignoreSelfHosted| flag. Do not capture any async
4930
 *     stack.
4931
 */
4932
extern JS_PUBLIC_API(bool)
4933
CaptureCurrentStack(JSContext* cx, MutableHandleObject stackp,
4934
                    StackCapture&& capture = StackCapture(AllFrames()));
4935
4936
/*
4937
 * This is a utility function for preparing an async stack to be used
4938
 * by some other object.  This may be used when you need to treat a
4939
 * given stack trace as an async parent.  If you just need to capture
4940
 * the current stack, async parents and all, use CaptureCurrentStack
4941
 * instead.
4942
 *
4943
 * Here |asyncStack| is the async stack to prepare.  It is copied into
4944
 * |cx|'s current compartment, and the newest frame is given
4945
 * |asyncCause| as its asynchronous cause.  If |maxFrameCount| is
4946
 * |Some(n)|, capture at most the youngest |n| frames.  The
4947
 * new stack object is written to |stackp|.  Returns true on success,
4948
 * or sets an exception and returns |false| on error.
4949
 */
4950
extern JS_PUBLIC_API(bool)
4951
CopyAsyncStack(JSContext* cx, HandleObject asyncStack,
4952
               HandleString asyncCause, MutableHandleObject stackp,
4953
               const mozilla::Maybe<size_t>& maxFrameCount);
4954
4955
/**
4956
 * Given a SavedFrame JSObject stack, stringify it in the same format as
4957
 * Error.prototype.stack. The stringified stack out parameter is placed in the
4958
 * cx's compartment. Defaults to the empty string.
4959
 *
4960
 * The same notes above about SavedFrame accessors applies here as well: cx
4961
 * doesn't need to be in stack's compartment, and stack can be null, a
4962
 * SavedFrame object, or a wrapper (CCW or Xray) around a SavedFrame object.
4963
 * SavedFrames not subsumed by |principals| are skipped.
4964
 *
4965
 * Optional indent parameter specifies the number of white spaces to indent
4966
 * each line.
4967
 */
4968
extern JS_PUBLIC_API(bool)
4969
BuildStackString(JSContext* cx, JSPrincipals* principals, HandleObject stack,
4970
                 MutableHandleString stringp, size_t indent = 0,
4971
                 js::StackFormat stackFormat = js::StackFormat::Default);
4972
4973
/**
4974
 * Return true iff the given object is either a SavedFrame object or wrapper
4975
 * around a SavedFrame object, and it is not the SavedFrame.prototype object.
4976
 */
4977
extern JS_PUBLIC_API(bool)
4978
IsMaybeWrappedSavedFrame(JSObject* obj);
4979
4980
/**
4981
 * Return true iff the given object is a SavedFrame object and not the
4982
 * SavedFrame.prototype object.
4983
 */
4984
extern JS_PUBLIC_API(bool)
4985
IsUnwrappedSavedFrame(JSObject* obj);
4986
4987
} /* namespace JS */
4988
4989
4990
/* Stopwatch-based performance monitoring. */
4991
4992
namespace js {
4993
4994
class AutoStopwatch;
4995
4996
/**
4997
 * Abstract base class for a representation of the performance of a
4998
 * component. Embeddings interested in performance monitoring should
4999
 * provide a concrete implementation of this class, as well as the
5000
 * relevant callbacks (see below).
5001
 */
5002
struct JS_PUBLIC_API(PerformanceGroup) {
5003
    PerformanceGroup();
5004
5005
    // The current iteration of the event loop.
5006
    uint64_t iteration() const;
5007
5008
    // `true` if an instance of `AutoStopwatch` is already monitoring
5009
    // the performance of this performance group for this iteration
5010
    // of the event loop, `false` otherwise.
5011
    bool isAcquired(uint64_t it) const;
5012
5013
    // `true` if a specific instance of `AutoStopwatch` is already monitoring
5014
    // the performance of this performance group for this iteration
5015
    // of the event loop, `false` otherwise.
5016
    bool isAcquired(uint64_t it, const AutoStopwatch* owner) const;
5017
5018
    // Mark that an instance of `AutoStopwatch` is monitoring
5019
    // the performance of this group for a given iteration.
5020
    void acquire(uint64_t it, const AutoStopwatch* owner);
5021
5022
    // Mark that no `AutoStopwatch` is monitoring the
5023
    // performance of this group for the iteration.
5024
    void release(uint64_t it, const AutoStopwatch* owner);
5025
5026
    // The number of cycles spent in this group during this iteration
5027
    // of the event loop. Note that cycles are not a reliable measure,
5028
    // especially over short intervals. See Stopwatch.* for a more
5029
    // complete discussion on the imprecision of cycle measurement.
5030
    uint64_t recentCycles(uint64_t iteration) const;
5031
    void addRecentCycles(uint64_t iteration, uint64_t cycles);
5032
5033
    // The number of times this group has been activated during this
5034
    // iteration of the event loop.
5035
    uint64_t recentTicks(uint64_t iteration) const;
5036
    void addRecentTicks(uint64_t iteration, uint64_t ticks);
5037
5038
    // The number of microseconds spent doing CPOW during this
5039
    // iteration of the event loop.
5040
    uint64_t recentCPOW(uint64_t iteration) const;
5041
    void addRecentCPOW(uint64_t iteration, uint64_t CPOW);
5042
5043
    // Get rid of any data that pretends to be recent.
5044
    void resetRecentData();
5045
5046
    // `true` if new measures should be added to this group, `false`
5047
    // otherwise.
5048
    bool isActive() const;
5049
    void setIsActive(bool);
5050
5051
    // `true` if this group has been used in the current iteration,
5052
    // `false` otherwise.
5053
    bool isUsedInThisIteration() const;
5054
    void setIsUsedInThisIteration(bool);
5055
  protected:
5056
    // An implementation of `delete` for this object. Must be provided
5057
    // by the embedding.
5058
    virtual void Delete() = 0;
5059
5060
  private:
5061
    // The number of cycles spent in this group during this iteration
5062
    // of the event loop. Note that cycles are not a reliable measure,
5063
    // especially over short intervals. See Runtime.cpp for a more
5064
    // complete discussion on the imprecision of cycle measurement.
5065
    uint64_t recentCycles_;
5066
5067
    // The number of times this group has been activated during this
5068
    // iteration of the event loop.
5069
    uint64_t recentTicks_;
5070
5071
    // The number of microseconds spent doing CPOW during this
5072
    // iteration of the event loop.
5073
    uint64_t recentCPOW_;
5074
5075
    // The current iteration of the event loop. If necessary,
5076
    // may safely overflow.
5077
    uint64_t iteration_;
5078
5079
    // `true` if new measures should be added to this group, `false`
5080
    // otherwise.
5081
    bool isActive_;
5082
5083
    // `true` if this group has been used in the current iteration,
5084
    // `false` otherwise.
5085
    bool isUsedInThisIteration_;
5086
5087
    // The stopwatch currently monitoring the group,
5088
    // or `nullptr` if none. Used ony for comparison.
5089
    const AutoStopwatch* owner_;
5090
5091
  public:
5092
    // Compatibility with RefPtr<>
5093
    void AddRef();
5094
    void Release();
5095
    uint64_t refCount_;
5096
};
5097
5098
using PerformanceGroupVector = mozilla::Vector<RefPtr<js::PerformanceGroup>, 8, SystemAllocPolicy>;
5099
5100
/**
5101
 * Commit any Performance Monitoring data.
5102
 *
5103
 * Until `FlushMonitoring` has been called, all PerformanceMonitoring data is invisible
5104
 * to the outside world and can cancelled with a call to `ResetMonitoring`.
5105
 */
5106
extern JS_PUBLIC_API(bool)
5107
FlushPerformanceMonitoring(JSContext*);
5108
5109
/**
5110
 * Cancel any measurement that hasn't been committed.
5111
 */
5112
extern JS_PUBLIC_API(void)
5113
ResetPerformanceMonitoring(JSContext*);
5114
5115
/**
5116
 * Cleanup any memory used by performance monitoring.
5117
 */
5118
extern JS_PUBLIC_API(void)
5119
DisposePerformanceMonitoring(JSContext*);
5120
5121
/**
5122
 * Turn on/off stopwatch-based CPU monitoring.
5123
 *
5124
 * `SetStopwatchIsMonitoringCPOW` or `SetStopwatchIsMonitoringJank`
5125
 * may return `false` if monitoring could not be activated, which may
5126
 * happen if we are out of memory.
5127
 */
5128
extern JS_PUBLIC_API(bool)
5129
SetStopwatchIsMonitoringCPOW(JSContext*, bool);
5130
extern JS_PUBLIC_API(bool)
5131
GetStopwatchIsMonitoringCPOW(JSContext*);
5132
extern JS_PUBLIC_API(bool)
5133
SetStopwatchIsMonitoringJank(JSContext*, bool);
5134
extern JS_PUBLIC_API(bool)
5135
GetStopwatchIsMonitoringJank(JSContext*);
5136
5137
// Extract the CPU rescheduling data.
5138
extern JS_PUBLIC_API(void)
5139
GetPerfMonitoringTestCpuRescheduling(JSContext*, uint64_t* stayed, uint64_t* moved);
5140
5141
5142
/**
5143
 * Add a number of microseconds to the time spent waiting on CPOWs
5144
 * since process start.
5145
 */
5146
extern JS_PUBLIC_API(void)
5147
AddCPOWPerformanceDelta(JSContext*, uint64_t delta);
5148
5149
typedef bool
5150
(*StopwatchStartCallback)(uint64_t, void*);
5151
extern JS_PUBLIC_API(bool)
5152
SetStopwatchStartCallback(JSContext*, StopwatchStartCallback, void*);
5153
5154
typedef bool
5155
(*StopwatchCommitCallback)(uint64_t, PerformanceGroupVector&, void*);
5156
extern JS_PUBLIC_API(bool)
5157
SetStopwatchCommitCallback(JSContext*, StopwatchCommitCallback, void*);
5158
5159
typedef bool
5160
(*GetGroupsCallback)(JSContext*, PerformanceGroupVector&, void*);
5161
extern JS_PUBLIC_API(bool)
5162
SetGetPerformanceGroupsCallback(JSContext*, GetGroupsCallback, void*);
5163
5164
/**
5165
 * Hint that we expect a crash. Currently, the only thing that cares is the
5166
 * breakpad injector, which (if loaded) will suppress minidump generation.
5167
 */
5168
extern JS_PUBLIC_API(void)
5169
NoteIntentionalCrash();
5170
5171
} /* namespace js */
5172
5173
namespace js {
5174
5175
enum class CompletionKind {
5176
    Normal,
5177
    Return,
5178
    Throw
5179
};
5180
5181
} /* namespace js */
5182
5183
#endif /* jsapi_h */