Andrew Osmond
348f0a0020
Bug 1337111 - Part 6. Use shared surfaces for full animated frames for WebRender. r=tnikkel
2018-09-17 15:06:29 -04:00
Andrew Osmond
8be55f0165
Bug 1337111 - Part 5. Add pref to force decoding of full frames, disabled by default. r=tnikkel
2018-09-17 15:06:29 -04:00
Andrew Osmond
8d1ec5a066
Bug 1337111 - Part 4. Add gtests for BlendAnimationFilter. r=tnikkel
2018-09-17 15:06:29 -04:00
Andrew Osmond
5fbd07b388
Bug 1337111 - Part 3. Land groundwork for new blended animation gtests. r=tnikkel
2018-09-17 15:06:29 -04:00
Andrew Osmond
5024f42bc6
Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
...
DecoderFlags::BLEND_ANIMATION will cause the decoder to inject the
BlendAnimationFilter from the previous patch into the SurfacePipe filter
chain. All frames produced by this decoder will be complete, and
should be equivalent to the result outputted by FrameAnimator.
2018-09-17 15:06:28 -04:00
Andrew Osmond
506d99e340
Bug 1337111 - Part 1. Add BlendAnimationFilter to allow decoders to generate complete frames. r=tnikkel
...
This new SurfaceFilter can be added to a SurfacePipe to perform the
blending of a previous frame with the current partial frame, for an
animated image. This functionality is currently provided by
FrameAnimator and must be performed each time we want to advance the
displayed frame, all on the main thread. Moving this to SurfacePipe
allows us to do the same operation once per frame decode, and on a
decoder thread.
This should reduce the cost of a refresh tick since advancing animated
images is reduced to merely checking if the frame is available. Also, if
the image is below the discard frames threshold (to save memory), then
we will also save CPU due to only blending once at decode.
2018-09-17 15:06:28 -04:00
David Walsh
817d38c9bc
Bug 1314057 - Remove new-debugger-frontend usage from webconsole tests r=davidwalsh
...
--HG--
extra : histedit_source : 19a4c6ae70a0fd92828a6d2510921e11890c4cd2
2018-09-14 10:47:49 -05:00
David Walsh
1226150238
Bug 1314057 - Update canvasdebugger to use the new debugger r=davidwalsh
...
--HG--
extra : histedit_source : 3c1eac9e70377007b99f65794d4d7a8d456e8378
2018-09-14 21:31:23 -05:00
David Walsh
719cfbddd5
Bug 1314057 - Remove unnecessary debugger pref declarations, fix browser_webconsole_object_inspector_while_debugging_and_inspecting test r=davidwalsh
...
--HG--
extra : histedit_source : 1b10cfaec1b0580f53bab0fb93e7fbe34935fd02
2018-09-14 21:12:34 -05:00
David Walsh
088e31f9d2
Bug 1314057 - Remove new-debugger-frontend flag from framework devtool when not defaulted to true r=davidwalsh
...
--HG--
extra : histedit_source : cd24b9bc0b62bb6c78a90619f0172a0eb5fe22e7
2018-09-17 07:43:12 -05:00
David Walsh
fba376c0ce
Bug 1314057 - Remove new-debugger-frontend flag from framework devtool r=davidwalsh
...
--HG--
extra : histedit_source : 3ebc26fc59569147e709cf9109ea4f4815fe879a
2018-09-07 13:31:09 -05:00
Arika Arnzen
29454d7afb
Bug 1488910 - Rename remaining uses of "SPCSPS" to "visual viewport size". r=botond
...
--HG--
extra : rebase_source : 8272c090e436d42926bf0e0584ad8f1b402011bb
2018-09-14 15:23:28 -04:00
Mats Palmgren
67932714b4
Bug 1491731 - [css-text-3] Resolve 'text-indent' using a zero percentage basis in intrinsic sizing. r=dholbert
...
Per CSSWG resolution:
https://github.com/w3c/csswg-drafts/issues/1597#issuecomment-406001183
2018-09-17 20:14:24 +02:00
Coroiu Cristina
de5411772c
Backed out 6 changesets (bug 1337111) for build bustages at builds/worker/workspace/build/src/image/SurfaceFilters.h on a CLOSED TREE
...
Backed out changeset ca0caa556dc9 (bug 1337111)
Backed out changeset d7d7fa868d0d (bug 1337111)
Backed out changeset 93e956e89a21 (bug 1337111)
Backed out changeset f36337c1309b (bug 1337111)
Backed out changeset 1b1e25b0b345 (bug 1337111)
Backed out changeset 3785cdebe6a3 (bug 1337111)
2018-09-17 20:42:30 +03:00
Aaron Klotz
9e357d1cf3
Bug 1489277: Skip mozrunner tests if running under automation; r=ahal!
...
Differential Revision: https://phabricator.services.mozilla.com/D5922
2018-09-14 16:26:57 -06:00
Aaron Klotz
8ff40206fc
Bug 1491489: Add automation property to mozinfo.info; r=ahal!
...
When MOZ_AUTOMATION is set, then automation = true
Differential Revision: https://phabricator.services.mozilla.com/D5921
2018-09-14 17:42:13 -06:00
Andrew Osmond
770818229f
Bug 1337111 - Part 6. Use shared surfaces for full animated frames for WebRender. r=tnikkel
2018-09-17 13:21:38 -04:00
Andrew Osmond
f823b924c8
Bug 1337111 - Part 5. Add pref to force decoding of full frames, disabled by default. r=tnikkel
2018-09-17 13:21:38 -04:00
Andrew Osmond
2b29889356
Bug 1337111 - Part 4. Add gtests for BlendAnimationFilter. r=tnikkel
2018-09-17 13:21:38 -04:00
Andrew Osmond
fb09de50d6
Bug 1337111 - Part 3. Land groundwork for new blended animation gtests. r=tnikkel
2018-09-17 13:21:38 -04:00
Andrew Osmond
d923b67d0f
Bug 1337111 - Part 2. Add an image decoder flag to request complete frames. r=tnikkel
...
DecoderFlags::BLEND_ANIMATION will cause the decoder to inject the
BlendAnimationFilter from the previous patch into the SurfacePipe filter
chain. All frames produced by this decoder will be complete, and
should be equivalent to the result outputted by FrameAnimator.
2018-09-17 13:21:38 -04:00
Andrew Osmond
d8ab613bdf
Bug 1337111 - Part 1. Add BlendAnimationFilter to allow decoders to generate complete frames. r=tnikkel
...
This new SurfaceFilter can be added to a SurfacePipe to perform the
blending of a previous frame with the current partial frame, for an
animated image. This functionality is currently provided by
FrameAnimator and must be performed each time we want to advance the
displayed frame, all on the main thread. Moving this to SurfacePipe
allows us to do the same operation once per frame decode, and on a
decoder thread.
This should reduce the cost of a refresh tick since advancing animated
images is reduced to merely checking if the frame is available. Also, if
the image is below the discard frames threshold (to save memory), then
we will also save CPU due to only blending once at decode.
2018-09-17 13:21:37 -04:00
Ehsan Akhgari
8b7c71b0af
Bug 1469714 - Part 11: Add a storage permission check to Document.hasStorageAccess() to ensure that it always returns the correct value even in the presence of dynamic heuristics grantic storage access permission; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5923
2018-09-17 13:02:04 -04:00
Ehsan Akhgari
445e2b2bce
Bug 1469714 - Part 10: Ensure that private browsing contexts cannot get storage access; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5819
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
711c013b44
Bug 1469714 - Part 9: Ensure that the granted storage access permission is available for non-sandboxed third-party contexts upon navigation; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5818
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
8ce60f3157
Bug 1469714 - Part 8: Add a test for the interaction of the Storage Access API with the allow-storage-access-by-user-activation iframe sandbox; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5817
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
701bc2de3e
Bug 1469714 - Part 7: Add tests for the Storage Access API interaction with worker APIs; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5816
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
9c22500af9
Bug 1469714 - Part 6: Add tests for the Storage Access API interaction with localstorage/sessionstorage APIs; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5815
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
e8aa46f89a
Bug 1469714 - Part 5: Add tests for the Storage Access API interaction with messaging APIs; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5814
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
ba07f66611
Bug 1469714 - Part 4: Add tests for the Storage Access API interaction with IndexedDB; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5813
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
8812e44036
Bug 1469714 - Part 3: Add tests for the Storage Access API interaction with cookies; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5812
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
d0b639de57
Bug 1469714 - Part 2: Implement the Storage Access API to grant first-party storage access to 3rd party trackers; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5811
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
d238ac27cc
Bug 1469714 - Part 1: Add the allow-storage-access-by-user-activation iframe sandbox flag; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D5810
2018-09-17 13:00:38 -04:00
Ehsan Akhgari
e0245b2c0f
Bug 1491449 - Ensure the warning descriptions in the Third-Party Cookies section of the content blocking UI don't consume vertical height when they're invisible; r=johannh
...
Differential Revision: https://phabricator.services.mozilla.com/D5925
--HG--
extra : source : 8c419e33f65757ed32f5f3b9d73ea454a3c73c2b
2018-09-14 20:16:41 -04:00
Gurzau Raul
c03510c273
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-09-17 19:48:54 +03:00
Gurzau Raul
a30d892e47
Merge inbound to mozilla-central. a=merge
2018-09-17 19:46:05 +03:00
Gurzau Raul
1f74a15dfa
Merge autoland to mozilla-central. a=merge
2018-09-17 19:44:36 +03:00
Andreas Tolfsen
904b5cf377
Bug 1491408 - bypass local vcs config when invoking build script. r=whimboo a=Aryx
...
This sets HGPLAIN and GIT_CONFIG_NOSYSTEM to bypass local user
version control system configuration when the build script is invoked.
If not set, the version control system's output could be influenced
by configuration settings. It was for example discovered that if
you have "hg log" default to --follow, this slows down the Gecko
build significantly since it prints the node for every single commit.
According to hg(1) it is highly recommended for programs invoking
hg to set this.
2018-09-17 17:37:35 +03:00
Tom Glowka
7a871745f7
Bug 1478361 - Simplify custom headers editing to prevent caret reset; r=Honza
...
Differential Revision: https://phabricator.services.mozilla.com/D5410
--HG--
extra : moz-landing-system : lando
2018-09-17 13:04:37 +00:00
Emilio Cobos Álvarez
7c47b574fc
Bug 1491622 - Deindent the non-css-wide-keyword-related code from cascade_property. r=xidorn
...
There's no good reason we construct a DeclaredValue as an intermediate step.
Differential Revision: https://phabricator.services.mozilla.com/D5977
--HG--
extra : moz-landing-system : lando
2018-09-17 14:12:27 +00:00
Mark Banner
8f07de38bf
Bug 1491766 - Enable selftest.py on Mac now that all our builds are later than 10.7. r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D6012
--HG--
extra : moz-landing-system : lando
2018-09-17 14:05:39 +00:00
Csoregi Natalia
6c82481caa
Merge inbound to mozilla-central. a=merge
2018-09-17 12:50:08 +03:00
Alexander Surkov
28ba2a831a
Bug 1488620 - get rid of nsIDOMXULLabelElement, r=smaug
2018-09-17 15:30:57 +08:00
Emilio Cobos Álvarez
6d38ed406e
Bug 1491622 - Remove DeclaredValue::WithVariables. r=xidorn
...
We never construct it.
Differential Revision: https://phabricator.services.mozilla.com/D5976
--HG--
extra : moz-landing-system : lando
2018-09-17 01:33:15 +00:00
Emilio Cobos Álvarez
c35c3548c2
Bug 1491622 - Make ExtremumLength::valid_for static. r=xidorn
...
Differential Revision: https://phabricator.services.mozilla.com/D5975
--HG--
extra : moz-landing-system : lando
2018-09-17 00:54:43 +00:00
Emilio Cobos Álvarez
9eed150bea
Bug 1491620 - Split apply_declarations into its own file, and without mako. r=xidorn
...
All that font code thrown out in the middle was making me mad.
There should be no change in behavior from this patch.
I ran rustfmt on the code but I corrected manually the following:
https://github.com/rust-lang-nursery/rustfmt/issues/3025
Differential Revision: https://phabricator.services.mozilla.com/D5970
--HG--
extra : moz-landing-system : lando
2018-09-17 14:08:29 +00:00
Gurzau Raul
da0121c598
Backed out 2 changesets (bug 1488599) for bustages at /layout/painting/nsDisplayList.cpp on a CLOSED TREE
...
Backed out changeset ed780c8fd413 (bug 1488599)
Backed out changeset 0f40b48ed3b4 (bug 1488599)
2018-09-17 16:57:58 +03:00
Jan-Erik Rediger
2237676d3a
Bug 1489520
- Fix canary client ID on startup when Telemetry upload is enabled r=chutten
...
Differential Revision: https://phabricator.services.mozilla.com/D5771
--HG--
extra : moz-landing-system : lando
2018-09-17 13:37:16 +00:00
Nicolas Chevobbe
87750ae04e
Bug 1448938
- Set fixture pref for reverse search in mocha tests; r=Honza.
...
The tests were failing without this.
Differential Revision: https://phabricator.services.mozilla.com/D6028
--HG--
extra : moz-landing-system : lando
2018-09-17 13:29:06 +00:00
Xidorn Quan
187401e72b
Bug 1491734 - Move document active check into GetFullscreenError so that it's taken into account for fullscreenEnabled. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D5992
--HG--
extra : moz-landing-system : lando
2018-09-17 13:21:45 +00:00