545bb9b8a294def427902f5faa66b91ca56686b9: Merge mozilla-central to autoland. a=merge CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Wed, 04 Apr 2018 12:50:16 +0300 - rev 411676
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
64486670492f5c9cc2e890c5931284bb6a85d194: Bug 1449532 - Part III, Polyfill Web Animation API features r=Gijs
Timothy Guan-tin Chien <timdream@gmail.com> - Sat, 31 Mar 2018 11:31:36 +0800 - rev 411675
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1449532 - Part III, Polyfill Web Animation API features r=Gijs The Animation and KeyframeEffect constructors and the finshed promise are not enabled on release channel currently. The polyfill is added to make sure we don't break on release. When the feature ships, removing the polyfill should be as easy as reverting this changeset. MozReview-Commit-ID: 2EWN7hBN5tj
62e9d302879c70dd6e379c7620d642ad011feb39: Bug 1449532 - Part II, Use Web Animation API to animate video control transition r=Gijs
Timothy Guan-tin Chien <timdream@gmail.com> - Fri, 30 Mar 2018 00:21:03 +0800 - rev 411674
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1449532 - Part II, Use Web Animation API to animate video control transition r=Gijs Web Animation API should give us deterministic timing when the transition ends or aborts. Additional clean-ups: - Make sure hidden status is always set/get from the hidden property, instead of the hidden attribute. - Remove the unused isControlBarHidden property. - controlsSpacer no longer has a background color (removed in bug 1374007), therefore it no longer needs a transition and there is no need to test its state with the test added in bug 1319301. - Fix a logic error at hideByAdjustment property, revealed by the changed transition timing, in which adjustControlSize() would show the controlBar set hidden by the transition. MozReview-Commit-ID: DB2cgQcUEXi
c6e628dc585f3d7f91016f7b3f87e790c0a7a8a6: Bug 1449532 - Part I, Backed out changeset 99fc41ec7ce9 (Bug 1444489 Part VIII) r=Gijs
Timothy Guan-tin Chien <timdream@gmail.com> - Wed, 28 Mar 2018 19:22:03 +0800 - rev 411673
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1449532 - Part I, Backed out changeset 99fc41ec7ce9 (Bug 1444489 Part VIII) r=Gijs MozReview-Commit-ID: LQhZq0RlOvi
cbfbccdf8d2f0eacf04e4d6477bfe27f8ae3fad2: Bug 1450619: Remove useless extends= from the browser bindings. r=dao
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 02 Apr 2018 05:59:51 +0200 - rev 411672
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1450619: Remove useless extends= from the browser bindings. r=dao MozReview-Commit-ID: 9amwVpbneQl
549f12a1212d033d34f72c25a5ae0d214dfa1730: Bug 1450653: Remove useless extends= in menubar bindings. r=dao
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 02 Apr 2018 13:14:08 +0200 - rev 411671
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1450653: Remove useless extends= in menubar bindings. r=dao This is only applied to menubars already, and this binding is not extended, so should be an idempotent change. MozReview-Commit-ID: 8DiDTC8KBjR
6b6efca52e56ef7a616a480168c066802e9d75c7: Bug 1434711 - WebGL causes a crash with the AMDGPU-PRO video driver. r=jld
Gian-Carlo Pascutto <gcp@mozilla.com> - Thu, 29 Mar 2018 14:04:46 +0200 - rev 411670
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1434711 - WebGL causes a crash with the AMDGPU-PRO video driver. r=jld Factor out the ATI-based driver detection code and use this to set specific permissions needed by this driver. In passing, unnest some of the SandboxBroker fallback paths, and make it properly report the operation in all error paths. MozReview-Commit-ID: FrRpicj5NF
1e930b5aad582ca9eb0d5edfd60efba4b8f35396: Bug 1449188 - Split devtools/server/actors/object.js in smaller files; r=ochameau.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 28 Mar 2018 08:24:41 +0200 - rev 411669
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1449188 - Split devtools/server/actors/object.js in smaller files; r=ochameau. We create one file per actor, and move the ones that are only used by the ObjectActor into an object folder. We also take this as an opportunity to extract utils function used in at least 2 different files into an object/utils.js file. Furthermore, we extract stringifiers and previewers in their own files for readibility sake, and rename DebuggerServer.ObjectActorPreviewers to previewers only, as we don't make any use of putting those into DebuggerServer. MozReview-Commit-ID: L9ajKrzkC4k
1806f9299f284aa5c3fb3ea3c7b74338cd446ed5: Bug 1447097 - Vendor in cubeb-rs 0.5.2. r=kamidphish
Matthew Gregan <kinetik@flim.org> - Wed, 04 Apr 2018 16:58:41 +1200 - rev 411668
Push 101729 by csabou@mozilla.com at Wed, 04 Apr 2018 18:07:35 +0000
Bug 1447097 - Vendor in cubeb-rs 0.5.2. r=kamidphish MozReview-Commit-ID: DK7KB9fzAF5
bbee7ebc2fce7e19391f09a6eaf2fd1430c00133: Backed out 2 changesets (bug 1450307) for reftest failures on fieldset-columns-001.html. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Wed, 04 Apr 2018 20:50:00 +0300 - rev 411667
Push 101728 by csabou@mozilla.com at Wed, 04 Apr 2018 17:50:38 +0000
Backed out 2 changesets (bug 1450307) for reftest failures on fieldset-columns-001.html. CLOSED TREE Backed out changeset 9436102afb18 (bug 1450307) Backed out changeset aa8bcc37d888 (bug 1450307)
9436102afb1854a356be2bbf9addf043af9ee805: Bug 1450307 - Mark tests as fuzzy. r=me on a CLOSED TREE
Ryan Hunt <rhunt@eqrion.net> - Wed, 04 Apr 2018 11:33:06 -0500 - rev 411666
Push 101727 by rhunt@eqrion.net at Wed, 04 Apr 2018 16:35:05 +0000
Bug 1450307 - Mark tests as fuzzy. r=me on a CLOSED TREE
73ac46f2c72b27d192c4f974f0177fc83bf5c673: Backed out 3 changesets (bug 1444976) for B, S and BR failures in z:\build\build\src\dom\media\AsyncLogger.h(47) on a CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 04 Apr 2018 18:33:06 +0300 - rev 411665
Push 101726 by shindli@mozilla.com at Wed, 04 Apr 2018 15:33:24 +0000
Backed out 3 changesets (bug 1444976) for B, S and BR failures in z:\build\build\src\dom\media\AsyncLogger.h(47) on a CLOSED TREE Backed out changeset 5a183343f307 (bug 1444976) Backed out changeset 390ce943cda8 (bug 1444976) Backed out changeset 75b4992b4a23 (bug 1444976)
5a183343f3076337083fee652bc79614e80b2a40: Bug 1444976 - Trace some initial real-time media stuff. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 20 Mar 2018 18:23:26 +0100 - rev 411664
Push 101725 by paul@paul.cx at Wed, 04 Apr 2018 15:09:09 +0000
Bug 1444976 - Trace some initial real-time media stuff. r=pehrsons Tracing is very cheap, we should trace a bunch of stuff. MozReview-Commit-ID: IhOyyRPXfg9
390ce943cda8bbb0c6ddfa6e7bfc92f415433b43: Bug 1444976 - Use the AsyncLog to implement a tracing subsystem for real-time media. r=pehrsons
Paul Adenot <paul@paul.cx> - Tue, 20 Mar 2018 18:22:08 +0100 - rev 411663
Push 101725 by paul@paul.cx at Wed, 04 Apr 2018 15:09:09 +0000
Bug 1444976 - Use the AsyncLog to implement a tracing subsystem for real-time media. r=pehrsons Use it like this: > MOZ_DISABLE_CONTENT_SANDBOX=1 MOZ_LOG=MSGTracing:5 MOZ_LOG_FILE=trace.log ./mach run After done, open `trace.log`, remove the junk that MOZ_LOG puts in front with something like `sed 's/.*MSGTracing //' trace.log.child-1`, and add a single `[` at the beginning of the file. Now open `chrome://tracing` and load the file. Lanes are threads, thread 0 is the audio callback thread, the other thread have normal numbers. Thread 1 shows the theoretical budget we have for a particular audio callback. MozReview-Commit-ID: 87woGiFT4ID
75b4992b4a234bf4c9f9f9eda557042e7ce39ab1: Bug 1444976 - Implement a lock-free asynchronous logging system to be used from real-time audio and video code. r=froydjn
Paul Adenot <paul@paul.cx> - Tue, 20 Mar 2018 18:14:47 +0100 - rev 411662
Push 101725 by paul@paul.cx at Wed, 04 Apr 2018 15:09:09 +0000
Bug 1444976 - Implement a lock-free asynchronous logging system to be used from real-time audio and video code. r=froydjn This outputs to MOZ_LOG and using an MPSC lock-free queue so we can log to a particular module from any thread. MozReview-Commit-ID: INtlki4PEJs
cc6cd0a77a354564c598172aa0ceeb1ebea7a254: Bug 1446503 - Place 3 pane toggle button next to sidebar tabs in the inspector. r=Honza
Gabriel Luong <gabriel.luong@gmail.com> - Wed, 04 Apr 2018 11:02:43 -0400 - rev 411661
Push 101724 by gabriel.luong@gmail.com at Wed, 04 Apr 2018 15:02:59 +0000
Bug 1446503 - Place 3 pane toggle button next to sidebar tabs in the inspector. r=Honza
bd1c3d575c5380831412d314b61f88d366b9d135: Bug 1441658 - also show shortcut on the 'Exit' entry on Windows, r=gijs
Jacob Zachariah Nixon <jake.zachariah.nixon@gmail.com> - Wed, 04 Apr 2018 10:30:42 +0100 - rev 411660
Push 101723 by shindli@mozilla.com at Wed, 04 Apr 2018 14:37:05 +0000
Bug 1441658 - also show shortcut on the 'Exit' entry on Windows, r=gijs
aa8bcc37d8884c02d34d547308c355f4a7f72624: Bug 1450307 - Round scaled paint size instead of paint bounds in GenerateFallbackData. r=jrmuizel
Ryan Hunt <rhunt@eqrion.net> - Mon, 02 Apr 2018 17:07:04 -0500 - rev 411659
Push 101722 by rhunt@eqrion.net at Wed, 04 Apr 2018 14:34:06 +0000
Bug 1450307 - Round scaled paint size instead of paint bounds in GenerateFallbackData. r=jrmuizel A component of dtSize could be zero because RoundedToInt(rect).Size() is not the same as RoundedToInt(rect.Size()). The size after rounding might be zero, even if the rounded size is not zero. For example with x0=0.5, x1=1.1. MozReview-Commit-ID: 3NeBMAVD5ub
864320860e94d0dd3a8f05976601ed6a7dc5a79d: Bug 1344749 followup fix for session restore when using insertAfterCurrent and intermittent test failure, r=dao
Shane Caraveo <scaraveo@mozilla.com> - Wed, 04 Apr 2018 09:23:32 -0500 - rev 411658
Push 101721 by mixedpuppy@gmail.com at Wed, 04 Apr 2018 14:23:51 +0000
Bug 1344749 followup fix for session restore when using insertAfterCurrent and intermittent test failure, r=dao Relying on this._browserSetState was incorrect as that is only set via tests. It needs to be always true so session restore works in the right order. The lazy restore is fine in the test, and avoids the about:blank intermittent (or at least makes it much much harder to reproduce on my linux vm).
a3ac84a960c7a64150c5302ebb6d72abc39bb46c: Bug 1443605 - Stop reporting legacy Telemetry component `UITelemetry` r=chutten
Jan-Erik Rediger <janerik@fnordig.de> - Tue, 03 Apr 2018 02:34:00 +0300 - rev 411657
Push 101720 by rgurzau@mozilla.com at Wed, 04 Apr 2018 14:14:07 +0000
Bug 1443605 - Stop reporting legacy Telemetry component `UITelemetry` r=chutten
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip