c2d90bdb4dd66c44683ebede5f6cdcf7847a459d: Change include ordering again. Happy now? draft
Markus Stange <mstange@themasta.com> - Thu, 10 Aug 2017 12:18:02 -0400 - rev 647645
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Change include ordering again. Happy now? MozReview-Commit-ID: BeBQZQNWvn7
1efc13c36105b085b17c1991ceaee3d7b3cb7fa0: Bug 1199468 - Make the spring constant dependent on the time between ticks. draft
Markus Stange <mstange@themasta.com> - Wed, 09 Aug 2017 18:05:48 -0400 - rev 647644
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 1199468 - Make the spring constant dependent on the time between ticks. MozReview-Commit-ID: GUAtAzYtFmK
ce340b9e0fa305e284ed3f83d18d1a7a423f3274: Bug 1199468 - Use MSD physics for smooth scrolling. draft
Markus Stange <mstange@themasta.com> - Mon, 07 Aug 2017 21:23:08 -0400 - rev 647643
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 1199468 - Use MSD physics for smooth scrolling. MozReview-Commit-ID: 8pHjCt4O8BF
5c9d8bb0df5bb1a7e3d4d5036892bea8874454fc: Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz draft
Markus Stange <mstange@themasta.com> - Thu, 03 Aug 2017 16:42:15 -0400 - rev 647642
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz MozReview-Commit-ID: IyhXzv0Chye
406deda3d0e925adb5930a2b81b1dfafe03ff419: Bug 785440 - Add AUTO_PROFILER_LABEL_FAST. r?njn draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:48:49 -0400 - rev 647641
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 785440 - Add AUTO_PROFILER_LABEL_FAST. r?njn This gets the pseudostack from the JSContext instead of using TLS, and only pushes a pseudo stack frame if the profiler is active. MozReview-Commit-ID: IzT4py9H8su
589d96523a0c91153c88b1ba8f7bf9996d5d6afe: Bug 785440 - Add js::GetContextProfilingStack in such a way that it can be inlined into non-JS code. r?sfink draft
Markus Stange <mstange@themasta.com> - Tue, 01 Aug 2017 17:49:01 -0400 - rev 647640
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 785440 - Add js::GetContextProfilingStack in such a way that it can be inlined into non-JS code. r?sfink This requires moving some things around. RootingContext is an existing superclass of JSContext whose members are exposed in a header file, so we can use it to expose the location of the geckoProfiler_ member to non-JS code. MozReview-Commit-ID: 3oClAEVMsDr
9b0023572aca91e4c2f3ee0b6a03fc6592432212: Bug 785440 - Move profiler_is_active() implementation (and RacyFeatures) into GeckoProfiler.h. r?njn draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:39:55 -0400 - rev 647639
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 785440 - Move profiler_is_active() implementation (and RacyFeatures) into GeckoProfiler.h. r?njn MozReview-Commit-ID: D8y5RK2t6N4
57e22e5db151e9d3cad6a9b61352da6a1d1dfd33: Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r?froydnj draft
Markus Stange <mstange@themasta.com> - Tue, 08 Aug 2017 13:10:54 -0400 - rev 647638
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r?froydnj On x86, ReleaseAcquire is effectively only a requirement for the compiler, not for the CPU, because x86 already has the semantics we need. With this change, the stackPointer increments and decrements compile to pure 'inc' and 'dec' instructions, which is probably the best we can expect. Before this patch, the writes to stackPointer were done using sequentially- consistent stores. On x86 these compile to 'xchg' instructions, which showed up as the most expensive part of the PseudoStack overhead. MozReview-Commit-ID: IP9w9ievEXZ
dc28faa73f35433a75bf0a3d5871fdc2cc3eab7a: Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r?froydnj draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:36:43 -0400 - rev 647637
Push 74490 by bmo:mstange@themasta.com at Wed, 16 Aug 2017 17:54:11 +0000
Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r?froydnj Only one thread ever modifies a PseudoStack, so we don't need to enforce synchronization of writes from different threads. We can just read the old value, add one to it, and then do an atomic store with the new value, because we know that the current value of stackPointer can't have changed in the meantime. On its own, this patch actually seems to make things slower. But combined with the next patch (which changes the memory ordering to ReleaseAcquire) it doesn't. (I haven't checked whether the next patch on its own would give just as much improvements with and without this patch.) MozReview-Commit-ID: 3WIdyJC9kcj
c90560a13a6d32b5d2fe13b190bc4083f87886d6: Bug 1385742 - Allow network monitor filter buttons to wrap r?ntim draft
Xavier ALT <dex@phoenix-ind.net> - Fri, 11 Aug 2017 00:08:45 +0200 - rev 647636
Push 74489 by bmo:dex@phoenix-ind.net at Wed, 16 Aug 2017 17:53:39 +0000
Bug 1385742 - Allow network monitor filter buttons to wrap r?ntim MozReview-Commit-ID: 6EkpgkosV0W
9c462fa1024a1ce285c9051477c666a6bdb0d6d1: Bug 1361855 - Filter TAB_COUNT histogram to record only on 5 minute intervals; r?Gijs draft
Lie Ryan <lie.1296@gmail.com> - Fri, 16 Jun 2017 12:48:19 +0000 - rev 647635
Push 74488 by bmo:lie.1296@gmail.com at Wed, 16 Aug 2017 17:50:44 +0000
Bug 1361855 - Filter TAB_COUNT histogram to record only on 5 minute intervals; r?Gijs MozReview-Commit-ID: F5mI1eiffWN
77f0130b6835cf6ca400fccee816a1b6959adfec: Bug 1361855 - Update tab count on page load and other URL changes; r?Gijs draft
Lie Ryan <lie.1296@gmail.com> - Sun, 11 Jun 2017 19:28:20 +0000 - rev 647634
Push 74488 by bmo:lie.1296@gmail.com at Wed, 16 Aug 2017 17:50:44 +0000
Bug 1361855 - Update tab count on page load and other URL changes; r?Gijs MozReview-Commit-ID: gKqdEHI3M1
70f9e6205b028f9e3f1797bc5a2cf8d9d0fc61ad: Bug 1361855 - Record TAB_COUNT histogram during TabOpen event; r?Gijs draft
Lie Ryan <lie.1296@gmail.com> - Fri, 09 Jun 2017 18:40:24 +0000 - rev 647633
Push 74488 by bmo:lie.1296@gmail.com at Wed, 16 Aug 2017 17:50:44 +0000
Bug 1361855 - Record TAB_COUNT histogram during TabOpen event; r?Gijs MozReview-Commit-ID: 7ZHakmLZYHu
a0be7ab05a55945bf8dd073a87e603f9d0327610: Bug 1361855 - Add helper function BrowserUsageTelemetry:_recordTabCount(); r?Gijs draft
Lie Ryan <lie.1296@gmail.com> - Sun, 11 Jun 2017 19:27:02 +0000 - rev 647632
Push 74488 by bmo:lie.1296@gmail.com at Wed, 16 Aug 2017 17:50:44 +0000
Bug 1361855 - Add helper function BrowserUsageTelemetry:_recordTabCount(); r?Gijs MozReview-Commit-ID: B6IRJ904bCr
9f39de2c06ef1ed0efd11f0f974f9cd1fa63098d: Bug 1361855 - Added TAB_COUNT to Histograms.json; r?Gijs draft
Lie Ryan <lie.1296@gmail.com> - Fri, 09 Jun 2017 18:42:49 +0000 - rev 647631
Push 74488 by bmo:lie.1296@gmail.com at Wed, 16 Aug 2017 17:50:44 +0000
Bug 1361855 - Added TAB_COUNT to Histograms.json; r?Gijs MozReview-Commit-ID: 2aLMUAk4G4c
4954f79b2519c4371ada4ebd45fa485824bc7a99: Bug 1361855 - Refactor browser/modules/test/browser/head.js:getHistogram() and getKeyedHistogram(); r?Gijs draft
Lie Ryan <lie.1296@gmail.com> - Fri, 09 Jun 2017 17:27:39 +0000 - rev 647630
Push 74488 by bmo:lie.1296@gmail.com at Wed, 16 Aug 2017 17:50:44 +0000
Bug 1361855 - Refactor browser/modules/test/browser/head.js:getHistogram() and getKeyedHistogram(); r?Gijs MozReview-Commit-ID: 3GyNfmXm5g6
39e4e5cede162f4bf6a7b668bbdc7e4278b1606a: Bug 1387265 - Expand talos tp6 to macosx; r=jmaher draft
Rob Wood <rwood@mozilla.com> - Tue, 15 Aug 2017 15:30:23 -0400 - rev 647629
Push 74487 by rwood@mozilla.com at Wed, 16 Aug 2017 17:47:48 +0000
Bug 1387265 - Expand talos tp6 to macosx; r=jmaher MozReview-Commit-ID: 61aJkhZE79H
f788c0c8426c062ab23e92d366159598d9734505: Bug 1389844 - P3. Handle case where currentTime isn't contained in buffered range. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 16 Aug 2017 19:35:27 +0200 - rev 647628
Push 74486 by bmo:jyavenard@mozilla.com at Wed, 16 Aug 2017 17:44:54 +0000
Bug 1389844 - P3. Handle case where currentTime isn't contained in buffered range. r?gerald When playback starts, currentTime is always 0, and even if the buffered data doesn't contain currentTime it is possible for playback to progress as we always allow up to 500ms gap in the buffered data. As such, we must use fuzzing on the interval's start time when determining if we have future data. MozReview-Commit-ID: Ki9QxmKhfdY
b96d6cc5b35280f9443dbc51d463b55348bcc925: Bug 1389844 - P2. Add Intervals::ContainsWithStrictEnd method. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 16 Aug 2017 19:30:45 +0200 - rev 647627
Push 74486 by bmo:jyavenard@mozilla.com at Wed, 16 Aug 2017 17:44:54 +0000
Bug 1389844 - P2. Add Intervals::ContainsWithStrictEnd method. r?gerald MozReview-Commit-ID: JnIgYlmewUw
6947cc28755f18bee8677cd75c10b1abcb5d555a: Bug 1389844 - P1. Add mochitest. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 16 Aug 2017 19:20:45 +0200 - rev 647626
Push 74486 by bmo:jyavenard@mozilla.com at Wed, 16 Aug 2017 17:44:54 +0000
Bug 1389844 - P1. Add mochitest. r?gerald Similar to test_PlayEventsAutoPlaying.html, but here we load 10s of data and ensure autoplaying kicks in. MozReview-Commit-ID: ImpjFIcBIo1
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip