Pulls out the CppFiltParser work into a worker to run in the background and avoid the jank induced by the final convertSymsMapToExpectedSymFormat call. Profiling shows that after this change there is virtually no jank when asking the geckoProfiler API for symbols. MozReview-Commit-ID: CAKMvjLa4dl
36 lines
928 B
Python
36 lines
928 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/.
|
|
|
|
with Files("**"):
|
|
BUG_COMPONENT = ("Toolkit", "WebExtensions: Untriaged")
|
|
|
|
JAR_MANIFESTS += ['jar.mn']
|
|
|
|
EXTRA_COMPONENTS += [
|
|
'extensions-browser.manifest',
|
|
]
|
|
|
|
EXTRA_JS_MODULES += [
|
|
'ExtensionPopups.jsm',
|
|
'ParseBreakpadSymbols-worker.js',
|
|
'ParseCppFiltSymbols-worker.js',
|
|
'ParseNMSymbols-worker.js',
|
|
'ParseSymbols.jsm',
|
|
]
|
|
|
|
DIRS += ['schemas']
|
|
|
|
BROWSER_CHROME_MANIFESTS += [
|
|
'test/browser/browser-remote.ini',
|
|
'test/browser/browser.ini',
|
|
]
|
|
|
|
MOCHITEST_MANIFESTS += ['test/mochitest/mochitest.ini']
|
|
XPCSHELL_TESTS_MANIFESTS += [
|
|
'test/xpcshell/xpcshell-remote.ini',
|
|
'test/xpcshell/xpcshell.ini',
|
|
]
|