mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
16988569b99f7b16b8dfe4399f1dcf3442bf73e6
12 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
16988569b9 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie (1fac17ff3) - Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie (4d7e80200) - pointer style (cd27bd41a) - Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie (ff66aebe5) - Bug 1155342 - Disallow flagging a [NewObject] method with a [DependsOn] value that implies it might return the same value when called twice. r=bzbarsky (7ba1bb806) - Bug 1129239. Don't require 'optional' keyword on trailing dictionary arguments if the dictionary has a required member. r=smaug (3ee24f57b) - Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv (43e038677) - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (59f56603e) - Bug 1172785 - Adding StaticClassOverride routing for JS implemented WebIDL, r=peterv (6ae76e198) - Bug 1172785 - Using RTCCertificate for WebRTC, r=ekr (a69ee6167) - fix build, file built twice (04f7e3d75) - Bug 1155942. Treat USVString and ByteString as serializable values. r=bkelly (33e635737) - Bug 913053. Split up IDLTypedef and IDLTypedefType, and likewise for IDLCallback vs IDLCallbackType, so it's clearer whether we're operating on types or objects represented by those types. r=khuey (661f45319) - Bug 1168471 - Implement support for SharedArrayBuffers and SharedArrayViews in WebIDL. r=bz, r=lth, r=luke (77d63babc) - Bug 1151269 - Fix the test used by Ion ICs for whether values can definitely be written to an unboxed object, r=jandem. (0463d6b53) - Bug 1139474 - Watch for unboxed object properties when attaching Ion SETPROP ICs, r=jandem. (67bc9884d) - Bug 1162199 - Use unboxed objects by default, r=jandem. (4dba9da90) - Bug 1166678 - Inline first ObjectGroup::maybeSweep test, r=jandem. (ff179acb3) - Bug 1166709 - After converting unboxed objects created by some initializer to natives, create native objects at that allocation site in the future, r=jandem. (14a5c92b5) - Bug 1166709 - Mark definite properties when replacing the unboxed group used for literals at some pc, r=jandem. (487017105) - Bug 1170372 - Use unboxed arrays for Array() and other functions keyed to allocation sites, r=jandem. (9153a5313) - Bug 1175535 - Don't require objects embedded in MIR nodes to always be tenured, r=jandem. (75399d353) - Bug 1190272 - Improve type checks when storing values into unboxed objects in Ion code, r=jandem. (0a91a08d5) - Bug 1216130 - Fix extra checks for unboxed objects in PropertyWriteNeedsTypeBarrier. r=bhackett (4862b91ca) - Bug 1166700 - Tolerate null failures targets when storing to an unboxed object must fail, r=jandem. (87a07aa3d) - backport of Bug 1389436 - Explicitly instantiate gfxFont::GetShapedWord<uint8_t> for its use in gfxTextRun.cpp. r=jfkthame (5f6fc9f18) - Bug 1164374 - Use StaticMutex in BrowserProcessSubThread. r=froydnj. (b0ad93d17) - Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink (0fc926804) - Bug 1166037 - Part 2 - Modify common Baseline code for ARM64. r=djvj (739b36d83) - Bug 1168864 followup - Remove unnecessary addProperty check from CheckHasNoSuchProperty. r=bhackett (3a464d07e) - Bug 1166037 - Follow-up - Revert SimulatorType to Simulator. no_r=me (613b095d3) - Bug 1166944 - Inline the only user of TraceObjectSlots; r=jonco (d830d12f0) - pointer style (d567d3be2) - Bug 1167291 - Generalize the marking tracer's cross-compartment check; r=jonco (b5f753147) - Bug 1167318 - Remove GetGCThingTraceKind in favor of the typed Cell variants; r=jonco (f698f3a64) - Bug 1167323 - Use internal interfaces to implement MarkCycleCollectorChildren; r=jonco (4acf85bdb) - Bug 1167433 - AccessorShape is an AllocKind but not a TraceKind; r=jonco (ea92cd26a) - pointer style (403e83b64) - remove namespace hack (e3663d39b) - Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco (f7f435a16) - Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence (48237ed24) - pointer style (f637042fc) - Bug 774364 - Part 1: Inline Math.random() in Ion on x86_64. r=sstangl (8379ab0b2) - Bug 1167677 - Try harder to find scratch registers for memory->memory MoveGroup moves, r=sunfish. (14d4b9962) - pointer style (93bb53345) - Bug 1185653 - Fix enumerate hook on unboxed objects to skip non-enume#able properties. r=jorendorff (4ecf41a10) - Bug 1125624, part 1 - Implement ValidateAndApplyPropertyDescriptor steps 3-4, so that (once the corresponding code in StandardDefineProperty is deleted) freezing an already-frozen object with an addProperty class hook will not call the hook. r=Waldo. (f67f98231) - Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to s::DefineProperty. r=Waldo. (3ac5d9e30) - Bug 1148568 - In JSON.parse with a reviver callback, ignore failure when defining properties. r=Waldo. (30c35a758) - pointer style (826d092cf) - Bug 1166950 - Only give constructor functions a prototype. r=efaust (d1b909603) - Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo. (b2d650abd) - Bug 1140482 followup: Update ResolveInterpretedFunctionPrototype() failure-cases to return false instead of nullptr, now that return type is bool. rs=jorendorff (38eef1812) - Bug 1148188 - part1: defaultShims. r=billm (9eb98a8fa) - pointer style (ec74889f1) - Bug 1101182 - One interpose call for one property access. r=bholley (111afff12) - pointer style (b8dd593e9) - Bug 1148188 - part2: interposeCall. r=billm (6fce5829e) - Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo. (a8a228f6e) - Bug 1167244 - Handle nullptr return from maybeGetProperty(). r=bhackett (91958bdfc) - pointer style (ebfc629a6) - Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2) - pointer style (a31367643) - Bug 1165348 - Move Scalar Replacement after GVN. r=jandem (9296335d1) - Bug 1161584 - Add TrackedStrategy::SetProp_InlineCache. r=shu (612ea0b32) - Bug 923717 - Add IC fuzzing mode. r=efaust (a6a6a7460) - Bug 1166711 part 2.1 - Check Scalar Replacement with both unboxed object and without. r=bhackett (e839f034a) - Bug 1172943 - Use unboxed arrays for JSON and script literal arrays, r=jandem. (964d5a42f) - Bug 1162986 - Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem. (68e234a08) - Bug 1168500 - Replace the operator, by variadic templates. r=Waldo (ccb173cb7) - Bug 1166711 part 0.1 - Use JitSpewPrinter instead of stderr. r=bhackett (239022b72) - Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e) - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e) |
||
|
|
d43d81d5ab |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1194905 - Build libvpx neon code without -mthumb and -mfloat-abi=softfp. r=mshal (24098bdb7) - Remove spurious commandline.css from AF tree. (49cf2bb5c) - Bug 969914 - Make developer toolbar match the light devtools theme when applied;r=jwalker,r=pbrosset (4047862bd) - Bug 1152304 - Add displaying of block notes to dis() in the JS shell. (r=jimb) (9c1d7fa30) - Bug 1126987 - Fix _lastEventSize initialization in stack.js. r=vporof (2083cb437) - Bug 1140569 - Show async stacks attached to timeline markers. r=vporof (f05e1b60c) - Bug 1141553 - Give function name the devtools-monospace class in the profiler r=vporof (0ca698ea2) - Bug 1150112 - Markers overview should react to theme change, and other marker views now use CSS to automatically use theme change. r=vporof (6f72cde25) - Bug 1050500 - Add entry reason to timeline marker. r=jsantell, r=smaug (db9cf8191) - Bug 922221 - implement console.timeStamp(label) to create profile timeline markers. r=khuey (73e513562) - Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust (2d765bde5) - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust (fddb15f13) - Bug 1162310 - Do not use nonexistent macro when XGILL_PLUGIN is defined, r=bhackett (57a5c2861) - pointer style (55ec84b3b) - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink (9ae473e29) - pointer style (7d735a2b9) - pointer style (987c0128b) - Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem (cf915c814) - pointer style (ac97f0d0b) - Bug 1150337 - OdinMonkey: Optimize the full range of immediate offsets on x64. r=luke (fffb82aa6) - fix typos (511e17002) - pointer style (c1b54384c) - Bug 1135707 - Fix interaction between Arm NOP fill and calculation of IonCache rejoin label r=jandem (306365ec4) - pointer style (a8fe90ade) - Bug 1166809 - Remove DispatchIonCache and RepatchIonCache. r=bhackett (9b8b02bf1) - Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer Bug 1147403 part 3.1 - Replace newly added IonSpewPass after KeepAlive transform. r=KWierso (01bd66aa3) - Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer (290a8887e) - pointer style (fc70e6a1a) - Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu (e177990e5) - Bug 1065657 - Allow multiple Debuggers to track allocations at the same time. r=shu (66b5a3ba9) - pointer style (bb317bb87) - Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu (c14a28de1) - Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer (6d3d605a5) - pointer style (b2ec50945) - Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem (cb6c180ef) - Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. (28ec85004) |
||
|
|
500383702e |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1043863 - OpenedConnection.prototype.executeBeforeShutdown. r=mak (35dec49b1) - Bug 1157946 - Early return if aResponse.sources is undefined;r=fitzgen (c730d5693) - Bug 1157914 - Don't re-render the graphs until selection is done; r=jsantell (6af87a63b) - Bug 1160332 - Correctly check that the mouse is active in graphs to clean up rerender jank, a rebase error from 1157914. r=vp (7d761d64a) - Bug 1150011 - Fix GC hash table checks to work in release builds r=nbp (b7f1436a4) - Bug 996982 - Fix Debugger script delazification logic to account for relazified clones. (r=bz) (df51ca106) - Bug 1157963 - Don't delazify functions about to be finalized. (r=jimb) (a72665ff0) - Bug 1155618 - Fix some places where OOM errors are not reported to th…e context r=terrence (37a0f3a0b) - Bug 1069979 - Don't throw away timezone-strings with dots in Date() r=evilpie (9443f6175) - Bug 1160356 - Make Date.UTC conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (f5d7c9fba) - Bug 1160356 - Reorganize the code for the Date function/constructor into three separate methods, to be more consistent with ES6's definition of it. Don't change the actual algorithm yet -- this is just code motion. r=evilpie (9f4ed070f) - Bug 1160356 - Make new Date(arg1, arg2, ...) conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (92da1cef7) - pointer style (d43325489) - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence (952baab50) - Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence (3fa0357e6) - Bug 1160535 part 3 - Make the LazyScript -> JSScript pointer weak. r=jonco,terrence (cf1276e6a) - Bug 1160535 part 4 - Remove an assert in XDRInterpretedFunction that's now bogus. r=nbp (8220d24b0) - Bug 1160535 part 5 - Remove the now bogus !maybeScript check in CreateLazyScriptsForCompartment. r=shu (f833671cd) - Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem. (daaa46019) - reapply (better) to jsarray.cpp Bug 1389974 Fix False positive rooting (bf526deb2) - Bug 1165904 - Don't call methods on null pointers to fix some -fsanitize=null errors. r=terrence (0d48886e6) - Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink (0cd9b9634) - Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco (57904891a) - Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink (fd4d9fe3c) - Bug 1150639 - Use a stricter off-thread check in triggerZoneGC; r=bhackett (fad3ddb51) - Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug (43129e9ec) - Bug 1154441 - imported patch budget, r=terrence (b3cbb9a23) - pointer style (8cc66c5eb) - pointer style (dc3509b86) - Bug 1155455 - Relax assertion to take account of breakpoints added during incremental sweeping r=terrence (8a70639be) - Bug 1150253 - Part 1: SpiderMonkey should call an embedder-provided callback (57af26988) - Bug 1137536, part 3 - Move the top level DeferredFinalize functions into their own file. r=smaug (ff9931f27) - Bug 1150253 - Part 2: Gecko should provide a callback for SpiderMonkey to enqueue the onGarbageCollection hook runnable; r=mccr8 (80006d63b) - Bug 1150253 - Part 3: Migrate onGarbageCollection tests; r=sfink --HG-- rename : js/src/jit-test/tests/debug/Memory-onGarbageCollection-04.js => js/xpconnect/tests/unit/test_onGarbageCollection-04.js (4e55ef74e) - Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco (f45b01740) - Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence (11bf82efb) - Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence (ed6e851d0) - Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink (7f2c4352a) - Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett (be44e89d3) - pointer style (ab055fdfa) - Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett (8af0179a9) - poitner style and whitespace cleanup (7e2c17317) - Bug 891107 - Part 1: Show information about value, type, function, and argument number in type conversion error messages in js-ctypes. r=jorendorff (2e461d5d3) - Bug 1143281 - Check argument type in StructType.prototype.addressOfField. r=jorendorff (2d218c368) - Bug 891107 - Part 2: Report argument length error as TypeError in js-ctypes. r=jorendorff (0e2fa7f9a) - Bug 891107 - Part 3: Report argument type error as TypeError in js-ctypes. r=jorendorff (19d4604da) - Bug 987514, part 1 - Move the contents of jsreflect.h into the sole file that includes it (jsreflect.cpp). No change in behavior. r=Waldo. (b5d7dd976) - pointer style (949c6d6b9) - Bug 1157415 - Tweak XPConnect stack size for 32bit Windows. (r=bholley) (59a75dcbf) - Bug 1158223 - Tweak XPConnect stack size on 64bit Windows. (r=bholley) (e6ccaf2a9) - No bug - Bump the Windows stack frame size. r=shu (3fcdcb6d1) - Bug 1010556 - Bump ASAN kTrustedScriptBuffer constant, to account for the new frame size. r=bholley (3b9ae31f6) - Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish. (a4ea2aa7e) - Bug 1167815 - Switch toMoveOperand to pass by value. r=bhackett (0156abb47) - pointer style (0ebc66f85) - Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem (28caaac48) - Bug 1168750 - SharedStubs: (part1) Rename BaselineRegisters.h and BaselineHelpers.h, r=jandem (ac876a39d) - Bug 1155618 - Report allocation failure to context for baseline ICStubs r=jandem (04ef0592b) - Bug 1157231 - Optimize calls to own property setters. r=efaust (734e9a9ff) - Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) (707c2db57) - pointer style (f73948d66) - Bug 1157624: A few AsmJSValidate cleanups; r=luke (1f801ed0d) - Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke (3be4020ca) - Bug 1157624: A few free asm.js tests; r=luke (63a07c8c8) - Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier (e0ded7107) - Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer (2d80c984b) - pointer style (b2dffa01f) - Bug 1159899: IonMonkey: Fix folding of ~~x, r=nbp (f77eae89d) - Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish (59262ac7f) - coding style and reshuffle (6b9ad2920) - Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer (a7f0e88fb) - pointer style (62208cb4e) - Bug 979094 - Fix ending location of variable declaration. r=jimb (af438060c) - Bug 748550 - Remove support for |for (... = ... in/of ...)| now that ES6 has removed it. r=jorendorff (23683a4c8) - Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust (d828017c1) - Bug 1151931 - Part 1: Avoid warning about unreachable code after return statement in some asm.js tests. r=Waldo (ab85fb859) - Bug 1153656 - Test class only if available in semicolon-less-return.js. r=efaust (0b0e6bbc6) - Bug 1151931 - Part 2: Warn about unreachable code after return statement. r=Waldo (a2ec0aa5f) - Bug 1158547 - Removes the useless declaration in Parser.cpp. r=jorendorff (9ac67193b) - pointer style (f72b5c598) - Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust (589e7d8c1) |
||
|
|
bc7c632199 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1154950 - Share permanent atom and well-known symbol marking; r=sfink (1a2f43d38) - Bug 1156632 - Remove unused forward class declarations - patch 7 - JS, r=sfink (80d86b771) - Bug 1157628: Reformat spidermonkey source directory, again; r=jandem (d319a1e4e) - fix typo applying Bug 1147180 (5b62ca909) - Bug 1156390 - Do CheckMarkedThing on internal edges as well as roots; r=sfink (382778860) - Bug 1157533 - Share Value and jsid typed dispatch code; r=jonco (43f1115f1) - Bug 1157829 - The markAndScan functions are now just an additional assertion; r=sfink (1b16dcb0f) - Bug 1156533 - Simplify how we trace Shapes for marking; r=sfink (50861816c) - Bug 1156552 - Move BaseShape marking out-of-line; r=sfink (0a843db77) - Bug 1156888 - Do not go out-of-line to eagerly scan LazyScript instances; r=sfink (871555c46) - Bug 1157828 - Move ShouldMarkCrossCompartment adjacent to other marking invariant logic; r=jonco (78afe9dc7) - pointer style (d0acfa0f7) - Bug 1155033 - Handle cyclic or deep ObjectGroup tracing chains during cycle collection, r=terrence. (9c2df72c6) - Bug 1158313 - Move Symbol marking out-of-line; r=jonco (02f5bc494) - Bug 1158353 - Clean up eager string marking; r=jonco (55c49952f) - Bug 1158354 - Clean up ObjectGroup marking; r=sfink (372e90498) - pointer style (ce9ee4a12) - Bug 1158357 - Inline processMarkStackOther to make the dispatch obvious; r=jonco (024202539) - Bug 1159465 - Automatically check for cross-compartment edges between objects when marking; r=jonco (f6e01f005) - pointer style (1de5dbac3) - add missing bit of Bug 1147180 (2952a13ae) - missing bit of Bug 1117753 (0998c336a) - pointer style (1d6d60c63) - Bug 1159540 - Organize and comment the marking paths; r=sfink (e4a9ded85) - Bug 1159402 - Remove the zone-specialized Value barriers; r=sfink (881aaf77c) |
||
|
|
dd1ea6c7fe |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1151848 - Bump the priority of this message so that cpowWindow.screen works without crashing. r=billm (73e9f5249) - Bug 1166277 - Fix type policy for instruction storing object pointers to unboxed/typed objects, r=jandem. (8321c9d99) - Bug 1160311. JITs should be enabled by default. r=jorendorff (9a47275b7) - pointer style (4d60b301e) - Bug 731683 - IonMonkey: Improve Ion compilation/bailouts checks. r=nbp (4e19e6e14) - Bug 1092544 - Assert that instructions are recovered on bailouts. r=bbouvier (7dbbef779) - Bug 1146364 - use resumeAfter after effectful instructions. r=nbp (4921d436f) - adjust order (599bf7564) - Bug 1092544 - Use assertRecoveredOnBailout in the test suite. r=bbouvier (2fc6c8625) - Bug 1147405: Have math_ceil_handle use setNumber rather than setDouble; r=nbp (1dcf4a821) - Bug 1147414 - Check of that Scalar Replacement is working as expected. r=h4writer (381966bd2) - pointer style (69f271f0b) - Bug 1145416 - IonMonkey: Add range to MFilterTypeSet, r=nbp (5e9d54337) - Bug 1147810 - a barriered load has an effect. r=luke (6c9890445) - Bug 1133529 - Parametrize MVariadicInstruction to allow for MVariadicControlInstructions. r=luke (bcfa647bc) - Pointer style (32f169413) - Bug 1038839 followup: Add missing MOZ_OVERRIDE annotation to mightAlias() impls in MIR.h. r=ehsan (8a51afbc4) - Bug 1146311: Make some SIMD nodes cloneable and movable; r=sunfish (3933d1874) - Bug 1141583 - Store nargs in LambdaFunctionInfo to avoid a TSan false positive. r=bhackett (8abce87ba) - Bug 1147180 - Introduce a new, strongly-typed tracing path; r=jonco, r=sfink (8db64942d) - Bug 1147670 - Remove duplicate IsMarked/IsAboutToBeFinalized for off-thread use; r=jonco (fe480f38a) - pointer style (6a277c22d) - Pointer style (e60c77c84) - Bug 1147533 - Add cross-compartment tracing methods via the new tracing paths; r=jonco (bb028c6f7) - Bug 1147180 - Replace the generic Mark functions with TraceEdge; r=jonco (52feebf99) - Bug 1147665 - Replace value marking functions with TraceEdge; r=jonco (8df1f6518) - Bug 1147588 - Replace slots marking functions with TraceEdge; r=jonco (2c2814fe7) - Bug 1137478 - Add a read barrier for Debugger::debuggees r=terrence (15bd1d4a4) - Bug 1131715 - Fix an innocuous data race in the HeapSlot pre barrier; r=jonco (52b72cb32) - Bug 1147669 - Replace id marking functions with TraceEdge; r=jonco (d3025f087) - Bug 1149352 - Templatize IsMarked and IsAboutToBeFinalized; r=jonco (ea2efef1d) - Bug 1149352 - Part 0: Only mark live entries when marking a range; r=meow (604038453) - Bug 1149352 - Part 1: Move BaseShape marking to TraceEdge; r=jonco (24df278b3) - Pointer Style (897521ce1) - Bug 1149352 - Part 2: Move Shape marking to TraceEdge; r=jonco (21fb83b96) - Bug 1149352 - Part 3: Move Script marking to TraceEdge; r=jonco (304a8a5de) - Bug 1149352 - Part 4: Move Symbol marking to TraceEdge; r=jonco (e588f435a) - pointer style (ce0325bff) - Bug 1140077 - Don't invoke read barriers inside IsTypeMarkedFromAnyThread. (r=terrence) (cfcefccb9) - Bug 1149352 - Part 5: Move ObjectGroup marking to TraceEdge; r=jonco (0b43776df) - pointer style (5c73c52ab) - Bug 1149352 - Part 6: Move JitCode marking to TraceEdge; r=jonco (e86a4ecd7) - pointer style (8a265e185) - Bug 1149352 - Part 7: Move String marking to TraceEdge; r=jonco (0b7308d02) - pointer style (39ad597d2) - pointer style (8590cb9c4) - Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco (b667a7f37) - Bug 1151118 - Remove recently orphaned tracing paths; r=jonco (99989fd6c) - pointer style (7fa4f2cff) - Bug 1151981 - Remove the void* marking functions; r=jonco,terrence (beffebcec) - Bug 1151155 - Loosen barrier assertion for pre-barrier verifier; r=jonco (1e7d71104) - Bug 1153354 - Share SetMaybeAliveFlag between the two places we use it; r=jonco (eff549c26) - No Bug - Remove an accidentally checked-in testing note; r=meow (9674176cb) - pointer style (3551a48d1) - Bug 1152964 - Remove browser users of setTracingDetails; r=mccr8 (8e3293483) - Bug 991752 - Always check has[G|S]etterObject before updating the Shape; r=jonco (20c1ca4a9) - Bug 1153959 - Use RAII to manage tracing details; r=jonco (07fbcfdaf) - Bug 1158809 - Only use a single output from getTracingEdgeName; r=jonco (35688a0bd) - pointer style (c5b26422c) - Bug 1153999 - Rename markChildren to traceChildren; r=sfink (a0ed3b335) - Bug 1154086 - Move DoTracing to Tracer.cpp; r=sfink (8c8a9ce09) - pointer style (42740b9ed) - Bug 1154085 - Move eager scanning under the ambit of GCMarker::traverse; r=sfink (f275397c0) - Bug 1154101 - Remove PushMarkStack indirection; r=sfink (d45894e81) |
||
|
|
1c277ecd24 | import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1149739 - Nerf performance.mozMemory ifdef JS_MORE_DETERMINISTIC, r=terrence (c914b71f9) - Bug 1149739 followup - typo with double open parens. r=woof! (30d6d8553) - pointer style (49625f9bc) - Bug 1135985 - Split callback and marking tracers completely; r=jonco, r=mccr8 (7e5880c8f) - backport adaptation of Bug 1064578 - Sweep tables in parallel; (fb2accdba) - Bug 1114058; r=jonco (7fbcc2d41) - Revert "Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish." (97fe4a301) - Bug 1136267 - Handle inlining when folding &&/||/?: operations in Ion, r=sunfish. (021b60b3c) - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (565990408) - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett (558ff2024) - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett (f140ea714) - Bug 1146410: IonMonkey: When filtering IsObject use the correct type, r=jandem (b26c5d02d) - Bug 1146410: IonMonkey: Make it possible to print typeset information anywhere, r=jandem (432f260a2) - pointer style (97a14d249) - Bug 1142843 - Optimize accesses through prototypes with typed object receivers in baseline and ion, r=jandem. (b250cb9fa) - pointer style (ea23f6aae) - Bug 1146619 - Rename "Prolog" to "Prologue" everywhere. r=efaust (4de7f7575) - Bug 1151583 - Don't set JS shell exit code for random exceptions (r=sfink)fink) (832bfe7e4) | ||
|
|
be191f3772 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1153939 - Avoid a race condition with setting nsBaseWidgets WidgetShutdownObserver widget pointer to null. Fixes a crash in nsBaseWidget::DestroyCompositor(). r=roc (342dfa066) - Bug 1153570 - Remove AutoUseBasicLayerManager, which has been unused since 78b90e6c491b (bug 676241 part 3). r=mstange (0e9184271) - Bug 1158284 - Utility in gfxPlatform to check for safe mode, lazier computation if we should accelerate and random cleanup of prefs usage. r=botond (3ca893900) - Bug 1154739 - Rename flag to be more general. r=billm (c17156078) - Bug 1154739 - On desktop platforms, only enable APZ in e10s windows. r=dvander,mstange (339d0fa64) - remove auxclick event (54cbbdad2) - more AUXCLICK remove (8a76b76ed) - on drag exist is not idl (6c6a3d6c6) - fix typo (a62de38d6) - reinstantiate mouse events in PostHandle (387c3dd5b) - Bug 1158425 - Rename _SYNTH event names. r=smaug (913a0f0d2) - Bug 1136478 - Fire pagehide / pageshow events in content after swapping remote frame loaders. r=smaug. (f60d5955e) - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz (a4d9a44e8) - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley (8f77dbc4e) - Bug 1156875 - patch 1 - URL.createObjectURL leaks in JS sandbox, r=bholley (f3a68da2c) - Bug 1156875 - patch 2 - Unify the registration of blob URIs in WorkerPrivate and nsIGlobalObject, r=bent (66218f13a) - Bug 1156875 - patch 3 - nsIGlobalObject members correctly ordered in the header file, r=bz (4936f05a6) - Bug 1148033 - BroadcastChannel API should rispect the B2G app sandboxes, r=ehsan (d856835b9) - Bug 1151480 - Correct check of the BroadcastChannel origin in b2g, r=ehsan (375f85fda) - Bug 1161507 - BroadcastChannel should use origin+appId+IsInBrowserElement as key in b2g, r=sicking (5da9b5d1d) - Bug 1144298 - Eliminate gratuitous gotos from Directory::RemoveInternal(). r=baku (055a8e240) - Bug 1134309 - Fix slice handling when the first access is from a remote input stream, r=khuey. (62ceb80a7) - Bug 1151597 - Step 0: Move IPC memory report generation number to parent-side actor. r=erahm (c1a49e2e1) - Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm (4797c3914) - Bug 1151597 - Step 2: Don't start child process memory reports until parent is finished. r=erahm (d6df516b3) - Bug 1088070 - Rename nsPrintingPromptServiceProxy to nsPrintingProxy. r=smaug. (7925069ae) - Bug 1088070 - Move saving nsIPrintSettings after a print job to browser-content.js. r=Mossop. (9e7926158) - Bug 1088070 - Instantiate print settings from the content process ins…tead of the parent. r=Mossop. (9152d5cef) - Bug 1088070 - If saving print settings in the content process, proxy to the parent. r=smaug. (bc9e928ef) - Bug 1129315 - require app processes update permissions after forked from nuwa. r=jdm (5333979c8) - Bug 1069643 - Remove always failing call to GetCPOWManager from ContentChild::Init. r=billm a=ryanvm (1e9c9b72f) - Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld (f1830d72f) - Bug 1149483: Change content sandbox level 1 to a working low integrity sandbox. r=tabraldes, r=billm (52e60db87) |
||
|
|
65d6aee9e0 |
import change from rmottola/Arctic-Fox:
- Bug 1132141 - Update storage when ServiceWorker registration fails. (5bf56ab4f) - Bug 1001691 - WorkerPrivate::LoadInfo -> WorkerLoadInfo (bc017200f) - Bug 1001691 - Move WorkerType out of WorkerPrivate.h (02751f7b6) - Bug 1131882 - Associate ServiceWorkers with underlying ServiceWorkerInfo. (4492ae042) - Bug 1131874 - ServiceWorker persistence activation fixes. (cd4f32309) - Bug 1142015 - Add source for messages dispatched to a Service Worker. (25b685a06) - Bug 1053275 - Exempt ServiceWorkers from per domain thread limits. (f67251f0d) - Bug 1139561 - Various small ServiceWorker test fixes. (dbd0beae4) - Bug 1130688 - Implement additional scope checking in service worker registration. (cbd8fee66) - Bug 1142841: Convert all nsRefPtr<nsIRunnable> to nsCOMPtr<nsIRunnable>. r=ehsan (9d4e51880) - Bug 1134462 - Synthesize status and headers from Response returned by ServiceWorker. (8203ae32b) - Bug 1134462 - allow null body. (1490bb9bd) - Bug 1141332 - Disable content decoding and use decoded length on intercepted channels. (2eec7968b) - Bug 1134330 - Mark fetch events as reloads appropriately. (a3025a42a) - Bug 1136757 - Add direct Response overload for FetchEvent.respondWith(). (a33248935) - Bug 1134462 - Cleanup Promise usage in fetch test SW. (fbe9f4cd5) - Bug 1134462 followup: Add missing MOZ_OVERRIDE annotation to SynthesizeStatus impls in SynthesizeStatus.h. (fb34b64d4) - Bug 1142124 - Never revalidate cache entries for synthesized responses. (0f4842e41) - Bug 1143155 - Filtered response stores internal response and allows access to headers. (956c334b1) - Bug 1133861 - Enable the Fetch API by default. (e05918105) - Bug 1140791 - Run fetch tests on main thread and workers. (e672969d6) - Bug 1144819 - Change JS_DefineProperty APIs to treat getter=nullptr and setter=nullptr as indicating class getter/setter ops only for data properties. (e030ab7d6) |
||
|
|
fcb2b3aa12 |
import changes from rmottola/Arctic-Fox:
- Bug 1136516. Stop using JS_DeprecatedNewObjectWithGivenProtoAndParent in XPCWrappedNative. (627d0c40f) - Bug 1136523. Stop doing weird things with parents in ctypes code and remove the JS_DeprecatedNewObjectWithGivenProtoAndParent API. (075a3be27) - Bug 1131805 part 2. Remove remaining js::GetObjectParent and JS_GetParent uses in SpiderMonkey. (6caf6189b) - Bug 928336. Make defining unforgeable properties on objects faster by just copying them from an unforgeable holder object. (e7d32668d) - Bug 1132522, part 1 - Treat false return from proxyHandler.defineProperty() as strict mode failure. (3237f9b70) - Bug 1132522, part 2 - Treat false return from proxyHandler.set() as strict mode failure. (e4ab29f7a) |
||
|
|
c660cd77b4 |
import changes from rmottola/Arctic-Fox:
- Bug 1131805 part 1. Remove remaining JS_GetParent and js::GetObjectParent uses in Gecko. (5ec206e98) - Bug 1137578. Remove JS_GetParent usage from mozJSSubscriptLoader. (ba8b18d88) - Bug 1131802 part 1. Add JS friend API to test whether a given function object has extended slots. (d7a2bad97) - Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. (7bc6dba71) - Bug 1140399. Add friend API to check whether a given function object has a JSNative and to get that JSNative as needed. (71f0ccff7) - Bug 1137334. Remove nsIDOMWindowUtils.getParent. (aa3de0a27) - Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. (db6a1bd29) - Bug 1137325. Remove the parent() function from xpcshell. (7cac0999e) - Bug 1131797 part 1. Store an index into its XPCNativeInterface mMembers array in each XPCNativeMember. (2389614e2) - Bug 1131797 part 2. Stop storing the XPCNativeInterface* in XPConnect function objects and just get it from the XPCNativeMember* we're still storing. (252172d87) - Bug 1131797 part 3. Store the object we originally come from in a reserved slot on XPConnect functions instead of using the parent pointer. (252bb312f) and fix requireAtLeast prototype for --enable-shared-js |
||
|
|
903fddcff7 | Remove conditional crashreporter code | ||
|
|
baf46a6bf1 | Merge pull request #1 from mozilla/esr38: Esr38 upstream pull |