Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Перейти к файлу
Boris Chiou 1518c25a77 servo: Merge #19042 - stylo: Switch to Servo style backend for compositor animations (from BorisChiou:stylo/animation/compositor); r=<try>
These are inter-dependent patches for bug 1340005. We add two FFIs to create the
AnimationValues of Opacity and Transform because we support these two properties
on the compositor. Besides, we factor out some common function in glue.rs, so we
can use the same code path for both main-thread and compositor-thread animations.

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix [Bug 1340005](https://bugzilla.mozilla.org/show_bug.cgi?id=1340005).
- [X] These changes do not require tests because we have automatic test coverage on Gecko already, and Servo doesn't support compositor animation for now.

Source-Repo: https://github.com/servo/servo
Source-Revision: 4e2c0e3277dda5d8bf462602268bbc1ec8ea26f7

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 66c1dd18d57495d78729a669ec255c087b42c5e1
2017-10-27 14:38:43 -05:00
.cargo
.vscode
accessible Bug 1411368 - Automatically fix spaced-comment issues raised when using ESLint 4. r=mossop 2017-10-26 12:00:05 +01:00
browser merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
build merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
caps Bug 1411817: Add do_AddRef overloads for nsCOMPtr<T> and nsRevocableEventPtr<T>. r=froydnj 2017-10-25 19:46:50 -07:00
chrome Bug 1403956 - Enable ESLint from chrome/ directory. r=standard8 2017-10-26 16:56:18 -04:00
config Merge mozilla-central to autoland. r=merge a=merge 2017-10-26 00:39:55 +02:00
db Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
devtools merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-27 12:45:34 +03:00
docshell Bug 1412137 - Fix up mode lines in docshell/. r=freesamael 2017-10-26 16:03:44 -07:00
dom Bug 1408169 - Remove nsIDOMHTMLMenuItemElement; r=bz 2017-10-12 15:10:50 -07:00
editor Bug 1411612: Kill nsINode::eCONTENT. r=bz 2017-10-25 17:19:11 +02:00
embedding
extensions merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-26 23:57:40 +02:00
gfx merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-27 23:30:52 +02:00
gradle/wrapper
hal
image Bug 1411506 - SourceBuffer::AppendFromInputStream must check if the stream has been already closed, r=aosmond 2017-10-25 16:58:45 +02:00
intl Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
ipc Bug 1412258 - Get rid of ipc/dbus, r=smaug 2017-10-27 18:41:40 +02:00
js merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
layout merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
media merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-27 12:45:34 +03:00
memory Bug 1412168 - Replace CHUNK_ADDR2{BASE,OFFSET} with functions. r=njn 2017-10-26 10:34:37 +09:00
mfbt Bug 1385438 - make mozilla::RefCounted use the strongest memory consistency necessary; r=jrmuizel 2017-10-27 13:05:51 -04:00
mobile merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-27 12:45:34 +03:00
modules bug 1406391 - Lock toolkit.telemetry.enabled based on channel r=froydnj 2017-10-27 10:59:36 -04:00
mozglue
netwerk Bug 1412258 - Get rid of ipc/dbus, r=smaug 2017-10-27 18:41:40 +02:00
nsprpub
other-licenses Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
parser Bug 1411893 - Introduce nsStaticAtom. r=emilio,froydnj. 2017-10-27 10:31:13 +11:00
python merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-10-27 00:00:25 +02:00
rdf Bug 1409329 - NS_NewBufferedOutputStream should take the ownership of the outputStream, r=smaug 2017-10-24 14:38:23 +02:00
security Backed out 2 changesets (bug 1411683) for build bustage in security/manager/ssl/tests/gtest/CertListTest.cpp. r=backout on a CLOSED TREE 2017-10-27 23:53:55 +02:00
services Bug 1408176 - Use trace logs when logging PII in sync passwords engine r=kitcambridge 2017-10-27 11:32:22 -04:00
servo servo: Merge #19042 - stylo: Switch to Servo style backend for compositor animations (from BorisChiou:stylo/animation/compositor); r=<try> 2017-10-27 14:38:43 -05:00
startupcache Bug 1408017 - Clear gStartupCacheWrapper in the dtor. r=froydnj 2017-10-26 16:47:27 -04:00
storage Bug 1411368 - Automatically fix no-multi-spaces issues raised when using ESLint 4. r=mossop 2017-10-26 11:47:01 +01:00
taskcluster Bug 1411342 - fix mochitest-devtools-chrome chunks definition to not break decision task. r=gbrown CLOSED TREE 2017-10-27 14:15:16 -04:00
testing merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
third_party Bug 1411661: Push Speedometer files down a level so they can refer to "../resources". r=froydnj,jmaher 2017-10-25 18:05:34 -04:00
toolkit merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
tools Bug 1411430 - Support markdown in Sphinx docs; r=gps 2017-10-23 09:59:31 -04:00
uriloader Bug 1412258 - Get rid of ipc/dbus, r=smaug 2017-10-27 18:41:40 +02:00
view
widget merge mozilla-central to autoland. r=merge a=merge 2017-10-27 23:32:15 +02:00
xpcom Bug 1408169 - Remove nsIDOMHTMLMenuItemElement; r=bz 2017-10-12 15:10:50 -07:00
xpfe
.clang-format
.clang-format-ignore
.clang-tidy
.cron.yml
.eslintignore Bug 1403956 - Enable ESLint from chrome/ directory. r=standard8 2017-10-26 16:56:18 -04:00
.eslintrc.js
.flake8
.gdbinit
.gdbinit_python
.gitignore
.hgignore
.hgtags
.inferconfig
.lldbinit
.taskcluster.yml
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1408789 - Touch CLOBBER just in case. 2017-10-27 11:27:25 -04:00
GNUmakefile
LEGAL
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle
client.mk
client.py
configure.in
configure.py
gradle.properties
gradlew
mach
moz.build merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-27 12:45:34 +03:00
moz.configure Bug 1403346 - Define flags loading the clang plugin in configure rather than the make backend. r=glandium 2017-10-25 15:12:10 -07:00
mozilla-config.h.in
npm-shrinkwrap.json
old-configure.in Bug 1403346 - Move C{XX}FLAGS to mozbuild computed flags. r=glandium 2017-10-25 15:12:09 -07:00
package.json Bug 1410782 - Fix props.connector is undefined when running launchpad r=Honza 2017-10-23 15:39:47 +08:00
settings.gradle Bug 1360587 - Part 2. Remove bouncer apk build config; source; docs, r=nalexander 2017-10-25 22:51:44 +08:00
test.mozbuild

README.txt

An explanation of the Mozilla Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure

For information on how to build Mozilla from the source code, see:

    https://developer.mozilla.org/en/docs/Build_Documentation

To have your bug fix / feature added to Mozilla, you should create a patch and
submit it to Bugzilla (https://bugzilla.mozilla.org). Instructions are at:

    https://developer.mozilla.org/en/docs/Creating_a_patch
    https://developer.mozilla.org/en/docs/Getting_your_patch_in_the_tree

If you have a question about developing Mozilla, and can't find the solution
on https://developer.mozilla.org, you can try asking your question in a
mozilla.* Usenet group, or on IRC at irc.mozilla.org. [The Mozilla news groups
are accessible on Google Groups, or news.mozilla.org with a NNTP reader.]

You can download nightly development builds from the Mozilla FTP server.
Keep in mind that nightly builds, which are used by Mozilla developers for
testing, may be buggy. Firefox nightlies, for example, can be found at:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://nightly.mozilla.org/