Граф коммитов

614339 Коммитов

Автор SHA1 Сообщение Дата
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