259ac1fb5cf2ce6098257fd51d217db5224f2c1c: Bug 1359851 - "Load SocialAPI providers lazily". r=mconley
Shane Caraveo <mixedpuppy> - Wed, 26 Apr 2017 09:19:00 +0200 - rev 406071
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359851 - "Load SocialAPI providers lazily". r=mconley
a77813ea2be4f9d70bd83e2ec14acdfd8276bfa2: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 28 Apr 2017 10:45:09 +0200 - rev 406070
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Merge mozilla-central to mozilla-inbound
658b857c35f848ad8d9c428c586cce875f9434a3: Bug 1359000 (part 7) - Move mContext and mJSSampling from RacyThreadInfo to ThreadInfo. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:17 +1000 - rev 406069
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 7) - Move mContext and mJSSampling from RacyThreadInfo to ThreadInfo. r=mstange. None of the accesses to these fields occur in hot operations, so it's reasonable to do them with gPSMutex held. As a result, mJSSampling doesn't need to be Atomic<>, and mContext's lack of Atomic-ness is no longer a cause for concern. This required adding an extra field, mJSContext, to TickSample.
c13ffe0d6aaf8c7ad57043f4cb66f65e211dca1e: Bug 1359000 (part 6) - Split off RacyThreadInfo from PseudoStack. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:15 +1000 - rev 406068
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 6) - Split off RacyThreadInfo from PseudoStack. r=mstange. PseudoStack is misnamed: it contains the pseudo-stack plus other stuff that is accessed via TLS. This patch moves the non-pseudo-stack parts of PseudoStack into a new type called RacyThreadInfo, which is a subclass of PseudoStack. The patch also capitalizes the first letter of the names of methods that it moves. This means that PseudoStack is now accurately named. Also non-pseudo-stack parts are now no longer visible outside the profiler, which is nice.
427f09c04b04d5cb1279f05146589539cb7a59f7: Bug 1359000 (part 5) - Introduce TLSInfo. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:13 +1000 - rev 406067
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 5) - Introduce TLSInfo. r=mstange. Currently a reference to each thread's PseudoStack is stored in tlsPseudoStack. This patch changes the TLS reference to refer to the enclosing ThreadInfo instead. This allows profiler_clear_js_context() to access the current thread's ThreadInfo via TLs, rather than searching with FindLiveThreadInfo(). The patch also encapsulates the TLS within a new class called TLSInfo. This class allows access to the PseudoStack without protection from gPSMutex, but access to the enclosing ThreadInfo requires a PSLockRef. This maintains the current access regime.
f93595edab7d54ec4f39308a4d06db85865dd371: Bug 1359000 (part 4) - De-inline profiler_call_{enter,exit}. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:11 +1000 - rev 406066
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 4) - De-inline profiler_call_{enter,exit}. r=mstange. This possibly incurs an extra function call (depends on exactly how much inling the compiler does). But it helps enormously with subsequent refactorings, because PseudoStack (and related types) don't need to be visible in GeckoProfiler.h, which is exported outside the profiler.
572e82ea517b893af4733c2b67a974ed2fa62f12: Bug 1359000 (part 3) - Rename some "stack" variables as "pseudoStack". r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:09 +1000 - rev 406065
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 3) - Rename some "stack" variables as "pseudoStack". r=mstange. "pseudoStack" more closely matches the type name, and is more specific.
27ac1ce3ebc8f9a10a84c4c044c50789eaf5333b: Bug 1359000 (part 2) - Tweak manual polling of profiler threads. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 24 Apr 2017 09:49:28 +1000 - rev 406064
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 2) - Tweak manual polling of profiler threads. r=mstange. This patch moves the manual polling up into the preceding loops, which is a better place for it.
af4f0150320bb7139a0a5ec84c8a6df49a5d671a: Bug 1359000 (part 1) - Remove unused method PseudoStack::push. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Mon, 24 Apr 2017 09:41:31 +1000 - rev 406063
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1359000 (part 1) - Remove unused method PseudoStack::push. r=mstange.
fa59e2b98040021992b4b8069c53ba73028ce0af: Bug 1360239 - Explicitly make pinned tabs nonlazy. r=dao
Kevin Jones <kevinhowjones@gmail.com> - Fri, 28 Apr 2017 09:08:38 +0200 - rev 406062
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1360239 - Explicitly make pinned tabs nonlazy. r=dao MozReview-Commit-ID: 7fOboqJamqE
1c994cd72265c48bbdc9f6404df87c4eae488b34: Merge autoland to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Fri, 28 Apr 2017 15:43:18 -0700 - rev 406061
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Merge autoland to central, a=merge MozReview-Commit-ID: B7tVdcR40eh
431d552f54e664669617e3d1ad1fd8463a34f0fe: Bug 1360354 - Do not qualify users of legacy addons (non-bootstrapped) for e10s-multi. r=krizsa
Felipe Gomes <felipc@gmail.com> - Fri, 28 Apr 2017 14:08:30 -0300 - rev 406060
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1360354 - Do not qualify users of legacy addons (non-bootstrapped) for e10s-multi. r=krizsa MozReview-Commit-ID: 28fFHdttVxl
a966d5d61194160fa8c44fc102db9a2dac5af808: Backed out changeset 0e3f9e184e6b (bug 1347543) for landing on the wrong tree a=backout
Wes Kocher <wkocher@mozilla.com> - Fri, 28 Apr 2017 12:32:38 -0700 - rev 406059
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Backed out changeset 0e3f9e184e6b (bug 1347543) for landing on the wrong tree a=backout MozReview-Commit-ID: 33rhqi8g77s
df41759ab4d3f52d921a6bd2c3a8505339ccc007: bug 1360623 - add hash algorithm constants to pykey for easier consumer use r=jcj
David Keeler <dkeeler@mozilla.com> - Fri, 28 Apr 2017 11:06:28 -0700 - rev 406058
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
bug 1360623 - add hash algorithm constants to pykey for easier consumer use r=jcj For signing, pykey.py delegates to 3rd party libraries. One of these libraries expects hash algorithms to be specified in the form "SHA-256" whereas the other expects "sha256". Consumers of pykey shouldn't need to be aware of this detail. This patch introduces constants HASH_SHA1, HASH_SHA256, etc. and changes pykey to determine which string literals to use itself. MozReview-Commit-ID: 27laM2uXMwJ
d4f707b5444939b0a9032d6d3d0f023834fe0737: servo: Merge #16588 - Fix fixed table layout column width distribution (from KiChjang:fix-fixed-table-layout-column-width); r=mbrubeck
Keith Yeung <kungfukeith11@gmail.com> - Fri, 28 Apr 2017 12:56:06 -0500 - rev 406057
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
servo: Merge #16588 - Fix fixed table layout column width distribution (from KiChjang:fix-fixed-table-layout-column-width); r=mbrubeck Fixes #16324. Replaces the incorrect [CSS3 "distributing excess width to columns" algorithm](https://drafts.csswg.org/css-tables-3/#distributing-width-to-columns) and implements the simpler [CSS2 fixed table layout algorithm](https://drafts.csswg.org/css2/tables.html#fixed-table-layout). Source-Repo: https://github.com/servo/servo Source-Revision: bf32a7b9bd8e1fc5487596f4e9ad95550f4e021c
947da40a7edaa8881081e7fefe016f158a2b2b17: Bug 1360466 - Only handle hashchange event for the current window. r=ato
Henrik Skupin <mail@hskupin.info> - Fri, 28 Apr 2017 14:16:59 +0200 - rev 406056
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1360466 - Only handle hashchange event for the current window. r=ato Similar to the other unload and load events during a page load, the hashchange event should only be handled if the event's target document is the current window. MozReview-Commit-ID: F1LMBh5Cy4A
7b2de127cc037baac07a81903675030933fed7fd: Bug 1360466 - Use target instead of originalTarget in handleEvent. r=ato
Henrik Skupin <mail@hskupin.info> - Fri, 28 Apr 2017 17:36:42 +0200 - rev 406055
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1360466 - Use target instead of originalTarget in handleEvent. r=ato originalTarget seems to be outdated and not used anymore for each navigation related event. But target is, and as such handleEvent has to make use of that instead. MozReview-Commit-ID: AN2H1PbCt7A
0e3f9e184e6b0673bf6bdbd08949b371ff3899d5: Bug 1347543 - Use SVGs instead of PNGs for toolbar button icons. r=dao
Nihanth Subramanya <nhnt11@gmail.com> - Fri, 28 Apr 2017 21:47:07 +0530 - rev 406054
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1347543 - Use SVGs instead of PNGs for toolbar button icons. r=dao MozReview-Commit-ID: AdW6POOBeeh
e31961900c19c2e78878f215cc910ec46a432965: Bug 1360223 - Remove test about loading Java from file: origins because it's no longer relevant several times over. r=haik
Alex Gaynor <agaynor@mozilla.com> - Fri, 28 Apr 2017 12:14:22 -0400 - rev 406053
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1360223 - Remove test about loading Java from file: origins because it's no longer relevant several times over. r=haik This is a re-land of 9900d421e24e, which was backed out. r=qdot,haik MozReview-Commit-ID: FjugGCVWS8T
95fc658ecda5933e77e92abbbb8d4a9ec68cc154: Bug 1358224 - pt 3 - fix leak in RTPHeaderExtension's rid char buffer. r=drno
Michael Froman <mfroman@mozilla.com> - Thu, 27 Apr 2017 12:27:02 -0500 - rev 406052
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1358224 - pt 3 - fix leak in RTPHeaderExtension's rid char buffer. r=drno Turns out since Firefox doesn't receive simulcast streams, we never noticed this leak. Convert RTPHeaderExtension.rid from a char* to rtc::scoped_ptr<char[]> so it gets deleted properly. This also requires a new copy constructor and assignment operator. MozReview-Commit-ID: Jh4Gp4dAl9g
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip