gecko-dev/toolkit
Tarek Ziadé 48840088a2 Bug 1519861 - Improve mozilla::GetTabSizes - r=smaug
Introduces a generation number in dom::base::Document as well
as a cached version of TabSizes we can Get and Set.
When the document is changed, the cache is invalidated.

This change improves about:performance speed by avoiding
a heavy recursive call on big DOM trees via GetTabSizes() calls.
If the page does not change, the cached values are returned.

Differential Revision: https://phabricator.services.mozilla.com/D20526

--HG--
extra : moz-landing-system : lando
2019-02-25 16:39:46 +00:00
..
actors Bug 1523631 - Part 4: Add tests for event listeners on JS Window Actor Protocols, r=jdai 2019-02-22 15:17:03 +00:00
components Bug 1519861 - Improve mozilla::GetTabSizes - r=smaug 2019-02-25 16:39:46 +00:00
content Merge inbound to mozilla-central. a=merge 2019-02-26 05:53:25 +02:00
crashreporter Bug 1528304 - Update max memory recording regions. r=ted 2019-02-15 19:12:32 +00:00
forgetaboutsite Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
library Bug 1512504 - Remove support for MSVC. r=froydnj 2019-02-14 21:45:27 +00:00
locales Bug 1488845 - Add an about:compat page to the Webcompat GoFaster addon. r=denschub,kmag,Pike 2019-02-25 23:10:41 +00:00
modules Merge mozilla-inbound to mozilla-central. a=merge 2019-02-25 03:43:20 +02:00
mozapps Bug 1529043 - Part 10 (test only) - Change IS_SERVICE_TEST into a global var to quiet eslint undefined errors and remove eslint-disable no-undef from xpcshellUtilsAUS.js. r=mhowell 2019-02-22 22:06:15 +00:00
pluginproblem Bug 1507895 - Part IV, Remove the XBL pluginProblem binding r=smaug 2019-01-26 07:51:10 +00:00
profile Bug 1528568 - Add error handling for the call to nsIFile::Exists() in nsToolkitProfileService::SelectStartupProfile(); r=mossop 2019-02-16 22:21:41 +00:00
recordreplay Bug 1529298 - Rename JS_NewArrayBufferWithExternalContents to JS_NewArrayBufferWithUserOwnedContents to better accord with the USER_OWNED ArrayBufferKind name, and to avoid namespace overload with the semantically distinct JS_NewExternalArrayBuffer and JS_ExternalizeArrayBufferContents functions. r=sfink 2019-02-18 22:48:06 -08:00
system Bug 1528651 - Re-enable warnings-as-errors on Windows in some directories. r=dmajor 2019-02-17 15:03:02 +09:00
themes Bug 1523957 - Convert trees to custom elements, r=bgrins, mak, standard8, MattN 2019-02-21 15:39:53 +01:00
xre Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-02-26 00:09:40 +02:00
.eslintrc.js
moz.build Backed out 79 changesets (bug 1524687, bug 1524688) for crashes on mozilla::dom::ScreenOrientation::ScreenOrientation(nsPIDOMWindowInner *,nsScreen *). CLOSED TREE 2019-02-14 11:50:23 +02:00
moz.configure Bug 1528884 - Change how --enable-eme is handled. r=ted 2019-02-20 07:51:48 +09:00
nss.configure Bug 1513134 - Detect unnecessary --help dependencies. r=firefox-build-system-reviewers,gps 2018-12-11 19:34:28 +00:00
toolkit.mozbuild Bug 1517083 - Enable running custom tests on extension-based experiments; r=rhelmer,froydnj 2019-02-06 06:21:43 +00:00