gecko-dev/js/public
Ted Campbell 2b703c59e4 Bug 1508064 - Simplify JS_FOR_PROTOTYPES. r=jandem
Add JS_FOR_PROTOTYPES_ macro that takes REAL_IF_SAB, etc helpers to
handle conditional proto keys. This is easier to read and avoids macro
expansion issues confusing clang-format.

Differential Revision: https://phabricator.services.mozilla.com/D12238

--HG--
extra : moz-landing-system : lando
2018-11-19 13:54:02 +00:00
..
AllocPolicy.h Backed out changeset bee1c344cb47 (bug 1491909) for failures in browser/components/extensions/test/xpcshell/test_ext_geckoProfiler_control.js 2018-10-24 04:23:13 +03:00
CallArgs.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
CallNonGenericMethod.h Bug 1489242 - Add {} to example code in comments. r=jorendorff 2018-10-03 14:41:29 +00:00
CharacterEncoding.h Bug 1498320 - Implement ScriptSource::appendSubstring for UTF-8 source text, using a newly-implemented StringBuffer::append(const Utf8Unit* units, size_t len). r=tcampbell 2018-11-01 17:34:56 -07:00
Class.h Bug 1317422 - Implement JavaScript globalThis proposal. r=jandem 2018-11-14 15:57:03 +00:00
CompilationAndEvaluation.h Bug 1504463 - Implement JS::CompileUtf8DontDeflate that accepts const char*/size_t and compiles it as UTF-8 of uncertain validity without first inflating to UTF-16. r=arai 2018-11-05 18:55:55 -08:00
CompileOptions.h Bug 1491137 - Remove the two setUTF8(bool) CompileOptions functions now that the underlying field they alter is gone. r=jandem 2018-09-18 08:41:41 -07:00
Conversions.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
Date.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
Debug.h Bug 1489242 - Add {} to example code in comments. r=jorendorff 2018-10-03 14:41:29 +00:00
ErrorReport.h Bug 1484385 - Move various error-report-related structures and types into js/public/ErrorReport.h to minimize dependencies (and ultimately to make jsfriendapi.h not depend on jsapi.h). r=jandem 2018-08-20 07:45:44 -07:00
GCAnnotations.h Bug 1479961 - Synthesize call edges from Interpret and EnterJit to all JSNatives, r=jonco 2018-07-24 11:53:42 -07:00
GCAPI.h Bug 1502819 - Number the GC Reason and AbortReason enum items r=jonco 2018-10-29 21:23:57 +11:00
GCHashTable.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
GCPolicyAPI.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
GCVariant.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
GCVector.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
HashTable.h Bug 1477626 - Move js::Hash{Set,Map} into MFBT. r=Waldo 2018-07-26 20:15:49 +10:00
HeapAPI.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
Id.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
Initialization.h
JSON.h Bug 1484421 - Move JSON-related functionality into js/public/JSON.h that isn't #include'd in jsapi.h. r=jandem 2018-08-20 07:54:45 -07:00
LocaleSensitive.h Bug 1484420 - Move locale-related functions into js/public/LocaleSensitive.h that isn't #include'd in jsapi.h. r=anba 2018-08-20 17:11:32 -05:00
MemoryFunctions.h Bug 1484386 - Move various memory-allocation-related functions into js/public/MemoryFunctions.h to (ultimately) minimize dependencies required to use these functions in forthcoming public headers. r=jandem 2018-08-20 07:45:44 -07:00
MemoryMetrics.h Bug 1508180 - Use uppercase names for high-order macros in js/ r=jandem 2018-11-19 13:05:09 +00:00
OffThreadScriptCompilation.h Bug 1485800 - Rename SourceBufferHolder to SourceText, and add a <typename Unit> template parameter to it so it can hold putative UTF-8 or UTF-16 source text. r=tcampbell, r=fitzgen 2018-11-08 18:42:48 -08:00
Principals.h Bug 1207696 Part 4e - Don't record various JS atomics, r=jandem. 2018-07-21 14:24:16 +00:00
Printf.h
ProfilingFrameIterator.h
ProfilingStack.h Bug 1500467 - Add RELEVANT_FOR_JS flag and update profile format with an extra relevantForJS column in the stack table. r=njn 2018-11-14 18:52:29 +00:00
ProtoKey.h Bug 1508064 - Simplify JS_FOR_PROTOTYPES. r=jandem 2018-11-19 13:54:02 +00:00
Proxy.h Bug 1503994 - Fixup js Proxy doc comments r=jandem 2018-11-05 09:09:45 +00:00
Realm.h Backed out changeset ba122021b8b5 (bug 1481196) 2018-10-04 11:50:55 +01:00
RefCounted.h Bug 1480012 - Generalize JS shell mailbox to Wasm memories and modules. r=luke 2018-08-01 13:21:06 +02:00
RequiredDefines.h
Result.h Bug 1471272 - Add [SMDOC] tags for in-source documentation. r=jandem,nbp 2018-06-28 15:23:25 -04:00
RootingAPI.h Bug 1499507 - Fold the 'profiler is active' check into the 'JSContext has a non-null PseudoStack' check. r=sfink 2018-11-06 04:29:35 +00:00
SavedFrameAPI.h Bug 1484389 - Move various SavedFrame-related functions and data types into js/public/SavedFrameAPI.h so that users aren't forced to depend on jsapi.h or jsfriendapi.h for them. r=jandem 2018-08-20 07:45:44 -07:00
SliceBudget.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
SourceText.h Bug 1485800 - Rename SourceBufferHolder to SourceText, and add a <typename Unit> template parameter to it so it can hold putative UTF-8 or UTF-16 source text. r=tcampbell, r=fitzgen 2018-11-08 18:42:48 -08:00
StableStringChars.h Bug 1321014 - Respect MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS for the purpose of identifying GC types and pointers, r=jonco 2018-07-20 18:36:20 -07:00
Stream.h Bug 1506152 - Revisions to the comment at the top of Stream.h. r=tcampbell 2018-11-09 22:22:42 +00:00
StructuredClone.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
SweepingAPI.h Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj 2018-06-02 09:33:26 +02:00
TraceKind.h Bug 1478533 - Add a static_assert for WeakMap. r=jonco, mccr8 2018-11-16 10:58:34 +01:00
TraceLoggerAPI.h Bug 1497018 - Use mozilla::TimeStamp for tracelogger timing r=sfink 2018-11-01 17:56:51 +00:00
TracingAPI.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
TrackedOptimizationInfo.h Bug 1480524 - [Part 2] Remove Ion NewObject stub, and remove limitation on template object dynamic slots for fast path r=jandem 2018-08-07 10:12:59 -04:00
Transcoding.h Bug 1486577 - Move script/function transcoding API into a new public js/Transcoding.h header. r=jandem 2018-08-24 14:44:04 -05:00
TypeDecls.h Bug 1466121 part 2 - Make Compartment and Zone classes instead of structs. r=luke 2018-06-07 16:45:04 +02:00
UbiNode.h Bug 1489242 - Add {} to example code in comments. r=jorendorff 2018-10-03 14:41:29 +00:00
UbiNodeBreadthFirst.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
UbiNodeCensus.h Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink 2018-08-10 18:00:29 +10:00
UbiNodeDominatorTree.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
UbiNodePostOrder.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
UbiNodeShortestPaths.h Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem 2018-09-06 12:11:07 +02:00
UbiNodeUtils.h Bug 1474383 - JSRuntime hook to construct ubi::Nodes specialized for nsINode instances. r=sfink,jimb,bz 2018-07-06 16:52:42 -07:00
UniquePtr.h Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj 2018-06-02 09:33:26 +02:00
Utility.h Bug 1507721 - Simplify AutoEnterOOMUnsafeRegion by adding an explicit inUnsafeRegion_ flag to the OOM simulator. r=jonco 2018-11-16 11:23:11 +01:00
Value.h Bug 1321014 - Respect MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS for the purpose of identifying GC types and pointers, r=jonco 2018-07-20 18:36:20 -07:00
Vector.h Bug 1442587 - Part 4: Ban js::Vector<Value>. r=sfink 2018-08-30 15:30:50 -05:00
WeakMapPtr.h
Wrapper.h Bug 1468752 part 2 - Define Wrapper::wrapperHandler in Wrapper.h. r=bz 2018-07-06 12:53:38 +02:00