e438548991db2848923dddd391912141814752c7: Bug 1470528 - Implement CONTENT_FRAME_TIME for the non-webrender codepath. r=sotaro
Ryan Hunt <rhunt@eqrion.net> - Tue, 26 Jun 2018 13:40:10 -0500 - rev 424924
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1470528 - Implement CONTENT_FRAME_TIME for the non-webrender codepath. r=sotaro This commit adds the CONTENT_FRAME_TIME metric which tracks the time from the beginning of a paint in the content process until it is presented in the compositor. There is existing logging for frame latency which tracks from the beginning of a refresh tick until the frame is presented. This is undesirable for this probe as javascript and layout can run in this time period. So this probe uses the existing infrastructure for logging frame latency, but uses a start time from BeginTransaction in layer manager. MozReview-Commit-ID: 5z9LS3tsZTY
f859daf8d8d9356eb2c51811d724403d56574639: Bug 1470528 - Add IsRootWebrenderBridgeParent method. r=kats
Ryan Hunt <rhunt@eqrion.net> - Tue, 26 Jun 2018 13:37:31 -0500 - rev 424923
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1470528 - Add IsRootWebrenderBridgeParent method. r=kats This commit adds a helper function for determining if the WebRenderBridgeParent is for a content process and replaces uses with it appropriately. MozReview-Commit-ID: 6YZhjYEYS3P
be73fc773100823d69c1330bbcb8f5e593f65e9d: Bug 1472806 - fix missing typename warning in COMPtrHolder.h; r=aklotz
Nathan Froyd <froydnj@mozilla.com> - Tue, 03 Jul 2018 17:04:26 -0400 - rev 424922
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1472806 - fix missing typename warning in COMPtrHolder.h; r=aklotz MSVC permits the missing `typename` as an extension, whereas clang-cl warns. This is easy to fix, so let's fix the warning noise.
53e44a1beb93ae8caa523ccfd0e54400192f8aae: Bug 1472806 - fix microsoft template lookup extensions in interceptor code; r=aklotz
Nathan Froyd <froydnj@mozilla.com> - Tue, 03 Jul 2018 17:04:26 -0400 - rev 424921
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1472806 - fix microsoft template lookup extensions in interceptor code; r=aklotz clang-cl complains about things like: z:/build/build/src/obj-firefox/dist/include/mozilla/interceptor/VMSharingPolicies.h(53,50): warning: use of identifier 'GetLocalView' found via unqualified lookup into dependent bases of class templates is a Microsoft extension [-Wmicrosoft-template] return TrampolineCollection<MMPolicy>(*this, GetLocalView(), GetRemoteView(), ^ in various files in interceptor/, and since the warnings are in headers, rather than in sources, they're rather annoying. Let's fix this to be standards-complaint and make clang-cl stop complaining.
b8e6e7b84ce5b0ed0a402b20f50bc8d2979dce04: Bug 1472806 - fix -Wpessimizing-move warnings in Interceptor.cpp; r=aklotz
Nathan Froyd <froydnj@mozilla.com> - Tue, 03 Jul 2018 17:04:27 -0400 - rev 424920
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1472806 - fix -Wpessimizing-move warnings in Interceptor.cpp; r=aklotz There's no need to invoke std::move here, because Get() is already returning a temporary that can be moved into the RefPtr.
7e6eabfa350b1c28cc988ed468cbb7d78cb13b01: Bug 1472830: Reuse the work from ApplyOpacityToChildren when possible. r=mattwoodrow
Bas Schouten <bschouten@mozilla.com> - Tue, 03 Jul 2018 20:26:40 +0000 - rev 424919
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1472830: Reuse the work from ApplyOpacityToChildren when possible. r=mattwoodrow
9a2b02fe351bd65f6850a5c80b91dd0eec4a878a: Bug 1469916, r=ckerschb,jkt
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 22 Jun 2018 15:41:39 +0100 - rev 424918
Push 34227 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:59:03 +0000
Bug 1469916, r=ckerschb,jkt
3d7f2fdc5bf7ca7521013b28e0d8be0785d2b58a: Bug 1469376 - Initial stubs for WebGPU sketch API. - r=kvark,qdot
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 13 Jun 2018 10:43:48 -0700 - rev 424917
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1469376 - Initial stubs for WebGPU sketch API. - r=kvark,qdot MozReview-Commit-ID: 3MZLQDNpHBk
d6b45def3335f3ad5eeed9c856bdd28d17d3b33c: Bug 1472684: Hide info bar and guides from highlighter. r=gl
Daisuke Akatsuka <dakatsuka@mozilla.com> - Wed, 04 Jul 2018 10:50:12 +0900 - rev 424916
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1472684: Hide info bar and guides from highlighter. r=gl MozReview-Commit-ID: AAchCYg0d61
6a228e47a3bda33d0e8c3a3d45a633960c6fd9bf: Bug 1473137 - Convert mOpacityIndices into a stack-based vector with preallocated storage to avoid allocations. r=jnicol
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 03 Jul 2018 18:58:35 -0400 - rev 424915
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1473137 - Convert mOpacityIndices into a stack-based vector with preallocated storage to avoid allocations. r=jnicol MozReview-Commit-ID: Gi5z3YaH7kY
262572362be873bbdd2d90c364eed331c4c57513: Bug 1472859 - Part 2: Add test for same colors and currentcolor. r=gl
Daisuke Akatsuka <dakatsuka@mozilla.com> - Tue, 03 Jul 2018 16:22:46 +0900 - rev 424914
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1472859 - Part 2: Add test for same colors and currentcolor. r=gl MozReview-Commit-ID: KRnajXPdwSq
f94c634c79d05b14058c5635e434ceb23e68ec42: Bug 1472859 - Part 1: Avoid crashing which is in case the all values of keyframes are same. r=gl
Daisuke Akatsuka <dakatsuka@mozilla.com> - Tue, 03 Jul 2018 16:22:28 +0900 - rev 424913
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1472859 - Part 1: Avoid crashing which is in case the all values of keyframes are same. r=gl MozReview-Commit-ID: Bz60drhwohf
cdfb7cd94980a0e50b275d076b1ed8f5edc1c797: Backed out 2 changesets (bug 1472580) for browser chrome LeakSanitizer failures.
Brindusan Cristian <cbrindusan@mozilla.com> - Wed, 04 Jul 2018 03:53:39 +0300 - rev 424912
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Backed out 2 changesets (bug 1472580) for browser chrome LeakSanitizer failures. Backed out changeset d3d4619e8133 (bug 1472580) Backed out changeset 4913ce5ab6cb (bug 1472580)
0d61bbcd24d8eb49d2beea278859da868186f783: Bug 1431285 - Cap the number of style threads at six. r=emilio
Bobby Holley <bobbyholley@gmail.com> - Tue, 03 Jul 2018 23:47:48 +0000 - rev 424911
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1431285 - Cap the number of style threads at six. r=emilio MozReview-Commit-ID: 3qI1mIvDn8j Differential Revision: https://phabricator.services.mozilla.com/D1928
0ee86e6918708e0bcaf3c7abe5eec63425923b7b: Bug 1472776: add a 'cancel' action to cancel one task; r=tomprince
Dustin J. Mitchell <dustin@mozilla.com> - Wed, 27 Jun 2018 15:01:40 +0000 - rev 424910
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1472776: add a 'cancel' action to cancel one task; r=tomprince MozReview-Commit-ID: E3MTcM4TR7e
e7bd17818f9d872c42afb26ea8c9a4e5b48592db: Backed out changeset 3eed69f0be08 (bug 1470329) for web-platform failures on /css/css-contain/contain-size-breaks-001.html. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Wed, 04 Jul 2018 01:26:31 +0300 - rev 424909
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Backed out changeset 3eed69f0be08 (bug 1470329) for web-platform failures on /css/css-contain/contain-size-breaks-001.html. CLOSED TREE
56833e08843f5e7e7ef5f909be5a6ba28a51d294: Merge mozilla-central to autoland. a=merge CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 04 Jul 2018 01:01:25 +0300 - rev 424908
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
fe18414fe6852d0258895d45efc363ddde5210ed: Bug 1471028 - Detect Node.js in configure; r=glandium
Gregory Szorc <gps@mozilla.com> - Tue, 03 Jul 2018 21:24:58 +0000 - rev 424907
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1471028 - Detect Node.js in configure; r=glandium The intent is for the build system to soon require Node.js to build Firefox. But we aren't ready to make Node.js a build requirement just yet. The goal of this commit is to implement configure detection for Node.js so that we can a) work out detection bugs b) give people a means to validate system compatibility *before* we throw the switch to require Node.js. This commit introduces configure logic for finding a Node.js executable, resolving its version, and validating its suitability. By default, if Node.js cannot be found or there is an error resolving its version, we print some warning messages and move on. If --enable-nodejs is used (not the default), errors are raised if Node.js cannot be found or its version isn't suitable. Once we require Node.js, the added code can likely be simplified. When writing the code, I went out of my way to make failures as non-fatal as possible. e.g. normally we'd say that failures to run `node --version` would be fatal. I'm purposefully trying to not have this configure check break anyone's environment, even if failure occurs. Again, the goal is to introduce the configure checks first in a non-fatal way such that we can debug failures so the flag day transition is simpler. Differential Revision: https://phabricator.services.mozilla.com/D1818
d3d4619e8133d286727a1062e27ebeb962450647: Bug 1472580 - Test that starting play from tab audio indicator overrides block autoplay. r=mconley
Chris Pearce <cpearce@mozilla.com> - Mon, 25 Jun 2018 13:25:34 +1200 - rev 424906
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1472580 - Test that starting play from tab audio indicator overrides block autoplay. r=mconley MozReview-Commit-ID: 6RB09cd1PHP
4913ce5ab6cb6f63bf0f17d370f13b94dc6ba372: Bug 1472580 - Gesture activate documents which are played via the tab audio indicator. r=mconley
Chris Pearce <cpearce@mozilla.com> - Wed, 04 Jul 2018 09:32:22 +1200 - rev 424905
Push 34226 by rgurzau@mozilla.com at Wed, 04 Jul 2018 09:57:31 +0000
Bug 1472580 - Gesture activate documents which are played via the tab audio indicator. r=mconley (This patch was first presented for review in bug 1463919, I've split it off into its own bug here). If the user opens a tab in the background, and that tab tries to play media, we'll delay playing that media until the tab is brought to the foreground. But the user can explicitly start playback of such delayed media by clicking the "play" icon we show in the tab indicator. Then if autoplay is disabled, we'll block the play (unless the origin is whitelisted). This is bad, as the user has clearly indicated intent to play media in this tab. So this patch "gesture activates" the root content document when the tab audio indicator play button is pressed. This means the block autoplay logic will behave as if there's been a user gesture in the tab (mouse click or keypress), and not block the play. Gesture activation state is per document, so it does not persist across document loads. MozReview-Commit-ID: 3pgrADRrJqt *** fix
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip