mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-02 07:05:24 +00:00
1f6d47b1c1
The main change here is that nodeFronts that have already been displayed in the timeline are stored in a WeakMap so they can be retrieved from it next time they're displayed and avoid a server-side round trip which, in turn, causes the UI to flicker. The other change is that now, it is possible to tell the animations actor what is the current walker actor, which allows animation player actors to directly send the NodeActor ID as part of their forms. Which, in most cases, completely eliminates the server round-trip, because the corresponding NodeFronts are already known on the client, so we get them from there. The last change done here is that AnimationTargetNode now becomes a thin wrapper on top of the new DomNodePreview component that was extracted so it can be reused in other places. --HG-- extra : commitid : EBVS63soQOi extra : rebase_source : ad57513f53bc9d8d3250deb0e5a3cd3817d5631b extra : histedit_source : 6319eafeb82f34d5cfeff1f175483c47ff71725b%2C5a2b6464611eada9deb3351bbf3c2711cecf1cff
208 lines
5.2 KiB
Plaintext
208 lines
5.2 KiB
Plaintext
# Always ignore node_modules.
|
||
**/node_modules/**/*.*
|
||
|
||
# Exclude expected objdirs.
|
||
obj*/**
|
||
|
||
# We ignore all these directories by default, until we get them enabled.
|
||
# If you are enabling a directory, please add directory specific exclusions
|
||
# below.
|
||
accessible/**
|
||
addon-sdk/**
|
||
build/**
|
||
caps/**
|
||
chrome/**
|
||
config/**
|
||
db/**
|
||
docshell/**
|
||
dom/**
|
||
editor/**
|
||
embedding/**
|
||
extensions/**
|
||
gfx/**
|
||
gradle/**
|
||
hal/**
|
||
image/**
|
||
intl/**
|
||
ipc/**
|
||
js/**
|
||
layout/**
|
||
media/**
|
||
memory/**
|
||
mfbt/**
|
||
modules/**
|
||
mozglue/**
|
||
netwerk/**
|
||
nsprpub/**
|
||
other-licenses/**
|
||
parser/**
|
||
probes/**
|
||
python/**
|
||
rdf/**
|
||
security/**
|
||
services/**
|
||
startupcache/**
|
||
testing/**
|
||
tools/**
|
||
uriloader/**
|
||
view/**
|
||
webapprt/**
|
||
widget/**
|
||
xpcom/**
|
||
xpfe/**
|
||
xulrunner/**
|
||
|
||
# b2g exclusions (pref files).
|
||
b2g/app/b2g.js
|
||
b2g/graphene/graphene.js
|
||
b2g/locales/en-US/b2g-l10n.js
|
||
|
||
# browser/ exclusions
|
||
browser/app/**
|
||
browser/base/content/browser-social.js
|
||
browser/base/content/nsContextMenu.js
|
||
browser/base/content/sanitizeDialog.js
|
||
browser/base/content/test/**
|
||
browser/base/content/newtab/**
|
||
browser/components/customizableui/**
|
||
browser/components/downloads/**
|
||
browser/components/feeds/**
|
||
browser/components/migration/**
|
||
browser/components/*.js
|
||
browser/components/pocket/**
|
||
browser/components/preferences/**
|
||
browser/components/privatebrowsing/**
|
||
browser/components/sessionstore/**
|
||
browser/components/shell/**
|
||
browser/components/tabview/**
|
||
browser/components/translation/**
|
||
browser/components/uitour/**
|
||
browser/extensions/pdfjs/**
|
||
browser/extensions/pocket/content/panels/js/vendor/**
|
||
browser/extensions/shumway/**
|
||
browser/fuel/**
|
||
browser/locales/**
|
||
|
||
# Ignore all of loop since it is imported from github and checked at source.
|
||
browser/extensions/loop/**
|
||
|
||
# devtools/ exclusions
|
||
devtools/*.js
|
||
devtools/client/*.js
|
||
devtools/client/aboutdebugging/**
|
||
devtools/client/animationinspector/**
|
||
devtools/client/canvasdebugger/**
|
||
devtools/client/commandline/**
|
||
devtools/client/debugger/**
|
||
devtools/client/eyedropper/**
|
||
devtools/client/framework/**
|
||
# devtools/client/inspector/shared/*.js files are eslint-clean, so they aren't
|
||
# included in the ignore list.
|
||
devtools/client/inspector/computed/**
|
||
devtools/client/inspector/fonts/**
|
||
devtools/client/inspector/layout/**
|
||
devtools/client/inspector/markup/**
|
||
devtools/client/inspector/rules/**
|
||
devtools/client/inspector/shared/test/**
|
||
devtools/client/inspector/test/**
|
||
devtools/client/inspector/*.js
|
||
devtools/client/jsonview/**
|
||
devtools/client/memory/**
|
||
devtools/client/netmonitor/**
|
||
devtools/client/performance/**
|
||
devtools/client/projecteditor/**
|
||
devtools/client/promisedebugger/**
|
||
devtools/client/responsivedesign/**
|
||
devtools/client/scratchpad/**
|
||
devtools/client/shadereditor/**
|
||
devtools/client/shared/**
|
||
devtools/client/sourceeditor/**
|
||
devtools/client/storage/**
|
||
devtools/client/styleeditor/**
|
||
devtools/client/tilt/**
|
||
devtools/client/webaudioeditor/**
|
||
devtools/client/webconsole/**
|
||
devtools/client/webide/**
|
||
devtools/server/**
|
||
devtools/shared/**
|
||
|
||
# Ignore devtools pre-processed files
|
||
devtools/client/framework/toolbox-process-window.js
|
||
devtools/client/performance/system.js
|
||
devtools/client/webide/webide-prefs.js
|
||
devtools/client/preferences/**
|
||
|
||
# Ignore devtools third-party libs
|
||
devtools/shared/jsbeautify/*
|
||
devtools/shared/acorn/*
|
||
devtools/client/sourceeditor/tern/*
|
||
devtools/shared/pretty-fast/*
|
||
devtools/shared/sourcemap/*
|
||
devtools/shared/qrcode/decoder/*
|
||
devtools/shared/qrcode/encoder/*
|
||
devtools/client/shared/vendor/*
|
||
devtools/client/shared/d3.js
|
||
devtools/client/webaudioeditor/lib/dagre-d3.js
|
||
devtools/client/sourceeditor/codemirror/*.js
|
||
devtools/client/sourceeditor/codemirror/**/*.js
|
||
devtools/client/sourceeditor/test/codemirror/*
|
||
devtools/client/markupview/test/lib_*
|
||
|
||
# mobile/android/ exclusions
|
||
mobile/android/chrome/content
|
||
mobile/android/tests/
|
||
|
||
# Uses `#filter substitution`
|
||
mobile/android/b2gdroid/app/b2gdroid.js
|
||
mobile/android/app/mobile.js
|
||
mobile/android/chrome/content/healthreport-prefs.js
|
||
|
||
# Uses `#expand`
|
||
mobile/android/chrome/content/about.js
|
||
|
||
# Not much JS to lint and non-standard at that
|
||
mobile/android/installer/
|
||
mobile/android/locales/
|
||
|
||
# Pretty sure we're disabling this one anyway
|
||
mobile/android/modules/ContactService.jsm
|
||
|
||
# es7 proposed: array comprehensions
|
||
# https://github.com/eslint/espree/issues/125
|
||
mobile/android/modules/WebappManager.jsm
|
||
|
||
# Non-standard `(catch ex if ...)`
|
||
mobile/android/components/Snippets.js
|
||
|
||
# Bug 1178739: Ignore this file as a quick fix for "Illegal yield expression"
|
||
mobile/android/modules/HomeProvider.jsm
|
||
|
||
# toolkit/ exclusions
|
||
|
||
# Not part of the default build
|
||
toolkit/components/help/**
|
||
|
||
# Intentionally invalid JS
|
||
toolkit/components/workerloader/tests/moduleF-syntax-error.js
|
||
|
||
# Tests old non-star function generators
|
||
toolkit/modules/tests/xpcshell/test_task.js
|
||
|
||
# Not yet updated
|
||
toolkit/components/osfile/**
|
||
toolkit/components/passwordmgr/**
|
||
|
||
# Uses preprocessing
|
||
toolkit/content/contentAreaUtils.js
|
||
toolkit/content/widgets/videocontrols.xml
|
||
toolkit/components/jsdownloads/src/DownloadIntegration.jsm
|
||
toolkit/components/search/nsSearchService.js
|
||
toolkit/components/url-classifier/**
|
||
toolkit/components/urlformatter/nsURLFormatter.js
|
||
toolkit/identity/FirefoxAccounts.jsm
|
||
toolkit/modules/AppConstants.jsm
|
||
toolkit/mozapps/downloads/nsHelperAppDlg.js
|
||
toolkit/mozapps/extensions/internal/AddonConstants.jsm
|
||
toolkit/mozapps/update/tests/data/xpcshellConstantsPP.js
|
||
toolkit/webapps/**
|