8ed4cd129afbdb491097910d76d35f9acf3f4495: Bug 1424653 - P3. Add MSG::UpdateGraph benchmarking measurements. r?padenot,r?dexter draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Jan 2018 17:47:33 +0100 - rev 768184
Push 102819 by bmo:jyavenard@mozilla.com at Thu, 15 Mar 2018 19:46:59 +0000
Bug 1424653 - P3. Add MSG::UpdateGraph benchmarking measurements. r?padenot,r?dexter Add a MSG benchmarking mode that measures the time it takes for MediaStreamGraph::UpdateGraph to complete retrieval of data from the SourceMediaStream. When a peer connects or disconnect, the average time spent (in microseconds) will be reported via telemetry. Each instanciation of MSG will be running alternatively with asynchronous mode on then off. The time spent in each mode is then recorded and reported, using the number of channels as keys. The benchmarking mode is only enabled in nightly. MozReview-Commit-ID: AbwYL9KQOmM
d96ebc12f849ac13bd1f19e776c22270e7ab663d: Bug 1424653 - P2. Add IterativeMean class. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 17 Dec 2017 17:41:30 +0100 - rev 768183
Push 102819 by bmo:jyavenard@mozilla.com at Thu, 15 Mar 2018 19:46:59 +0000
Bug 1424653 - P2. Add IterativeMean class. r?gerald MozReview-Commit-ID: 5ytdqVqVCAt
3e1ce0e92fc6a67ff60e93aff86b523f5925b09b: Bug 1424653 - P1. Add preference to disable async NotifyPull. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 17 Dec 2017 16:07:41 +0100 - rev 768182
Push 102819 by bmo:jyavenard@mozilla.com at Thu, 15 Mar 2018 19:46:59 +0000
Bug 1424653 - P1. Add preference to disable async NotifyPull. r?padenot Controlled by the media.msg.asyncpull.enabled preference. If false, then will revert to previous synchronous API. MozReview-Commit-ID: 1gpbs8yEJsD
22ea6593f40090f9d0cbb6401cff19de47e25bf1: Bug 1188955 - Add a basic double-tap-to-zoom mochitest. r?botond draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 14:25:29 -0400 - rev 768181
Push 102818 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:39:37 +0000
Bug 1188955 - Add a basic double-tap-to-zoom mochitest. r?botond MozReview-Commit-ID: A8kcv9IyX0r
0debf6380a7f65e4e8cbbc8aebae9cf9e5a736b3: Bug 1188955 - Turn the MAX_TAP_TIME into a preffable value. r?botond draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 14:25:29 -0400 - rev 768180
Push 102818 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:39:37 +0000
Bug 1188955 - Turn the MAX_TAP_TIME into a preffable value. r?botond MozReview-Commit-ID: GmTaU0PjYSW
272cb6f8d3996bbff8d0029f938ba5718232a792: Bug 1188955 - Use the subtest's ok/is functions so the subtest name shows up in the log. r?botond draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 14:25:28 -0400 - rev 768179
Push 102818 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:39:37 +0000
Bug 1188955 - Use the subtest's ok/is functions so the subtest name shows up in the log. r?botond MozReview-Commit-ID: LgfxkhKmwBc
09c74436000e401f2881172c79aeb41528b8ca19: Bug 1428948 - Add policies to modify the available search engines draft
Kirk Steuber <ksteuber@mozilla.com> - Fri, 02 Mar 2018 12:11:16 -0800 - rev 768178
Push 102817 by ksteuber@mozilla.com at Thu, 15 Mar 2018 19:36:20 +0000
Bug 1428948 - Add policies to modify the available search engines This adds a policy with the capability of adding search engines, choosing the default search engine, and blocking the installation of new search engines. Additionally, fixes the messages for errors reported by MainProcessSingleton.addSearchEngine so that the offending URL is printed rather than "[xpconnect wrapped nsIURI]". MozReview-Commit-ID: HuLT15Rnq0r
304af576705336bab9d4c6c00de0061c95e45f8f: Bug 1419547 - Migrate the "Containers" section of Preferences to the new Localization API. r?flod,gijs draft
Zibi Braniecki <zbraniecki@mozilla.com> - Mon, 12 Mar 2018 18:08:24 -0700 - rev 768177
Push 102816 by bmo:gandalf@aviary.pl at Thu, 15 Mar 2018 19:33:10 +0000
Bug 1419547 - Migrate the "Containers" section of Preferences to the new Localization API. r?flod,gijs MozReview-Commit-ID: IA3GFardEHs
b903e7588e9bc3a66e0abd523742cca3db7599e5: Bug 1444436: Use DOM APIs rather than HTML string generation for GMP plugin descriptions. r?aswan draft
Kris Maglione <maglione.k@gmail.com> - Thu, 15 Mar 2018 12:27:34 -0700 - rev 768176
Push 102815 by maglione.k@gmail.com at Thu, 15 Mar 2018 19:27:54 +0000
Bug 1444436: Use DOM APIs rather than HTML string generation for GMP plugin descriptions. r?aswan MozReview-Commit-ID: GMBT4OZnQKz
98fe0cc3c734c4927e0eea54cd500b6ac280d73c: Bug 1417155 - Add new Home/New Tab page section to about:prefs#home draft
k88hudson <k88hudson@gmail.com> - Thu, 08 Mar 2018 10:54:53 -0500 - rev 768175
Push 102814 by bmo:khudson@mozilla.com at Thu, 15 Mar 2018 19:12:39 +0000
Bug 1417155 - Add new Home/New Tab page section to about:prefs#home MozReview-Commit-ID: 4ip7irrfLbR
a61776dfd7a00dc34d92e5a58bfe3bcd120ac4ff: Bug 1445662 - Update RemoteContentController to allow the GPU process controller thread to be different from the compositor thread. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:39 -0400 - rev 768174
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Update RemoteContentController to allow the GPU process controller thread to be different from the compositor thread. r?rhunt A couple of RemoteContentController methods get called on the controller thread in the GPU process. This is the same as the compositor thread so we could just do compositor-thread stuff here, but we will want to support the controller thread being the main thread instead of the compositor thread. So we detect those cases and bounce the message accordingly. MozReview-Commit-ID: IOHrBcVswnt
2ed455f5acc857a0dd05b554ab8b569ed6c2ecd7: Bug 1445662 - Annotate remaining PAPZCTreeManager-invoked methods with threading constraints. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:39 -0400 - rev 768173
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Annotate remaining PAPZCTreeManager-invoked methods with threading constraints. r?rhunt These methods are already guaranteed to be called on the controller thread. MozReview-Commit-ID: 10sjp6PY66m
1fa1f0083c07a6722dd26cde20b0821bfa57b501: Bug 1445662 - Ensure ZoomToRect runs on the controller thread. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:39 -0400 - rev 768172
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Ensure ZoomToRect runs on the controller thread. r?rhunt Currently the ZoomToRect function is only ever called on Android, on the UI process main thread, which is neither the controller nor the sampler thread. Instead of allowing "random" threads to run inside APZ, we ensure that callers run it on the controller thread. MozReview-Commit-ID: CobWILLUFTw
c59901b38d26d325c8736272d9e45f5f0351f73d: Bug 1445662 - Ensure UpdateZoomConstraints runs on the sampler thread. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:39 -0400 - rev 768171
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Ensure UpdateZoomConstraints runs on the sampler thread. r?rhunt Without this patch, UpdateZoomConstraints can get called on: a) the compositor/sampler thread (over PAPZCTreeManager) b) the controller thread which is also the UI process main thread (on desktop platforms without a GPU process) c) the UI process main thread when it's *not* the controller thread (on Android). Instead of having to reason about all these scenarios separately, we can try to unify them a little bit by ensuring the function contents always run on the sampler thread, which is the thread that seems to make the most sense for it. MozReview-Commit-ID: OLRSSVCCKa
7c2df9698c8e96b511378943c838855540eed544: Bug 1445662 - Assert that IAPZCTreeManager's helper methods are always on the controller thread. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:39 -0400 - rev 768170
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Assert that IAPZCTreeManager's helper methods are always on the controller thread. r?rhunt These two functions (UpdateWheelTransaction and ProcessUnhandledEvent) are only ever called on the concrete APZCTreeManager when the APZ code is living in the GPU process. This is because the calls are made by the IAPZCTreeManager implementation which lives in the UI process, and remoted over PAPZCTreeManager. So the assertion is safe, and will help us guard against inadvertent breakage when we try making a different thread the controller thread in the GPU process. In addition, the WillHandleInput function can be called in the GPU process on the compositor thread, but we will allow it to be called on the main thread as well. In that case we need to ensure we don't try running EventStateManager pref-reading code in the GPU process, and instead preserve the current behaviour of just returning true. MozReview-Commit-ID: LoKuqoL1nzg
833749e473baac3c09edb924073ed55bf739deed: Bug 1445662 - Remove ProcessTouchVelocity from PAPZCTreeManager.ipdl. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:38 -0400 - rev 768169
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Remove ProcessTouchVelocity from PAPZCTreeManager.ipdl. r?rhunt This function is never actually called over IPDL. It is called directly on the concrete APZCTreeManager instance by the AndroidDynamicToolbarAnimator code, both of which live in the compositor. So we don't need to expose this method on IAPZCTreeManager or over PAPZCTreeManager. MozReview-Commit-ID: 6pkqCC2CoVo
94adbe204fd9d908bfede0aa1fa8657fd03c5a8e: Bug 1445662 - Make the DPI non-static and bound to the controller thread. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:38 -0400 - rev 768168
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Make the DPI non-static and bound to the controller thread. r?rhunt Since we can have multiple browser windows on multiple different displays with different DPIs, it doesn't make sense to have a single static DPI value shared across all APZCTreeManagers. Instead, each APZCTM should store its own DPI value for the display the window is on. Since the DPI is only ever read from the controller thread, we can make it bound to that thread, and update the setter code to also set it on that thread. As with the previous patch, the change in APZCTreeManagerParent is a no-op but allows making some other thread in the GPU process the controller thread. And the change in nsBaseWidget is a no-op everywhere except Android. MozReview-Commit-ID: 4el6HI7IGuC
db883c2615760445bfe1f28f547b0a7bf7c556bb: Bug 1445662 - Ensure the keyboard map access is threadsafe. r?rhunt draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 15 Mar 2018 15:10:38 -0400 - rev 768167
Push 102813 by kgupta@mozilla.com at Thu, 15 Mar 2018 19:11:06 +0000
Bug 1445662 - Ensure the keyboard map access is threadsafe. r?rhunt - The change in APZCTreeManagerParent is functionally a no-op because it only ever runs in the GPU process on the controller thread. But it allows moving the controller thread to some other thread. - The change in nsBaseWidget is a no-op for desktop platforms, because in the UI process the main thread is the controller thread. But on Android it moves the call from the main thread to the Java UI thread. MozReview-Commit-ID: DZYyPZA2yQE
c6e541b09bc343eb7db8d99e4be93f4ecd4ee93c: Bug 1443822 - Use BUILD_ID in version string for non-release/beta GeckoView r=nalexander draft
James Willcox <snorp@snorp.net> - Thu, 15 Mar 2018 11:01:22 -0500 - rev 768166
Push 102812 by bmo:snorp@snorp.net at Thu, 15 Mar 2018 18:55:16 +0000
Bug 1443822 - Use BUILD_ID in version string for non-release/beta GeckoView r=nalexander MozReview-Commit-ID: JNcbpLmCWz3
f0f3dcf133c6508f146e40cca4199fdcc6537922: Bug 1443822 - Use BUILD_ID in version string for local/nightly GeckoView r=nalexander draft
James Willcox <snorp@snorp.net> - Thu, 15 Mar 2018 11:01:22 -0500 - rev 768165
Push 102811 by bmo:snorp@snorp.net at Thu, 15 Mar 2018 18:54:13 +0000
Bug 1443822 - Use BUILD_ID in version string for local/nightly GeckoView r=nalexander MozReview-Commit-ID: JNcbpLmCWz3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip