If the packet contains a function or anything that StructureClone doesn't support,
Message manager is going to stringify and parse the packet via JSON API.
This can be a performance issue as it will duplicate the object.
MozReview-Commit-ID: EZC1BU1Ps7Y
--HG--
extra : rebase_source : 8a3ca08724bac26032602c88c4f3b4271dadb359
`Infinity` object can't be serialized via structuredclone and so actors
should not communicate such object. Fix this code which meant to prevent that.
MozReview-Commit-ID: 3TpldcSE88F
--HG--
extra : rebase_source : 6116f0b8c32e582de21af37da8fb6b72191252a2
This feature introduced in bug 1036949 is not longer used as it was designed for XUL add-ons.
The setFormProperty method was prevently Node's form from getting correctly
serialized between processes.
MozReview-Commit-ID: AiNnHSkwsEM
--HG--
extra : rebase_source : cf12f05f1de49a37a5d8ff694ef448f452f55a06
Changes:
1. The change in telemetry.js avoids an issue with overwriting pending properties.
2. The test in telemetry.md has been updated now that we have a working test.
3. Added the actual toolbox.close telemetry event and test.
MozReview-Commit-ID: 9fOCkwCCwDx
--HG--
extra : rebase_source : 55028edf836af62c25ae603675de0b3f5189f43e
This patch makes sure the feature of filtering Unicode strings and Unicode
filenames works correctly by adding mochitests so that we don't regress for
fixing this bug.
MozReview-Commit-ID: GtWbA8ZEwQ3
--HG--
extra : rebase_source : b6271c108334b64236136c2b852d5217d6eb99ed
RDM frames with their custom message manager hadn't exposed a value for
`processMessageManager`. This was just a oversight.
By adding this value, we get a working Browser Content Toolbox for RDM tabs.
MozReview-Commit-ID: 95QskEMKgZK
--HG--
extra : rebase_source : 5259800f64afe55ee5bca29492f6f33efcfd458c
This patch adds some unit tests for the common Unicode-URL related functions
defined in Part 1.
MozReview-Commit-ID: 2juTaanghnN
--HG--
extra : rebase_source : 25449943d2091cbdb9cfaa00024577254ad2e280
The Punycode-encoded international domain names and URI-encoded filenames are
human-unreadable, so they should be displayed as human-readable Unicode text.
This commit decodes this kind of names in the Developer Toolbox's frame menu.
MozReview-Commit-ID: LGzw31z05OD
--HG--
extra : rebase_source : fba5cd9a4e78c9e6206c15fc3d858845b3d3c007
The Punycode-encoded international domain names are human-unreadable, so they
should be displayed as human-readable Unicode text. This commit decodes this
kind of names in the Storage Inspector.
MozReview-Commit-ID: Agc03rliZ8q
--HG--
extra : rebase_source : 816fbd8170b2cf14dd7a84db791b530e595a68db
The Punycode-encoded international domain names are human-unreadable, so they
should be displayed as human-readable Unicode text. This commit decodes this
kind of names in the Network Monitor.
MozReview-Commit-ID: HlGOVZi1lIm
--HG--
extra : rebase_source : a2107c5b08c9cbda1e80db2a9542af05987c0f74
The Punycode-encoded international domain names and URI-encoded filenames are
human-unreadable, so they should be displayed as human-readable Unicode text.
This commit decodes this kind of names in the Web Console.
MozReview-Commit-ID: 8AVLkdaQOh6
--HG--
extra : rebase_source : 947c126f1d0d86efc6bba71447cf54ef486e2fdc
This patch defines some common functions for getting a Unicode URL or a Unicode
URL component.
These functions are not only intended to be used by future patches for this bug,
but also intended to be the common functions for any future patches which need
to reuse such functionalities.
MozReview-Commit-ID: DZBYoKv9Fmx
--HG--
extra : rebase_source : 4dd684a5c43fa49b3f07fce8bb162ab6f277b6b6