bc2e858eac77e4b5295f48e5334265370d95c8fb: Bug 1528850 - ws-over-h2 receive seems unreliable, r=dragana
Michal Novotny <michal.novotny@gmail.com> - Tue, 26 Nov 2019 08:20:59 +0000 - rev 565671
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1528850 - ws-over-h2 receive seems unreliable, r=dragana The patch changes InputStreamShim::AsyncWait() so it checks the buffer state and if there is some data available the callback is immediately notified. Without this check the callback would be notified only when new data is delivered from the network. Differential Revision: https://phabricator.services.mozilla.com/D53972
ef87e6c97e4493b3f666ceb843cda717c8fd81fa: Bug 1598784 - Use Maybe<PendingEdgesMap> in IonBuilder instead of calling clearAndCompact(). r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Mon, 25 Nov 2019 14:53:46 +0000 - rev 565670
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1598784 - Use Maybe<PendingEdgesMap> in IonBuilder instead of calling clearAndCompact(). r=tcampbell This ensures we properly destruct inline elements too. Differential Revision: https://phabricator.services.mozilla.com/D54453
c2cd49cda677dba929034fb10a5f2c0f7dc205d0: Bug 1598289 - MacroAssembler::cmp32LoadPtr not defined on mips{32|64}. r=jandem
Mu Tao <mutao-hf@loongson.cn> - Tue, 26 Nov 2019 10:25:55 +0000 - rev 565669
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1598289 - MacroAssembler::cmp32LoadPtr not defined on mips{32|64}. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D54127
454ac96ed9881be6c156fb37af926b957609b4eb: Bug 1590907 - Add safeguard when JS_BITS_PER_WORD affects struct layout. r=sfink
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 07:26:45 +0000 - rev 565668
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Add safeguard when JS_BITS_PER_WORD affects struct layout. r=sfink This should specifically prevent bug 1553938 from happening in the future. Unfortunately it won't prevent other similar bugs from happening. Differential Revision: https://phabricator.services.mozilla.com/D52463
06611450ed6061c2f59511615cf99c9231969cce: Bug 1590907 - Revert bug 1553938. r=sfink
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 07:25:42 +0000 - rev 565667
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Revert bug 1553938. r=sfink It turns out that we don't actually want to install js-confdefs.h because it contains macro definitions that can conflict when embedders include JSAPI headers in their Autotools projects. Differential Revision: https://phabricator.services.mozilla.com/D52462
bfdd5f34f2f4a11b84742400bb3130192c89d4fb: Bug 1590907 - Make ENABLE_INTL_API and ENABLE_TYPED_OBJECTS into js-config macros. r=sfink,firefox-build-system-reviewers,mshal
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 07:25:35 +0000 - rev 565666
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Make ENABLE_INTL_API and ENABLE_TYPED_OBJECTS into js-config macros. r=sfink,firefox-build-system-reviewers,mshal Whether ENABLE_INTL_API and ENABLE_TYPED_OBJECTS are defined, affects the behaviour of JS_FOR_PROTOTYPES for the prototypes of Intl and TypedObject. Therefore, these macros have to be available to embedders. Rename them to JS_HAS_INTL_API and JS_HAS_TYPED_OBJECTS (in line with the existing JS_HAS_CTYPES) everywhere they are used, and add them to js-config.h.in. Differential Revision: https://phabricator.services.mozilla.com/D52461
965e57bb64a3b7e70acb3d49e5a63094a387643a: Bug 1590907 - Remove preprocessor dependence from size of ContextOptions. r=sfink
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 07:25:22 +0000 - rev 565665
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Remove preprocessor dependence from size of ContextOptions. r=sfink Previously, if SpiderMonkey embedders linked to a copy of libmozjs built with --enable-cranelift, --enable-wasm-gc, or --enable-fuzzing, then the size of the ContextOptions data structure declared in the header file would be different than the size of ContextOptions in the library, likely leading to crashes. This makes all members of ContextOptions independent of preprocessor macros. Any options not compiled into SpiderMonkey will still be no-ops. Differential Revision: https://phabricator.services.mozilla.com/D52460
2e8022ea6b75e5845cebbca15c38507729f48685: Bug 1590907 - Include JS_FOO macros that influence public API in js-config.h. r=sfink
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 07:25:15 +0000 - rev 565664
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Include JS_FOO macros that influence public API in js-config.h. r=sfink These are configure macros that start with JS_ and have an effect on the public API declared in JSAPI header files, so they should be included in the installed js-config.h header file. Differential Revision: https://phabricator.services.mozilla.com/D52459
1fcd2dd277663e7dfbde5fc4c7cc3ff7c1ba5a3b: Bug 1590907 - Determine 64-bit in public JS header without configure macro. r=froydnj,sfink
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 07:25:02 +0000 - rev 565663
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Determine 64-bit in public JS header without configure macro. r=froydnj,sfink If only relying on JS_64BIT to determine whether the system is 64-bits, then the result will be incorrect when the header is installed as a public header for use by embedders, and since JS_BITS_PER_WORD affects the layout of structs in header files, things will go badly wrong. This uses two other ways of determining pointer width, hopefully cross-platform enough. __SIZEOF_POINTER__ is a GCC-ism and probably works in Clang as well. UINTPTR_MAX is hopefully sufficiently cross-platform as a last resort. Differential Revision: https://phabricator.services.mozilla.com/D52458
2f5288e7e77e361d11dab4e612a75056df4b6c99: Bug 1590907 - Stop configure macros from masking function prototypes in public JS headers. r=jwalden,sfink
Philip Chimento <philip.chimento@gmail.com> - Tue, 26 Nov 2019 10:27:27 +0000 - rev 565662
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1590907 - Stop configure macros from masking function prototypes in public JS headers. r=jwalden,sfink We should have the same public API available whenever possible, and make it a no-op or make it throw immediately if JS was built without support for it, instead of showing or hiding the API in header files using configure macros. Otherwise embedders can easily get mismatches between a library with functionality and header files without it, or vice versa. There was no good reason why JS_GetErrorType() was nightly-only API, so this also enables it unconditionally. Differential Revision: https://phabricator.services.mozilla.com/D52124
7a5fc4784185b46a70ad53404e58fa7d0fc239b4: Bug 1515934 - Add jsapi tests for read barriers r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 26 Nov 2019 10:07:34 +0000 - rev 565661
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1515934 - Add jsapi tests for read barriers r=sfink Differential Revision: https://phabricator.services.mozilla.com/D54553
40e41bd4e41f77b5b6bc58a473ff47e6ad53ed71: Bug 1515934 - Don't trigger WeakHeapPtr read barrier on comparison r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 26 Nov 2019 10:07:25 +0000 - rev 565660
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1515934 - Don't trigger WeakHeapPtr read barrier on comparison r=sfink This should have been obvious; we didn't end up declaring ElementType on WeakHeapPtr. Differential Revision: https://phabricator.services.mozilla.com/D54552
f4a33a4dbfa7d5a79d910f429bc898a6dee98422: Bug 1597925 - Add post barrier tests for wrapper types which support move construction and move assignement r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 26 Nov 2019 10:24:43 +0000 - rev 565659
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1597925 - Add post barrier tests for wrapper types which support move construction and move assignement r=sfink Differential Revision: https://phabricator.services.mozilla.com/D54551
d3e369f6977c131c877c8bedacf7df5e661c01c6: Bug 1597925 - Allow moving wrapped pointer types without triggering pre-barriers or asserting that their contents are not gray r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 26 Nov 2019 10:24:43 +0000 - rev 565658
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1597925 - Allow moving wrapped pointer types without triggering pre-barriers or asserting that their contents are not gray r=sfink More use is being made of C++ move semantics recently and this imporves support for moving our GC wrapper types. In this case we don't want to trigger the pre-barrier on the source of the move because we are not modifying the object graph. We also do not want to check that wrapper contents are non gray, because this is valid (it's not valid to *create* a new heap pointer to a GC thing). The patch adds a release() method to wrappers that returns the original contents of the wrapper after clearing it, without triggering a pre-barrier. Also it adds setUnchecked() methods to set wrapper contents without the gray marking check. Differential Revision: https://phabricator.services.mozilla.com/D54305
2607f7ba81ba8cdabe59a59de4417bae91daf7c0: Bug 1597925 - Refactor GC wrapper comparison tests a little r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 26 Nov 2019 10:07:06 +0000 - rev 565657
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1597925 - Refactor GC wrapper comparison tests a little r=sfink Differential Revision: https://phabricator.services.mozilla.com/D54304
26e47abeac8aa4eac2c5860b29bbc2bda59d1b5b: Bug 1214556 - Add open url MenuItem for links in Web Console. r=nchevobbe
Raymond Liu <raymond.liu.dev@gmail.com> - Tue, 26 Nov 2019 09:04:29 +0000 - rev 565656
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1214556 - Add open url MenuItem for links in Web Console. r=nchevobbe Differential Revision: https://phabricator.services.mozilla.com/D54418
72344e4b773765014d99730188c7bcc0cd1b7cde: Bug 1592934 - Refactor some storage initialization methods before adding new telemetry probes; r=ttung
Jan Varga <jan.varga@gmail.com> - Mon, 25 Nov 2019 15:04:43 +0000 - rev 565655
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1592934 - Refactor some storage initialization methods before adding new telemetry probes; r=ttung Differential Revision: https://phabricator.services.mozilla.com/D54307
4475b3870b56a40b5159eef4b3b6a23e64b4bb9f: Bug 1598971 - Fix spell lint failures. a=lint-fix CLOSED TREE
Mihai Alexandru Michis <malexandru@mozilla.com> - Tue, 26 Nov 2019 12:21:18 +0200 - rev 565654
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1598971 - Fix spell lint failures. a=lint-fix CLOSED TREE
c244791eef05256da4a32126a376f60c08835ccd: Bug 1598971 - codespell: Fix typos in the doc r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,ato
Sylvestre Ledru <sledru@mozilla.com> - Mon, 25 Nov 2019 10:06:12 +0000 - rev 565653
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1598971 - codespell: Fix typos in the doc r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,ato Depends on D54430 Differential Revision: https://phabricator.services.mozilla.com/D54431
91026d49d73e584fc96c7357df34d8a54ce4c403: Bug 1598971 - Enable codespell on more directories r=ahal
Sylvestre Ledru <sledru@mozilla.com> - Mon, 25 Nov 2019 20:08:17 +0000 - rev 565652
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1598971 - Enable codespell on more directories r=ahal Differential Revision: https://phabricator.services.mozilla.com/D54430
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip