========
https://hg.mozilla.org/integration/gaia-central/rev/19710fcc3a62
Author: Zibi Braniecki <zbigniew.braniecki@gmail.com>
Desc: Merge pull request #31199 from zbraniecki/bug-1104667-callscreen-l10n
Bug 1104667 - Remove the LazyL10n code and refactor the callscreen to use modern L10n primitives r=drs,gandalf
========
https://hg.mozilla.org/integration/gaia-central/rev/ccf582f7b0d9
Author: Gabriele Svelto <gsvelto@mozilla.com>
Desc: Bug 1104667 - Remove the LazyL10n code and refactor the callscreen to use modern L10n primitives r=drs,gandalf
========
https://hg.mozilla.org/integration/gaia-central/rev/b38cfc1abe2a
Author: Wes Kocher <kwierso@gmail.com>
Desc: Revert "Merge pull request #30157 from gabrielesvelto/bug-1104667-callscreen-l10n" for Gu test failures
This reverts commit 9002fdc0abc2e758c69e1ac48bea6395947a0afb, reversing
changes made to 2ca27bbdd84526c6a3b198d9cf10f2caff1dadde.
========
https://hg.mozilla.org/integration/gaia-central/rev/08236e042e0a
Author: Gabriele Svelto <gsvelto@mozilla.com>
Desc: Merge pull request #30157 from gabrielesvelto/bug-1104667-callscreen-l10n
Bug 1104667 - Remove the LazyL10n code and refactored the callscreen to use modern L10n primitives r=drs,gandalf
========
https://hg.mozilla.org/integration/gaia-central/rev/ee480f1d6b8c
Author: Gabriele Svelto <gsvelto@mozilla.com>
Desc: Bug 1104667 - Remove the LazyL10n code and refactor the callscreen to use modern L10n primitives r=drs,gandalf
When we ./build.sh blobfree, we have a new zip file called
<target>.blobfree-dist.zip which contains a blobfree image. We copy this
file to public artifact.
We also refactor the build scripts a little bit to deduplicate the post
build code.
--HG--
extra : commitid : JU2n5YDGBfa
If we ./build.sh blobfree, move the zip file to public upload
dir.
Also, we don't need a blobfree specific config file anymore.
--HG--
extra : commitid : Gp8QmmLVcju
|ClearOnShutdown| deletes pointers by assigning |nullptr|. This
patch converts |gNfcService| to a smart pointer, so that cleaning
its value during shutdown will actually destruct the instance.
The main thread writes the NFC thread's field in the NFC service
instance, but the function |assertIsNfcServiceThread| uses this
value on the NFC worker thread itself. Also clearing this value
happens on main, while the NFC thread still executes code. Calls
to |assertIsNfcServiceThread| can therefore fail if they occur
during an NFC shutdown.
This patch replaces the unsafe and racy |assertIsNfcServiceThread|
with the much simpler |NfcConsumer::IsNfcServiceThread|. The new
method tests the current thread against a thread pointer that has
been stored in |NfcConsumer|.
This patch moves |NfcEventDispatcher| to the namespace of |NfcConsumer|
and renames it to |DispatchNfcEventRunnable|. The NFC service is stored
in the runnable itself.
This patch moves NFC thread onto the NFC service thread by applying
the following changes:
* The methods |Start| and |Shutdown| now send runnables to the NFC
thread that start or stop an NFC consumer. After shutting down a
cleanu-up runnable frees all resources on the main thread.
* Received messages are forwarded directly from the I/O thread to
the NFC thread and unpacked there. There's no intermediate hop
over the main thread any more.
* Similarly to receiving, packed massages are forwarded directly
from the NFC thread to the I/O thread. No intermediate hop over
main is required.
* On connection errors, |NfcConsumer| sends a runnable to the main
thread to shutdown NFC.
It is now no longer necessary to clear zero bins because these are zeroed
in the FFTBlock constructor.
nsTArray bounds assertions now apply.
--HG--
extra : rebase_source : 18c07ecb51f9cb3c199536fe59110093db2295d4