0102a61e38ae9c52d35b8239ccb24f48718a2b5b: Bug 1456035: Part 2 - Add fast path for XPCWrappedJS QueryInterface with native helper. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Sun, 22 Apr 2018 20:37:51 -0700 - rev 415684
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1456035: Part 2 - Add fast path for XPCWrappedJS QueryInterface with native helper. r=mccr8 When the QueryInterface method for an XPCWrappedJS class is implemented by the native helper, we can avoid a lot of overhead by simply asking it if it supports a given interface rather than going through all of the JSAPI call and exception handling overhead we'd need otherwise. MozReview-Commit-ID: FVAN3oYRE9I
a442c0b9dbbe4266c14928aad8e04b9b08e0429b: Bug 1456035: Part 1 - Add helper to generate native QueryInterface callbacks. r=bz
Kris Maglione <maglione.k@gmail.com> - Sun, 22 Apr 2018 20:32:11 -0700 - rev 415683
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1456035: Part 1 - Add helper to generate native QueryInterface callbacks. r=bz MozReview-Commit-ID: JpV6zYOdvHu
c6fea87acb491d99fdae69335dbb902c9ba6684a: Merge mozilla-central to inbound on a CLOSED TREE
arthur.iakab <aiakab@mozilla.com> - Thu, 26 Apr 2018 02:08:49 +0300 - rev 415682
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Merge mozilla-central to inbound on a CLOSED TREE
45bc926dad5c59e455c5e20c0e4adbd4c8e26772: Bug 1453261 - adjust bouncer kinds to handle esr60. r=rail,mtabara CLOSED TREE
Johan Lorenzo <jlorenzo@mozilla.com> - Mon, 16 Apr 2018 16:25:26 +0200 - rev 415681
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1453261 - adjust bouncer kinds to handle esr60. r=rail,mtabara CLOSED TREE MozReview-Commit-ID: EpzlzLoQFLk
db04d03e84185756c423bd40141fa45e7004d05a: Bug 1453273,1453255,1453253 - add esr60 fixes in automation. r=aki CLOSED TREE
Mihai Tabara <mtabara@mozilla.com> - Thu, 26 Apr 2018 01:29:09 +0300 - rev 415680
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1453273,1453255,1453253 - add esr60 fixes in automation. r=aki CLOSED TREE
ee36b000e3adae7acc7976372eeed1f1ca8db6ef: Bug 1448522 - Handle errors in transferOwnership correctly, r=jorendorff
Steve Fink <sfink@mozilla.com> - Fri, 23 Mar 2018 20:03:55 -0700 - rev 415679
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1448522 - Handle errors in transferOwnership correctly, r=jorendorff
6cd19d2e0138d698749d329088659ab4d4a9810c: Bug 1455763 - Remove SVGViewElement.viewTarget r=heycam r=mystor
Robert Longson <longsonr@gmail.com> - Wed, 25 Apr 2018 22:44:31 +0100 - rev 415678
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1455763 - Remove SVGViewElement.viewTarget r=heycam r=mystor
37fc9c4f9a214a5bc242cd6ca0eec6a02d608035: Bug 1456952: Reapply bug 624198 fix that got lost in an upstream update. r=jrmuizel
David Major <dmajor@mozilla.com> - Wed, 25 Apr 2018 17:38:18 -0400 - rev 415677
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1456952: Reapply bug 624198 fix that got lost in an upstream update. r=jrmuizel
129e90aed47a91b44a0b8ac3b3c44b0b8b9c72ca: Bug 1447551 Part 2: Convert webRequest to persistent events r=mixedpuppy,kmag
Andrew Swan <aswan@mozilla.com> - Fri, 20 Apr 2018 11:41:30 -0700 - rev 415676
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1447551 Part 2: Convert webRequest to persistent events r=mixedpuppy,kmag MozReview-Commit-ID: ANprpK8Kw5Q
49295192e8a854f21854f70d658f04cb51e8aa36: Bug 1447551 Part 1: Fix some issues with persistent EventManagers r=kmag
Andrew Swan <aswan@mozilla.com> - Fri, 20 Apr 2018 16:09:13 -0700 - rev 415675
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1447551 Part 1: Fix some issues with persistent EventManagers r=kmag - Un-lazify the startup promises in ext-toolkit.js since the manifest background property is handled asynchronously, so it races with startup and can miss the relevant events if it loses the race. - Ensure that persistent events don't cause breakage when the background-delayed-startup preference is set to false. - Add a wakeup() method to the fire object provided to primed listeners. This method returns a Promise that resolves when the extension background page has started. Events that need to do some work in the context of the extension can wait on the result of wakeup(), then continue processing after the background page is started, using fire.[a?]sync as normal. MozReview-Commit-ID: HiYOguVdEQK
43fb3472db5f3c1e811697993316cfd4e434cfdb: Bug 1455408 - Remove thread priority suppport from HAL as it isn't used any longer. r=gsvelto
Ryan Hunt <rhunt@eqrion.net> - Thu, 19 Apr 2018 14:48:02 -0500 - rev 415674
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1455408 - Remove thread priority suppport from HAL as it isn't used any longer. r=gsvelto MozReview-Commit-ID: KJ2byDuYWr9
c1e5abfc4b6a52d25aed3381b4beb64f8ea66c67: Bug 1455408 - Remove dead code from CompositorBridgeParent that was used for changing thread priority. r=kats
Ryan Hunt <rhunt@eqrion.net> - Thu, 19 Apr 2018 14:48:23 -0500 - rev 415673
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1455408 - Remove dead code from CompositorBridgeParent that was used for changing thread priority. r=kats MozReview-Commit-ID: CXELmNfZoaN
070ece578a860d1b471b21e0208b883fef7f5677: Bug 1455408 - Remove dead code in ImageBridge that was used for changing thread priority. r=kats
Ryan Hunt <rhunt@eqrion.net> - Thu, 19 Apr 2018 14:36:09 -0500 - rev 415672
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1455408 - Remove dead code in ImageBridge that was used for changing thread priority. r=kats MozReview-Commit-ID: 8sYuUXI8fz4
9b66db25a4e39f94a90c8161187466b61a7a2d03: Bug 1456324: Follow-up: Fix assertion in debug builds. r=bustage
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Apr 2018 13:32:32 -0700 - rev 415671
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1456324: Follow-up: Fix assertion in debug builds. r=bustage MozReview-Commit-ID: BUwZBVc87mZ
9a808d4f39dfe8c7abb90ca2905f1e2f329f007e: Bug 1392067 - Disconnect open extension ports when the message manager goes away
Rob Wu <rob@robwu.nl> - Fri, 06 Apr 2018 19:52:16 +0100 - rev 415670
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1392067 - Disconnect open extension ports when the message manager goes away - Previously, if a port is disconnected by the other end, then memory would be leaked to `ProxyMessenger.ports` in ExtensionParent.jsm. To fix this, the port descriptor is now saved separately, keyed by port ID instead of message manager. - Previously, when a message manager was disconnected (e.g. window closed/tab crashed), the port is disconnected only if the port was created from that page. This patch adds bookkeeping to keep track of the message managers at both the sender and receiver's side, so that the port is always disconnected when the other side goes away. - The new test browser_ext_port_disconnect_on_crash.js checks whether the ports are disconnected as expected. Previously, the subtest connect_from_tab_to_bg_and_crash_tab failed because of the previous point. - Although not as deterministic as the crash test, the new browser_ext_port_disconnect_on_window_close.js reproduces the original test failure and serves as a regression test for the bug. - Previously, the data structure in ProxyMessenger.ports contained the original `sender` and `recipient`. For the purpose of sending port disconnection messages, these are not necessary and therefore they have been removed. - Fix incorrect JSDoc (type of portId is number, not string) MozReview-Commit-ID: BoaKRVAUKuq
113746417ca6d2a606fbe1ebd393af015297da77: Bug 1455785 - Pref-off Variation Font support after early beta. r=mreavy
Jonathan Kew <jkew@mozilla.com> - Wed, 25 Apr 2018 21:15:18 +0100 - rev 415669
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1455785 - Pref-off Variation Font support after early beta. r=mreavy
c1b58d542d97346deea3aaaee2929cc803531fbe: Bug 1448703 - Follow-up to regenerate FFI bindings. r=me
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 25 Apr 2018 16:11:10 -0400 - rev 415668
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1448703 - Follow-up to regenerate FFI bindings. r=me
3c15a3b3c85a5520f524ad88268774d50ed56b23: Bug 1455662 - Guard against mprotect() failure when manipulating link map r=jchen
James Willcox <snorp@snorp.net> - Wed, 11 Apr 2018 16:49:11 -0500 - rev 415667
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1455662 - Guard against mprotect() failure when manipulating link map r=jchen MozReview-Commit-ID: 7orhBmf4j5j
e316258ed9aeeed1257b138dbaa1f03899828b84: Bug 1456686: Follow-up: Remove unused import added after rebase. r=bustage CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Apr 2018 12:55:42 -0700 - rev 415666
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1456686: Follow-up: Remove unused import added after rebase. r=bustage CLOSED TREE MozReview-Commit-ID: 5qDpi0d25Fd
9800c0f0edc9049f3004bf23e0676d4d467fd8e6: Bug 1456686: Part 2 - Update ESLint plugin to treat explicit imports as real variable definitions. r=standard8
Kris Maglione <maglione.k@gmail.com> - Tue, 24 Apr 2018 20:17:12 -0700 - rev 415665
Push 33901 by apavel@mozilla.com at Thu, 26 Apr 2018 06:05:37 +0000
Bug 1456686: Part 2 - Update ESLint plugin to treat explicit imports as real variable definitions. r=standard8 This has the effect of exposing explicit imports (e.g., defineModuleGetter), but not implicit imports (e.g., Cu.import), to rules like no-unused-vars and no-shadow. MozReview-Commit-ID: C8oXoSKMU1s
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip