Clients of nsEventQueue don't always need fully reentrant monitors.
Let's account for that by having a base class templated on the monitor
type. This change also opens up the possibility of having the monitor
for the event queue not owned by the event queue itself, but by the
client class, which makes a lot more sense than the current design.
The comment here suggests that we might AddRef/Release, but we really do
no such thing. Let's deal with the transfer of ownership directly,
rather than going through nsCOMPtr. This change makes the code slightly
smaller, and it also makes later refactorings to pull the lock out of
this function easier to do, since we don't have to consider how to hold
the lock within the lifetime of the nsCOMPtr temporary.
Removes FrameSendFailureError and FrameNotInitializedError from the
Marionette Python client.
r=davehunt
--HG--
extra : commitid : GUUlKplFtOH
extra : rebase_source : 8d4d135f8a0adee8491b0af2b8c65861adc712ca
* * *
Bug 1057680 - pt 1 - Add a font-stretch keyword to the valid values for the font shorthand in property_database.js. r=jdaggett
* * *
Bug 1057680 - pt 2.1 - Fix up existing tests that depend on the shorthand not handling font-stretch values. r=jdaggett
========
https://hg.mozilla.org/integration/gaia-central/rev/b4325a5f960f
Author: Sean Lee <weilonge@gmail.com>
Desc: Merge pull request #31696 from weilonge/seanlee/DataSync/master/Bug1191770
Bug 1191770 - Add a build module to preprocess apps to enable/disable a specific feature at build time. r=rchien, ferjmoreno
========
https://hg.mozilla.org/integration/gaia-central/rev/e918aa4422d3
Author: Sean Lee <selee@mozilla.com>
Desc: Bug 1191770 - Add a build module to preprocess apps to enable/disable a specific feature at build time.
========
https://hg.mozilla.org/integration/gaia-central/rev/9e39eab9159d
Author: James Burke <jrburke@gmail.com>
Desc: Merge pull request #31711 from asutherland/email-draft-compose-this-glitch
Bug 1202219 - [email/UI] Editing a draft from the outbox fails with "this.model is undefined" due to missing arrow-function/bind. r=jrburke
========
https://hg.mozilla.org/integration/gaia-central/rev/23b8d75045e2
Author: Andrew Sutherland <asutherland@asutherland.org>
Desc: Bug 1202219 - [email/UI] Editing a draft from the outbox fails with "this.model is undefined" due to missing arrow-function/bind.