mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 01:05:45 +00:00
c109f6e2ed
Here we make updates on reflow slower (with a throttle) cause we don't really need to update live. We also filter all reflows that do not cause either the list of grids or the current outline to change. Finally, we also attach NodeActors to GridActor forms (when they are know) in order to avoid one more round-trip to the server. Globally, this makes performance of the grid panel far better on pages that cause many reflows. Note that this commit also fixes a debounce vs. throttle confusion that existed in an inspector utils file. The throttle function there was actually a debounce function, so it was renamed, and an actual throttle function was added. MozReview-Commit-ID: GeqgZR0o0E6 --HG-- extra : rebase_source : 6b9719379dcbd4479bded26014aa3742bd75208e
21 lines
529 B
Python
21 lines
529 B
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
DIRS += [
|
|
'actions',
|
|
'components',
|
|
'reducers',
|
|
'utils',
|
|
]
|
|
|
|
DevToolsModules(
|
|
'grid-inspector.js',
|
|
'types.js',
|
|
)
|
|
|
|
BROWSER_CHROME_MANIFESTS += ['test/browser.ini']
|
|
XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
|