6216499596eb5464bcb6a79c480c394711d460ee: Bug 1472140 - 2. Set text input / accessibility views with the session; r?esawin draft
Jim Chen <nchen@mozilla.com> - Tue, 31 Jul 2018 12:12:56 -0400 - rev 824671
Push 117972 by bmo:nchen@mozilla.com at Tue, 31 Jul 2018 16:13:49 +0000
Bug 1472140 - 2. Set text input / accessibility views with the session; r?esawin Instead of changing the text input / accessibility views during window attachment / detachment, we should change them during session attachment / detachment because those views are associated with the session. MozReview-Commit-ID: 7KNnfXtjyIu
d215ec5342d69c463afe4b97b8631636c78d5389: Bug 1472140 - 1. Set first paint flag when resuming and resizing composition; r?rbarker draft
Jim Chen <nchen@mozilla.com> - Tue, 31 Jul 2018 12:12:55 -0400 - rev 824670
Push 117972 by bmo:nchen@mozilla.com at Tue, 31 Jul 2018 16:13:49 +0000
Bug 1472140 - 1. Set first paint flag when resuming and resizing composition; r?rbarker When resuming composition in a new GeckoView, we wait for the first paint signal in order to uncover the SurfaceView. This patch makes sure that we always send the first paint signal. MozReview-Commit-ID: G3MkAWFyumR
b1d16d5b60496cd62c8e4d22d8b7b87704ff5e69: Bug 1475208 - (Part 5) Add keydown/keyup handlers for font size auto-increment; refine mousedown/mouseup handlers. r=gl draft
Razvan Caliman <rcaliman@mozilla.com> - Mon, 30 Jul 2018 23:46:48 +0200 - rev 824669
Push 117971 by bmo:rcaliman@mozilla.com at Tue, 31 Jul 2018 15:56:15 +0000
Bug 1475208 - (Part 5) Add keydown/keyup handlers for font size auto-increment; refine mousedown/mouseup handlers. r=gl MozReview-Commit-ID: JUdXfhw4Ca0
eb6a65609a8382bb088385d3ae3ff3ea7c2604d5: Bug 1475208 - (Part 4) Auto-increment font size when value reaches upper bound. r=gl draft
Razvan Caliman <rcaliman@mozilla.com> - Mon, 30 Jul 2018 23:41:00 +0200 - rev 824668
Push 117971 by bmo:rcaliman@mozilla.com at Tue, 31 Jul 2018 15:56:15 +0000
Bug 1475208 - (Part 4) Auto-increment font size when value reaches upper bound. r=gl MozReview-Commit-ID: GOI1KRrWZlE
7865059e4994320af361a78b961c116af9d25be8: Bug 1479125 - Fixes on top of the scripted change draft
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 31 Jul 2018 08:39:31 -0700 - rev 824667
Push 117970 by bgrinstead@mozilla.com at Tue, 31 Jul 2018 15:39:50 +0000
Bug 1479125 - Fixes on top of the scripted change MozReview-Commit-ID: FIkayZZcSLN
ff3b72f509377bc9a76efb4ba4f945ed5f3f9ccc: Bug 1479125 - Scripted rewrite of callers draft
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 31 Jul 2018 08:39:27 -0700 - rev 824666
Push 117970 by bgrinstead@mozilla.com at Tue, 31 Jul 2018 15:39:50 +0000
Bug 1479125 - Scripted rewrite of callers Generated with: perl -p -i -e 's/\.childNodes/.children/g' `grep -ril --include=*.{js,jsm,xul,xml} --exclude={JSDOMParser.js,Readability.js} --exclude=browser//components/newtab/** --exclude=**/vendor/** ".childNodes" browser/ toolkit/` perl -p -i -e 's/\.firstChild/.firstElementChild/g' `grep -ril --include=*.{js,jsm,xul,xml} --exclude={JSDOMParser.js,Readability.js} --exclude=browser//components/newtab/** --exclude=**/vendor/** ".firstChild" browser/ toolkit/` perl -p -i -e 's/\.lastChild/.lastElementChild/g' `grep -ril --include=*.{js,jsm,xul,xml} --exclude={JSDOMParser.js,Readability.js} --exclude=browser//components/newtab/** --exclude=**/vendor/** ".lastChild" browser/ toolkit/` perl -p -i -e 's/\.nextSibling/.nextElementSibling/g' `grep -ril --include=*.{js,jsm,xul,xml} --exclude={JSDOMParser.js,Readability.js} --exclude=browser//components/newtab/** --exclude=**/vendor/** ".nextSibling" browser/ toolkit/` perl -p -i -e 's/\.previousSibling/.previousElementSibling/g' `grep -ril --include=*.{js,jsm,xul,xml} --exclude={JSDOMParser.js,Readability.js} --exclude=browser//components/newtab/** --exclude=**/vendor/** ".previousSibling" browser/ toolkit/` MozReview-Commit-ID: 6fT93hXLhka
fa72eabd3dcb8e44d889a5d6e6379e1eb3768e63: Bug 1479125 - Log when firstChild/lastChild/childNodes/previousSibling/nextSibling are called in browser.xul draft
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 31 Jul 2018 08:39:21 -0700 - rev 824665
Push 117970 by bgrinstead@mozilla.com at Tue, 31 Jul 2018 15:39:50 +0000
Bug 1479125 - Log when firstChild/lastChild/childNodes/previousSibling/nextSibling are called in browser.xul MozReview-Commit-ID: 2Sc9YLrY9pT
baabf641d92cb5484a81e98c8bc1ce106328dba5: Bug 1475071 - Enable --no-sync and --debug-logging when running tup; r?Build draft
Mike Shal <mshal@mozilla.com> - Tue, 31 Jul 2018 10:07:57 -0400 - rev 824664
Push 117969 by bmo:mshal@mozilla.com at Tue, 31 Jul 2018 15:38:05 +0000
Bug 1475071 - Enable --no-sync and --debug-logging when running tup; r?Build The --no-sync flag turns off the SQLite synchronous pragma, so we don't force the disk to sync on every 'mach build'. Since mach always touches a few files (eg: warnings.json, .purgecaches, etc), there is always a minor amount of updates to the database, and syncing them every time just forces an unnecessary delay. The --debug-logging flag saves logs under .tup/log to show what files changes or were deleted, as well as the corresponding build DAG. This can be helpful when trying to investigate why something was rebuilt. MozReview-Commit-ID: L0m7IsYlFUI
040a42df48860614b1cfa820b5e6d07020d0cf65: Bug 1475071 - Bump tup version to v0.7.7; r?Build draft
Mike Shal <mshal@mozilla.com> - Tue, 31 Jul 2018 10:06:27 -0400 - rev 824663
Push 117969 by bmo:mshal@mozilla.com at Tue, 31 Jul 2018 15:38:05 +0000
Bug 1475071 - Bump tup version to v0.7.7; r?Build MozReview-Commit-ID: 55JOVxzWhm4
92ee2552d187765c01f9c69f0e1ba9bfc6f4d565: Bug 1472921 - Fix sampling interval persistence for values <1ms. r?julienw draft
Panos Astithas <past@mozilla.com> - Thu, 26 Jul 2018 12:47:30 +0300 - rev 824662
Push 117968 by bmo:past@mozilla.com at Tue, 31 Jul 2018 15:32:23 +0000
Bug 1472921 - Fix sampling interval persistence for values <1ms. r?julienw MozReview-Commit-ID: TxKzT8MCZY
1458f29d486b633e75f4cb7c00a1c4aab7d892bc: Bug 1404977 - Tests P2: Add test to ensure multiple gUM calls in a single window will work. r?pehrsons draft
Bryce Van Dyk <bvandyk@mozilla.com> - Tue, 10 Jul 2018 15:13:54 +0200 - rev 824661
Push 117967 by bvandyk@mozilla.com at Tue, 31 Jul 2018 15:18:26 +0000
Bug 1404977 - Tests P2: Add test to ensure multiple gUM calls in a single window will work. r?pehrsons MozReview-Commit-ID: HGwcu6Z2mDn
02addeb4e1cef2bd0d2af9b52eeb89c21e2faa47: Bug 1404977 - Tests P1: Add test to check that multiple gums within iframes succeed. r?pehrsons draft
Bryce Van Dyk <bvandyk@mozilla.com> - Tue, 10 Jul 2018 15:09:50 +0200 - rev 824660
Push 117967 by bvandyk@mozilla.com at Tue, 31 Jul 2018 15:18:26 +0000
Bug 1404977 - Tests P1: Add test to check that multiple gums within iframes succeed. r?pehrsons MozReview-Commit-ID: Iyr2A0R1rMd
b9523b730c5bda5e77ede416b19db8df0fa20e2d: Bug 1454627 - Fix timing issue in browser_ext_user_events.js draft
Rob Wu <rob@robwu.nl> - Tue, 31 Jul 2018 16:58:41 +0200 - rev 824659
Push 117966 by bmo:rob@robwu.nl at Tue, 31 Jul 2018 15:06:59 +0000
Bug 1454627 - Fix timing issue in browser_ext_user_events.js MozReview-Commit-ID: 9eg6sz1s1e3
56c51d991df98b4ec8b41cebea02133b19e30bf4: Bug 1404977 - Part 17 - Re-implement the workaround for the lack of input device enumeration on Android. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Wed, 04 Jul 2018 18:00:57 +0200 - rev 824658
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 17 - Re-implement the workaround for the lack of input device enumeration on Android. r?pehrsons MozReview-Commit-ID: 5EiQ6a3OaIR
ff8e7e4cda229cbd22ac4939db9b0da326a9e508: Bug 1404977 - Part 16 - Unit test CubebDeviceEnumerator. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Fri, 22 Jun 2018 11:55:31 +0200 - rev 824657
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 16 - Unit test CubebDeviceEnumerator. r?pehrsons This is done by implementing a fake cubeb backend that implements the subset of operations we need, while offering an API to be able to control what this backend is doing. Because we're reimplementing the private cubeb API, it is necessary to copy part of a cubeb internal header, and mimick exactly how the vtable mechanism to do the dynamic dispatch to the diffferent backends in cubeb works. This is not ideal but works. When the cubeb API functions are called (from deep in the Gecko process), we re-bind the call to the mock cubeb backend object and behave exactly like a normal backend (calling various callbacks and returning fake objects). Finally, we inject this mock cubeb backend to the running Gecko process (in lieu of the real one that would have been picked) by setting the global sCubebBackend variable via a private API exposed only in the test in CubebUtils.h. MozReview-Commit-ID: 8ZbJhl7pZ2t
9cab933a4ba12b7c5f8f92af77a757d1fe92acc1: Bug 1404977 - Part 15 - Invalidate the device cache before re-enumerating devices when the cubeb backend does not support dynamic device collection invalidation. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Fri, 22 Jun 2018 11:47:06 +0200 - rev 824656
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 15 - Invalidate the device cache before re-enumerating devices when the cubeb backend does not support dynamic device collection invalidation. r?pehrsons Also, clear the array that's been passed in before appending the new devices. MozReview-Commit-ID: BTnwzyKBrb5
1ac501f559943478dcbd76f94b4d678cceb792bc: Bug 1404977 - Part 14 - Add a way to set the global cubeb* singleton at runtime, from a test. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Fri, 22 Jun 2018 11:45:31 +0200 - rev 824655
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 14 - Add a way to set the global cubeb* singleton at runtime, from a test. r?pehrsons This is for testing purposes only. Defining ENABLE_SET_CUBEB_BACKEND before including CubebUtils.h will expose the function. This is not to be set outside of test files. MozReview-Commit-ID: D0V8oLj9xo6
ddd7e48418cacf212492ece3c64c0872b9be27e6: Bug 1404977 - Part 13 - Remove useless mutex, and assert why they were useless, in WebRTCAudioDataListeners. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Thu, 31 May 2018 16:44:00 +0200 - rev 824654
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 13 - Remove useless mutex, and assert why they were useless, in WebRTCAudioDataListeners. r?pehrsons MozReview-Commit-ID: 2Mb5WZXbYgS
ebeef3a11d64f13d60312e3df6af76a50a5b8713: Bug 1404977 - Part 12 - Make DeviceChanged() notification thread safe by using the MSG message queue. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Thu, 31 May 2018 16:42:24 +0200 - rev 824653
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 12 - Make DeviceChanged() notification thread safe by using the MSG message queue. r?pehrsons This is slightly slower, especially if the main thread is busy, but it's cleaner and actually safe. MozReview-Commit-ID: 4C2FalxmE3L
0a58ef3758993982faf2e8d9918f4ebfb923eb3d: Bug 1404977 - Part 11 - Make sure the default device is the first element in the list. r?pehrsons draft
Paul Adenot <paul@paul.cx> - Tue, 29 May 2018 15:20:47 +0200 - rev 824652
Push 117965 by paul@paul.cx at Tue, 31 Jul 2018 14:52:35 +0000
Bug 1404977 - Part 11 - Make sure the default device is the first element in the list. r?pehrsons MozReview-Commit-ID: LTJErFTm1wN
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip