83eb15651f24e14962ef4033a8544092bc3fa580: Bug 1344840 - Enable flake8 rule E231: "missing whitespace after ','". r=dexter
Paavini Nanda <paavininanda@gmail.com> - Tue, 14 Mar 2017 00:37:32 +0530 - rev 398195
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1344840 - Enable flake8 rule E231: "missing whitespace after ','". r=dexter
29e2e6dd82d298a1febed9c03ca0d5d6757d9607: Bug 1343341. Only set the animation state as discarded if we discarded the animated frames (and not a static frame from a first-frame-only decode). r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Wed, 15 Mar 2017 02:47:40 -0500 - rev 398194
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1343341. Only set the animation state as discarded if we discarded the animated frames (and not a static frame from a first-frame-only decode). r=aosmond The SurfaceCache can hold the first frame of a "static" decode as well as the animated frames in two seperate entries. We only care about what happens to the animated frames, so ignore OnSurfaceDiscarded for anything else. To accomplish this we must pass the SurfaceKey to OnSurfaceDiscarded.
a23edcf5b82aad48a36e15d72c4c0a4b9cbbea1b: Bug 1343341. Create state on the AnimationState object to track whether the image is decoded or not. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Wed, 15 Mar 2017 02:47:37 -0500 - rev 398193
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1343341. Create state on the AnimationState object to track whether the image is decoded or not. r=aosmond We end up needing to track a few different things. The large comment in the patch explains.
749de78b48317d8e6f0206cd81b1604c38f0d70b: Bug 1342366 - Crash in nsWyciwygChannel::GetCharsetAndSource, r=honzab
Michal Novotny <michal.novotny@gmail.com> - Wed, 15 Mar 2017 08:40:56 +0100 - rev 398192
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1342366 - Crash in nsWyciwygChannel::GetCharsetAndSource, r=honzab
ef6728e3e1364596180a25268d705c52e03eb4f3: Backed out changeset 9ba65a580135 (bug 1320134) for crashing webgl on Windows. r=backout
Cervantes Yu <cyu@mozilla.com> - Wed, 15 Mar 2017 12:41:49 +0800 - rev 398191
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Backed out changeset 9ba65a580135 (bug 1320134) for crashing webgl on Windows. r=backout
5389367569cc29a30a1631dda01606f1981d3bfc: Backed out changeset e91e04dadeb3 (bug 1320134) for crashing webgl on Windows. r=backout
Cervantes Yu <cyu@mozilla.com> - Wed, 15 Mar 2017 12:41:21 +0800 - rev 398190
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Backed out changeset e91e04dadeb3 (bug 1320134) for crashing webgl on Windows. r=backout
7012620c3aee5e36beb7156ec3620de897b03c1f: Backed out changeset 5fd991c5f120 (bug 1320134) for crashing webgl on Windows. r=backout
Cervantes Yu <cyu@mozilla.com> - Wed, 15 Mar 2017 12:40:11 +0800 - rev 398189
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Backed out changeset 5fd991c5f120 (bug 1320134) for crashing webgl on Windows. r=backout
da8e7dc470c8d5219c3312f637be5946e9f7f37d: Bug 1345262 (part 5) - Fix how JS sampling is started/stopped by the profiler. r=mstange,djvj.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 10 Mar 2017 09:04:23 +1100 - rev 398188
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1345262 (part 5) - Fix how JS sampling is started/stopped by the profiler. r=mstange,djvj. Currently, JS sampling has major problems. - JS sampling is enabled for all JS threads from the thread that runs locked_profiler_start() -- currently only the main thread -- but the JS engine can't handle enabling from off-thread, and asserts. This makes profiling workers impossible in a debug build. - No JS thread will be JS sampled unless enableJSSampling() is called, but that only happens in locked_profiler_start(). That means any worker threads created while the profiler is active won't be JS sampled. - Only the thread that runs locked_profiler_stop() -- currently only the main thread -- ever calls disableJSSampling(). This means that worker threads that start being JS sampled never stop being JS sampled. This patch fixes these three problems in the following ways. - locked_profiler_start() now sets a flag in PseudoStack that indicates JS sampling is desired, but doesn't directly enable it. Instead, the JS thread polls that flag and enables JS sampling itself when it sees the flag is set. The polling is done by the interrupt callback. There was already a flag of this sort (mJSSampling) but the new one is better. This required adding a call to profiler_js_operation_callback() to the InterruptCallback() in XPCJSContext.cpp. (In comparison, the InterruptCallback() in dom/workers/RuntimeService.cpp already had such a call.) - RegisterCurrentThread() now requests JS sampling of a JS thread when the profiler is active, the thread is being profiled, and JS sampling is enabled. - locked_profiler_stop() now calls stopJSSampling() on all live threads. The patch makes the following smaller changes as well. - Renames profiler_js_operation_callback() as profiler_js_interrupt_callback(), because "interrupt callback" is the standard name (viz. JS_AddInterruptCallback()). - Calls js::RegisterContextProfilingEventMarker() with nullptr when stopping JS sampling, so that ProfilerJSEventMarker won't fire unnecessarily. - Some minor formatting changes.
eed2dd8ea13feff9764dd630ead0a24dd4f3af94: Bug 1345262 (part 4) - Remove and inline PseudoStack::{clearContext,flushSamplerOnJSShutdown}(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 10 Mar 2017 08:33:33 +1100 - rev 398187
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1345262 (part 4) - Remove and inline PseudoStack::{clearContext,flushSamplerOnJSShutdown}(). r=mstange. They each have a single call site, and this code makes makes more sense in platform.cpp than as PseudoStack methods because it's mostly dealing with gPS.
7414c13a82a1b43316a5d169eb2c33f4f9b4253d: Bug 1345262 (part 3) - Split PseudoStack::sampleContext() in two. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 09 Mar 2017 17:06:39 +1100 - rev 398186
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1345262 (part 3) - Split PseudoStack::sampleContext() in two. r=mstange. It does almost entirely different things depending on whether we are setting or clearing the context.
6906fb64de7da456097896aeb1418c6f6ca822ac: Bug 1345262 (part 2) - Add profiler_{set,clear}_js_context(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 09 Mar 2017 17:06:35 +1100 - rev 398185
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1345262 (part 2) - Add profiler_{set,clear}_js_context(). r=mstange. PseudoContext::sampleContext() is always called immediately after profiler_get_pseudo_stack(). This patch introduces profiler_set_js_context() and profiler_clear_js_context(), which replace the profiler_get_pseudo_stack() + sampleContext() pairs. This takes us a step closer to not having to export PseudoStack outside the profiler.
6ae33b63f3a2c504d5fa36b0a663c6f1e4d710ac: Bug 1345262 (part 1) - Remove unnecessary assertion. r=jseward.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 07 Mar 2017 16:54:54 +1100 - rev 398184
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1345262 (part 1) - Remove unnecessary assertion. r=jseward. Bug 1341255 changed PseudoStack::mStack to a js::ProfileEntry[], so we don't need this assertion any more.
101bf6f61074b547b6249a524b86f9a4d699040a: Bug 1276186. Stop using the locale-sensitive AppendPrintf in code that is supposed to always use '.' as a decimal separator. r=dbaron
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 14 Mar 2017 23:16:32 -0400 - rev 398183
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1276186. Stop using the locale-sensitive AppendPrintf in code that is supposed to always use '.' as a decimal separator. r=dbaron MozReview-Commit-ID: ILXSgv5QUr4
16f71512d5874b5aa6200b02484925d434d5eb07: Bug 1346389. Make --enable-shared-js link again, at least for an opt mac build with intl api disabled. r=sfink, a=waldo on the gcc-specific bits.
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 10 Mar 2017 23:52:55 -0500 - rev 398182
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1346389. Make --enable-shared-js link again, at least for an opt mac build with intl api disabled. r=sfink, a=waldo on the gcc-specific bits.
7249e4bb0187c3e61fc8973992f5ee635271f942: Backed out 3 changesets (bug 1346987) for media, blob, and temporaryfile failures
Phil Ringnalda <philringnalda@gmail.com> - Tue, 14 Mar 2017 20:03:31 -0700 - rev 398181
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Backed out 3 changesets (bug 1346987) for media, blob, and temporaryfile failures CLOSED TREE Backed out changeset d24fa1b4553b (bug 1346987) Backed out changeset 34701b9ed4ba (bug 1346987) Backed out changeset f24f4fdc5cc8 (bug 1346987)
9279db79576bfa6b858abc28f3508ec4a72b03a1: Bug 1347289 - Remove GL context sharing support except on EAGL - r=snorp
Jeff Gilbert <jgilbert@mozilla.com> - Tue, 14 Mar 2017 13:59:00 -0700 - rev 398180
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1347289 - Remove GL context sharing support except on EAGL - r=snorp MozReview-Commit-ID: FUGSsQ9r7Bd
fa6e1037d65d6d52240bf69ceaa18110b43301a7: Bug 1347147 - fix DrawTargetD2D1::GetImageForSurface to support uploads in device-space. r=mchang
Lee Salzman <lsalzman@mozilla.com> - Tue, 14 Mar 2017 22:17:47 -0400 - rev 398179
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1347147 - fix DrawTargetD2D1::GetImageForSurface to support uploads in device-space. r=mchang MozReview-Commit-ID: 2galhKidxca
9883a566c747f75c31abaf981d04feff40e5f91b: Bug 1346442 - Update linux64 asan builds to clang3.9+libgcc4.9.4 - r=glandium
Jeff Gilbert <jgilbert@mozilla.com> - Fri, 10 Mar 2017 17:20:19 -0800 - rev 398178
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1346442 - Update linux64 asan builds to clang3.9+libgcc4.9.4 - r=glandium MozReview-Commit-ID: 5ADVWxchbN5
828637ec7e52364bbc30b07e07de1ab5c242a0d5: Bug 1344305 - Part 2: Update size calculation for base64 encode in nsHttpNTLMAuth::GenerateCredentials. r=jduell
Eric Rahm <erahm@mozilla.com> - Tue, 14 Mar 2017 18:54:18 -0700 - rev 398177
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1344305 - Part 2: Update size calculation for base64 encode in nsHttpNTLMAuth::GenerateCredentials. r=jduell MozReview-Commit-ID: 11CK452mzXL
dcc6d071833b2b41e4167734bb4fda585875bb48: Bug 1344305 - Switch to Base64Decode in nsHttpNTLMAuth::GenerateCredentials. r=jduell
Eric Rahm <erahm@mozilla.com> - Tue, 14 Mar 2017 18:54:17 -0700 - rev 398176
Push 1490 by mtabara@mozilla.com at Mon, 31 Jul 2017 14:08:16 +0000
Bug 1344305 - Switch to Base64Decode in nsHttpNTLMAuth::GenerateCredentials. r=jduell MozReview-Commit-ID: DK6yx4PAYzi
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip