b642b20709d0ffdddbee8eb1a0dfd321479b20c2: Bug 1353860 - Horizontally align the 'Firefox Accounts' and 'Updates' icons with the other icons in the preferences. Also, remove references to xlink since Gecko natively supports href. r=mconley
Jared Wein <jwein@mozilla.com> - Wed, 26 Apr 2017 11:29:19 -0400 - rev 569807
Push 56287 by hikezoe@mozilla.com at Thu, 27 Apr 2017 23:13:58 +0000
Bug 1353860 - Horizontally align the 'Firefox Accounts' and 'Updates' icons with the other icons in the preferences. Also, remove references to xlink since Gecko natively supports href. r=mconley MozReview-Commit-ID: BoTFrdDid9n
3651cb71e99f7ddfa0d76933dcba1c28dd901d68: Bug 1356869 - Add cookies and set cookies columns. r=ntim,rickychien
Vangelis Katsikaros <vkatsikaros@gmail.com> - Mon, 17 Apr 2017 20:48:32 +0300 - rev 569806
Push 56287 by hikezoe@mozilla.com at Thu, 27 Apr 2017 23:13:58 +0000
Bug 1356869 - Add cookies and set cookies columns. r=ntim,rickychien MozReview-Commit-ID: CtZAYTURypz
6728bd7bcb158726f98a154d6585567c55fb797b: Bug 1341102: Update expectations for gradient interpolation hints (servo/servo#16628). r=emilio
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 27 Apr 2017 18:52:59 +0200 - rev 569805
Push 56287 by hikezoe@mozilla.com at Thu, 27 Apr 2017 23:13:58 +0000
Bug 1341102: Update expectations for gradient interpolation hints (servo/servo#16628). r=emilio MozReview-Commit-ID: FJ2Eci14i4f
4be445fb462f114413c6a63a87a22c359546ed57: Bug 1360047 - Generate random GUIDs more reliably in TestFxAccountDeviceListUpdater. r=eoger
Edouard Oger <eoger@fastmail.com> - Thu, 27 Apr 2017 09:50:24 -0700 - rev 569804
Push 56287 by hikezoe@mozilla.com at Thu, 27 Apr 2017 23:13:58 +0000
Bug 1360047 - Generate random GUIDs more reliably in TestFxAccountDeviceListUpdater. r=eoger MozReview-Commit-ID: 9Ak99iIxOzY
8d6170ea1200fbef983b7bf80bbd897c2ff52775: servo: Merge #16628 - Parse interpolation hints (fixes #15166) (from nox:INTERPOL); r=emilio
Anthony Ramine <n.oxyde@gmail.com> - Thu, 27 Apr 2017 10:41:04 -0500 - rev 569803
Push 56287 by hikezoe@mozilla.com at Thu, 27 Apr 2017 23:13:58 +0000
servo: Merge #16628 - Parse interpolation hints (fixes #15166) (from nox:INTERPOL); r=emilio Source-Repo: https://github.com/servo/servo Source-Revision: f598adc3ad6f25ce684127ce2335e783ff49e00a
ff636fe2ccb60443c1cbc1f068e4c3460ec313dd: Bug 1357880 - Add a telemetry probe for mousemove event listeners r?smaug draft
Ryan Hunt <rhunt@eqrion.net> - Wed, 26 Apr 2017 18:56:51 -0400 - rev 569802
Push 56286 by bmo:rhunt@eqrion.net at Thu, 27 Apr 2017 23:04:10 +0000
Bug 1357880 - Add a telemetry probe for mousemove event listeners r?smaug This commit adds a telemetry probe to determine the percentage of pages that ever have a 'mousemove' event listener added to the DOM. This is for determining how often APZ key scrolling could handle interleaved mousemove events. A flag is added to nsPIDOMWindow to track whether a qualifying event listener was ever added to the DOM for this window, and is updated by EventListenerManager. There are several other similar flags to this. The probe is reported in nsGlobalWindow::FreeInnerObjects() so that it can be compared exactly with the non-passive keyboard listener APZ probe. MozReview-Commit-ID: DqqCfrdRCGp
d6d73c2f5dece7da86e250bd8f9f71c6348d780b: Bug 1357880 - Add a telemetry probe for non-passive keyboard event listeners r?smaug draft
Ryan Hunt <rhunt@eqrion.net> - Thu, 27 Apr 2017 18:32:08 -0400 - rev 569801
Push 56286 by bmo:rhunt@eqrion.net at Thu, 27 Apr 2017 23:04:10 +0000
Bug 1357880 - Add a telemetry probe for non-passive keyboard event listeners r?smaug This commit adds a telemetry probe to track the percentage of pages that ever have a non-passive 'keydown' or 'keypress' event that could preventDefault() APZ key scrolling of the root of a page. A flag is added to each EventListenerManager to track whether it ever had a qualifying event listener, and then in nsGlobalWindow::FreeInnerObjects() the event targets that could preventDefault() a scroll are checked for this flag. This check is done at nsGlobalWindow::FreeInnerObjects() so that the DOM is still alive. MozReview-Commit-ID: EkK3vxehZA5
a4573823f51c9bc7288211e92fc7472e58c8f6f9: Bug 1360359 - WIP DO NOT LAND Round-tripping FormAutofill engine draft
Grigory Kruglov <gkruglov@mozilla.com> - Thu, 27 Apr 2017 19:00:52 -0400 - rev 569800
Push 56285 by bmo:gkruglov@mozilla.com at Thu, 27 Apr 2017 23:01:17 +0000
Bug 1360359 - WIP DO NOT LAND Round-tripping FormAutofill engine Missing CP portion MozReview-Commit-ID: 55vpwAEs9uI
1584adf579241de6ce7ada91e02a8c1e5bee03e2: Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays draft
Kirk Steuber <ksteuber@mozilla.com> - Thu, 20 Apr 2017 12:57:48 -0700 - rev 569799
Push 56284 by ksteuber@mozilla.com at Thu, 27 Apr 2017 22:57:45 +0000
Bug 1359556 - Optimize cloneNode by preinitializing attribute and child arrays Currently, attribute and child arrays (implemented in dom/base/nsAttrAndChildArray.h) start out empty. When cloning, the array ends up being resized multiple times in order to add the attributes and children that are being cloned from the original node. This would be quicker if the array was initialized to the correct size in the first place so that resizes are not necessary. However, this is only necessary when performing a deep clone. Therefore, an additional parameter is being added to Clone methods to indicate whether this preallocation of children should happen. Attributes are copied either way, so that part of the array is preallocated in both cases. MozReview-Commit-ID: 3iVezeAKXnI
c04205e7cc9666a0738bf87ebcbe259cf368fd24: Bug 1222737 - Added extra line break when expanding properties in the panel and selecting all; r?pbro draft
Matt R <matthieu.rigolot@gmail.com> - Thu, 27 Apr 2017 23:19:52 +0100 - rev 569798
Push 56283 by bmo:matthieu.rigolot@gmail.com at Thu, 27 Apr 2017 22:53:52 +0000
Bug 1222737 - Added extra line break when expanding properties in the panel and selecting all; r?pbro Changed spans to divs to add the extra line break in the selection. And add display:inline to them to keep the layout intact MozReview-Commit-ID: IAUJGx2zC25
49c71c016a876ab1fe126bfe3dc26b6d4ed6edbf: Bug 1323333 - Tests for new bookmark deduping. draft
Kit Cambridge <kit@yakshaving.ninja> - Thu, 27 Apr 2017 15:47:11 -0700 - rev 569797
Push 56282 by bmo:kit@mozilla.com at Thu, 27 Apr 2017 22:47:44 +0000
Bug 1323333 - Tests for new bookmark deduping. MozReview-Commit-ID: 9CuSxZJHu2R
73531e63fdae220e3008e5ab5404b139eb0e8001: Bug 1323333 - Implement limited same-level bookmark deduping. draft
Kit Cambridge <kit@yakshaving.ninja> - Thu, 27 Apr 2017 15:22:32 -0700 - rev 569796
Push 56282 by bmo:kit@mozilla.com at Thu, 27 Apr 2017 22:47:44 +0000
Bug 1323333 - Implement limited same-level bookmark deduping. MozReview-Commit-ID: 3NhKo3B5fkF
ec2806ff1649b345e7999a42876592e5dd36ff63: Bug 1323333 - Remove the GUID map. draft
Kit Cambridge <kit@yakshaving.ninja> - Thu, 27 Apr 2017 15:19:35 -0700 - rev 569795
Push 56282 by bmo:kit@mozilla.com at Thu, 27 Apr 2017 22:47:44 +0000
Bug 1323333 - Remove the GUID map. MozReview-Commit-ID: JUrF08E27Kx
36703e4082d5430e47ca84f0348f157abca7a7db: Bug 1323333 - Separate `pullNewChanges` and `markChangesAsSyncing`. draft
Kit Cambridge <kit@yakshaving.ninja> - Thu, 27 Apr 2017 15:13:37 -0700 - rev 569794
Push 56282 by bmo:kit@mozilla.com at Thu, 27 Apr 2017 22:47:44 +0000
Bug 1323333 - Separate `pullNewChanges` and `markChangesAsSyncing`. MozReview-Commit-ID: IskzY7Hh9AM
3e82501bd00aaf2f88973e7621e96fb134f554e9: Bug 1359892 - [Form Autofill] Support full-name fields. r=MattN draft
Luke Chang <lchang@mozilla.com> - Thu, 13 Apr 2017 17:12:59 +0800 - rev 569793
Push 56281 by bmo:lchang@mozilla.com at Thu, 27 Apr 2017 22:45:29 +0000
Bug 1359892 - [Form Autofill] Support full-name fields. r=MattN MozReview-Commit-ID: 3G3d5nv6j7v
19d364e73ffbe96a20d27014e632de9a01336d86: Bug 1359618 - Prevent LayerView from accessing the compositor until UiCompositorControllerChild is open r=jchen draft
Randall Barker <rbarker@mozilla.com> - Tue, 25 Apr 2017 15:46:51 -0700 - rev 569792
Push 56280 by bmo:rbarker@mozilla.com at Thu, 27 Apr 2017 22:43:19 +0000
Bug 1359618 - Prevent LayerView from accessing the compositor until UiCompositorControllerChild is open r=jchen MozReview-Commit-ID: 3SmdJx0QXW8
ede9819237516b2e48b95b1d3e95f8eafe53b9fd: Bug 1360371: Backed out changesets c39e811e3a09 and d4e6fb6fb40a as they are no longer necessary; r=backout
Aaron Klotz <aklotz@mozilla.com> - Thu, 27 Apr 2017 16:27:45 -0600 - rev 569791
Push 56280 by bmo:rbarker@mozilla.com at Thu, 27 Apr 2017 22:43:19 +0000
Bug 1360371: Backed out changesets c39e811e3a09 and d4e6fb6fb40a as they are no longer necessary; r=backout MozReview-Commit-ID: 7QSHmDn828Y
665e26ed4e4d401e56e67de14ef05f44dd23334c: Bug 1359245 - Remove references to context from the cycle collector (r=mccr8)
Bill McCloskey <billm@mozilla.com> - Thu, 27 Apr 2017 14:10:15 -0700 - rev 569790
Push 56280 by bmo:rbarker@mozilla.com at Thu, 27 Apr 2017 22:43:19 +0000
Bug 1359245 - Remove references to context from the cycle collector (r=mccr8) MozReview-Commit-ID: 1QoNEiZMvBf
92d90ef2a945c13d32d8c93e001f680ac4998c97: Bug 1359245 - Remove some tracing callbacks at shutdown (r=mccr8)
Bill McCloskey <billm@mozilla.com> - Tue, 25 Apr 2017 13:34:01 -0700 - rev 569789
Push 56280 by bmo:rbarker@mozilla.com at Thu, 27 Apr 2017 22:43:19 +0000
Bug 1359245 - Remove some tracing callbacks at shutdown (r=mccr8) When we just had CycleCollectedJSContext (and no CycleCollectedJSRuntime) a weird thing happened at shutdown: 1. We would call JS_DestroyContext from ~CycleCollectedJSContext. By that time, the ~XPCJSContext destructor had already finished. 2. Destroying the context runs a final GC. That GC would call back into various GC callbacks, such as TraceBlackJS and TraceGrayJS. 3. These callbacks would do a virtual method call: http://searchfox.org/mozilla-central/rev/876c7dd30586f9c6f9c99ef7444f2d73c7acfe7c/xpcom/base/CycleCollectedJSRuntime.cpp#791 4. Normally this method call would call into XPCContext::TraceNativeBlackRoots. However, C++ changes the vtable for an object during destruction. So we would only call CycleCollectedJSContext's version of TraceNativeBlackRoots, which is empty. So we never traced anything. When I moved this code into the runtime, we actually do call into XPCJSRuntime::TraceNativeBlackRoots at that time. So the behavior changed, and that was causing crashes once I nulled out the TLS as you asked. So I removed these callbacks for the last GC. MozReview-Commit-ID: 3do13bjpwQj
6a3c4b906eefceacf42f6db990a8ce3a65d76a94: Bug 1359245 - Keep a linked list of CycleCollectedJSContexts in the runtime (r=mccr8)
Bill McCloskey <billm@mozilla.com> - Mon, 24 Apr 2017 14:15:46 -0700 - rev 569788
Push 56280 by bmo:rbarker@mozilla.com at Thu, 27 Apr 2017 22:43:19 +0000
Bug 1359245 - Keep a linked list of CycleCollectedJSContexts in the runtime (r=mccr8) This patch keeps a list of all the cooperatively scheduled contexts that are linked to a runtime. In places where we need to iterate over all contexts (for GC, specifically), it iterates over the list. MozReview-Commit-ID: 3pKJX78f2l0
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip