c34603e73ded3e732e3a9423ca3ba0e157775cd5: Bug 1287006 - Make JsepTrackPair::mBundleLevel size_t instead of Maybe<size_t>, with SIZE_MAX encoding the previous not-size_t state. (mBundleLevel counts things in memory, so SIZE_MAX is excluded from the typical semantics.) r=bwc
Jeff Walden <jwalden@mit.edu> - Tue, 21 Feb 2017 23:57:56 -0800 - rev 373491
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1287006 - Make JsepTrackPair::mBundleLevel size_t instead of Maybe<size_t>, with SIZE_MAX encoding the previous not-size_t state. (mBundleLevel counts things in memory, so SIZE_MAX is excluded from the typical semantics.) r=bwc
bb5d3a227ee88805e1f5d555643eb500d444da55: Bug 1257366 - Try setting designMode again; r=gbrown
Jim Chen <nchen@mozilla.com> - Wed, 22 Feb 2017 23:10:18 -0500 - rev 373490
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1257366 - Try setting designMode again; r=gbrown If the first set designMode call fails, schedule another call for a later time.
4e3d73a1b3b4cf6c671602b70162ff32007b559a: Bug 1340960 - Correctly invoke print callbacks; r=sebastian
Jim Chen <nchen@mozilla.com> - Wed, 22 Feb 2017 23:10:17 -0500 - rev 373489
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340960 - Correctly invoke print callbacks; r=sebastian generatePDF returns a Promise. We shouldn't feed the Promise to the callback, but rather invoke the callbacks when the Promise is resolved/rejected.
c94cfb6232488d62ff84ed32c021afb5925040d0: Bug 1337459 - Update to selected tab when ToolbarDisplayLayout is ready; r=sebastian
Jim Chen <nchen@mozilla.com> - Wed, 22 Feb 2017 23:10:16 -0500 - rev 373488
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1337459 - Update to selected tab when ToolbarDisplayLayout is ready; r=sebastian We don't update ToolbarDisplayLayout when it's not ready (i.e. when it's not attached to a window yet), but when it does become ready, we should update it to the selected tab, if any.
494906dbf2d99146cc25c27f8cb51f84c6fe4759: Bug 1340928 (part 15) - Inline and remove ToJSObject(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 22 Feb 2017 13:42:14 +1100 - rev 373487
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 15) - Inline and remove ToJSObject(). r=mstange. It has a single call site.
d0d5dcaa2c361b2b5bd66f9ff06292098305c726: Bug 1340928 (part 14) - Factor out code repeated in both ProfileGatherer::Start() methods. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 22 Feb 2017 11:46:28 +1100 - rev 373486
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 14) - Factor out code repeated in both ProfileGatherer::Start() methods. r=mstange.
e5f1cf49bed1d6466244b54d9d9b2483a1fc0627: Bug 1340928 (part 13) - Merge two ProfileGatherer::Start() variants. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 22 Feb 2017 11:35:43 +1100 - rev 373485
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 13) - Merge two ProfileGatherer::Start() variants. r=mstange. The |nsIFile*| one is only called by the |const nsACString&| one, so this patch combines them.
34b0a316c4130407a4b7bcaca4be8557945ddb9b: Bug 1340928 (part 12) - Remove profiler_get_gatherer(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 22 Feb 2017 10:19:53 +1100 - rev 373484
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 12) - Remove profiler_get_gatherer(). r=mstange. profiler_get_gatherer() exposes ProfileGatherer to the outside world in a way that makes future changes difficult. This patch: - Removes ProfileGatherer.h from the list of headers exported from the profiler. - Removes nsIProfiler.profileGatherer and nsProfiler::GetProfileGatherer(). - Replaces profiler_get_gatherer() with three new functions that provide minimal but sufficient access to ProfileGatherer: profiler_will_gather_OOP_profile(), profiler_gathered_OOP_profile(), and profiler_OOP_exit_profile(). These functions provide access to the ProfileGatherer in a similar fashion to the pre-existing functions profiler_get_profile_jsobject_async() and profiler_save_profile_to_file_async() This significantly reduces the size of the profiler's API surface.
c6afc9b586b6f81b7f7bce2cff2e0cc1e8623282: Bug 1340928 (part 11) - Inline and remove ContentParent::InitializeMembers. r=baku.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 22 Feb 2017 10:19:49 +1100 - rev 373483
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 11) - Inline and remove ContentParent::InitializeMembers. r=baku. It looks like it used to be called by multiple constructors, but that's no longer the case.
aa7e56055a3ec7b7b4bec6a5a1bc9265e0cb4a4d: Bug 1340928 (part 10) - Remove nested calls to profiler_{init,shutdown}(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 15 Feb 2017 17:08:38 +1100 - rev 373482
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 10) - Remove nested calls to profiler_{init,shutdown}(). r=mstange. The profiler can currently handle nested calls to profiler_{init,shutdown}() -- only the first call to profiler_init() and the last call to profiler_shutdown() do anything. And sure enough, we have the following. - Outer init/shutdown pairs in XRE_main()/XRE_InitChildProcess() (via GeckoProfilerInitRAII). - Inner init/shutdown pairs in NS_InitXPCOM2()/NS_InitMinimalXPCOM() (both shut down in ShutdownXPCOM()). This is a bit silly, so the patch removes the inner pairs, and adds a now-needed pair in XRE_XPCShellMain. This will allow gInitCount -- which tracks the nesting depth -- to be removed in a future patch.
b6b681adb0173c3d41faec2e7ff1cea163b6fdb6: Bug 1340928 (part 9) - Remove MOZ_PROFILER_STACK_SCAN env var. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 21 Feb 2017 13:53:19 +1100 - rev 373481
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 9) - Remove MOZ_PROFILER_STACK_SCAN env var. r=mstange. It's used to set gUnwindStackScan, which is never used.
8ac2f3a144257a917ac118499f54c6e18862bd21: Bug 1340928 (part 8) - Pass gStartTime to DuplicateLastSample(). r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 21 Feb 2017 10:18:51 +1100 - rev 373480
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 8) - Pass gStartTime to DuplicateLastSample(). r=mstange. This removes the one use of gStartTime outside of platform*.cpp, which lets us restrict its visibility to just that compilation unit.
6e4aa11ecb4d6873c113abf48f0694c9da8150d1: Bug 1340928 (part 7) - Factor out gIsActive handling in platform-*.cpp. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 16 Feb 2017 15:08:07 +1100 - rev 373479
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340928 (part 7) - Factor out gIsActive handling in platform-*.cpp. r=mstange. PlatformStart() and PlatformStop() are currently responsible for setting and clearing gIsActive, but it's better if we do it in profiler_{start,stop}(). The patch also does the following. - Adds some missing emacs/vim modelines. - Makes Platform{Start,Stop}() crash if they have failures. I'm not at all confident that ignoring the errors as is currently done will result in sensible behaviour, so brittleness is better.
0a33bae98aee8fec29505ebc66d186e9b7331462: Bug 1340582 - fix exception logging. r=jchen
John Lin <jolin@mozilla.com> - Thu, 23 Feb 2017 11:08:48 +0800 - rev 373478
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1340582 - fix exception logging. r=jchen MozReview-Commit-ID: 2PnTCeFAW4e
a8b504c39f6a99440f23522d6b7823342d21a65b: Bug 1341490: Remove bitrotting disabled layer gtest. r=nical
David Major <dmajor@mozilla.com> - Thu, 23 Feb 2017 15:29:57 +1300 - rev 373477
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341490: Remove bitrotting disabled layer gtest. r=nical MozReview-Commit-ID: 9vZ4lZWgxi0
e409ea0b2395a6e060ec5920d7bca971030197dd: Bug 1341490: Remove bitrotting disabled fonts gtests. r=jfkthame
David Major <dmajor@mozilla.com> - Thu, 23 Feb 2017 15:29:53 +1300 - rev 373476
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341490: Remove bitrotting disabled fonts gtests. r=jfkthame MozReview-Commit-ID: 4TQv5nSclyj
8465070e0b1f260d04a96baee85870e197737952: Bug 1341490: Unified-build bustage fixes.
David Major <dmajor@mozilla.com> - Thu, 23 Feb 2017 15:29:46 +1300 - rev 373475
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341490: Unified-build bustage fixes. MozReview-Commit-ID: CTBa12qhMai
93f3dc64e9bf63f0f0244c488a721110a8295a3c: Bug 1341536 - Get rid of duplicate functions in fileutils.js, r=qdot
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 23 Feb 2017 03:24:54 +0100 - rev 373474
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341536 - Get rid of duplicate functions in fileutils.js, r=qdot
a511e97862314dc1b90c531205489b972f5d50bd: Bug 1341327 - Add assertions to be sure that FileBlobImpls are created on the parent process only, r=smaug
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 23 Feb 2017 03:23:51 +0100 - rev 373473
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1341327 - Add assertions to be sure that FileBlobImpls are created on the parent process only, r=smaug
06c838c29b6f619ffaebcf5093bd415c926eb477: Bug 1328996 - Add tests that run the intercepted DLL methods, in order to test their harness. r=aklotz
David Parks <dparks@mozilla.com> - Thu, 16 Feb 2017 23:50:47 -0800 - rev 373472
Push 10863 by jlorenzo@mozilla.com at Mon, 06 Mar 2017 23:02:23 +0000
Bug 1328996 - Add tests that run the intercepted DLL methods, in order to test their harness. r=aklotz Adding this has exposed harness failures in CreateFileA. Additionally, we haven't added a test for ImmSetCandidateWindow as it is not easily tested.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 tip