ad1f76c891a3bf85e961fb811a73c58cabecacea: Backed out changeset 491709a630ef (bug 1544517) for geckoview failures
Narcis Beleuzu <nbeleuzu@mozilla.com> - Tue, 30 Apr 2019 07:55:35 +0300 - rev 530687
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out changeset 491709a630ef (bug 1544517) for geckoview failures
ebbfc83259094cb4ef11929388172e78d20c30a4: Merge mozilla-central to autoland. a=merge
Narcis Beleuzu <nbeleuzu@mozilla.com> - Tue, 30 Apr 2019 07:37:41 +0300 - rev 530686
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Merge mozilla-central to autoland. a=merge
0962663e2a2884f0aa26d2d0603014232d12ae82: Merge mozilla-central to autoland. a=merge CLOSED TREE
shindli <shindli@mozilla.com> - Tue, 30 Apr 2019 06:51:00 +0300 - rev 530685
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
23ca4e6edd55d1261e9829ed29b64166fd44fa18: Bug 1547621 - Move all inline methods of nsIPresShell into mozilla::PresShell r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 30 Apr 2019 01:52:53 +0000 - rev 530684
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547621 - Move all inline methods of nsIPresShell into mozilla::PresShell r=smaug And also this patch moves some related methods which use the inline methods and member variables used only by them. Differential Revision: https://phabricator.services.mozilla.com/D29201
75f2962e2a2e263854443f47936bc3bc3477b7c6: Bug 1547618 - Make dom use mozilla::PresShell rather than via nsIPresShell r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 30 Apr 2019 01:35:30 +0000 - rev 530683
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547618 - Make dom use mozilla::PresShell rather than via nsIPresShell r=smaug Additionally, this patch makes `nsContentUtils::DispatchXULCommand()` because it guarantees the lifetime of **only** `PresShell` in it. So, we need to check the lifetime of each argument at each caller here. Differential Revision: https://phabricator.services.mozilla.com/D29199
83d4f96efbb57b55e2530cea3a9b2f662bcdc8f4: Bug 1520238 - Measure memory by default when MOZ_PROFILER_STARTUP is set - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 Apr 2019 01:42:23 +0000 - rev 530682
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1520238 - Measure memory by default when MOZ_PROFILER_STARTUP is set - r=mstange Differential Revision: https://phabricator.services.mozilla.com/D25712
21dcb2db394431972b3af0d5ab02ad43f5c22edd: Bug 1520238 - Record memory counters when requested (at startup or from the add-on) - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 Apr 2019 01:42:05 +0000 - rev 530681
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1520238 - Record memory counters when requested (at startup or from the add-on) - r=mstange Memory tracks are fed from a memory counter, which is unconditionally installed from profiler_start(). This means: - It is installed even if memory measurements are not requested. - Startup profiling doesn't use profiler_start() and therefore never starts recording memory. Because installing the memory counter may need to take the (non-recursive) profiler lock, it cannot simply be installed from the common `locked_profiler_start()` function. Instead, it will have to be installed after each `locked_profiler_start()` call. Also, it should only be installed if the "memory" feature is requested. That "memory" feature is now considered available only if Firefox was built with MOZ_REPLACE_MALLOC and MOZ_PROFILER_MEMORY. (This may effectively prevent the old RSS&USS memory reporting which doesn't depend on these #defines, but This Is Fine as it is not used anymore and slated for removal in bug 1521929.) Differential Revision: https://phabricator.services.mozilla.com/D25533
1a6729434b06259c87ab0d891875a6a45a92c43f: Bug 1540114 - Use bigger buffer when MOZ_PROFILER_STARTUP is set - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 Apr 2019 01:41:39 +0000 - rev 530680
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540114 - Use bigger buffer when MOZ_PROFILER_STARTUP is set - r=mstange Startup-profiling usually needs to capture more data, especially on slower systems, so the default is changed to 10 million entries when MOZ_PROFILER_STARTUP is set. Also: - Changed #define into `static constexpr` with the same type as expected by `profiler_start()`. - Better validity check of MOZ_PROFILER_STARTUP_ENTRIES. - Defaults are shown in MOZ_PROFILER_HELP. Differential Revision: https://phabricator.services.mozilla.com/D25689
33b606ed4e09fc17d2d0d548dd7d627fc2a8ede7: Bug 1540114 - Select all defaults in MOZ_PROFILER_STARTUP_FEATURES with keyword "default" - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 Apr 2019 01:41:19 +0000 - rev 530679
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540114 - Select all defaults in MOZ_PROFILER_STARTUP_FEATURES with keyword "default" - r=mstange MOZ_PROFILER_FEATURES is mostly used to add features in addition to the defaults. This will now be easier, e.g.: `MOZ_PROFILER_STARTUP_FEATURES=default,screenshots` Differential Revision: https://phabricator.services.mozilla.com/D25532
efbefb8b495104c7574eae481a6a5d7fc31e9f7e: Bug 1540114 - Bail out if any of the MOZ_PROFILER_STARTUP_FEATURES is not recognized - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 Apr 2019 01:46:09 +0000 - rev 530678
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540114 - Bail out if any of the MOZ_PROFILER_STARTUP_FEATURES is not recognized - r=mstange It is too easy to mistype a feature name, and be confused or misled by the results. This patch will catch such errors. The previous code was going through each possible feature, seeing if it was in MOZ_PROFILER_STARTUP_FEATURES -- Meaning unknown names would just be ignored. The new code is doing the reverse: Going through all names in MOZ_PROFILER_STARTUP_FEATURES, trying to match each one with possible features; if not found, we indicate the first name that is unknown, show the help and exit. Differential Revision: https://phabricator.services.mozilla.com/D25531
e9a5f9d75b144d8927e75c6f3a610efd96c169a2: Bug 1540114 - Display features in MOZ_PROFILER_HELP - r=mstange
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 Apr 2019 01:40:34 +0000 - rev 530677
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540114 - Display features in MOZ_PROFILER_HELP - r=mstange Show the list of MOZ_PROFILER_STARTUP_FEATURES with their value, name, description, and whether they are default and/or available on this platform. Feature descriptions are now provided in PROFILER_FOR_EACH_FEATURE. Available features and defaults are now defined in one place, for easier maintenance. Differential Revision: https://phabricator.services.mozilla.com/D25530
d3399524b672da507007f90d6c0f849f81f3fdb9: Bug 1547536 - Make PresShell QI-able for aware of do_QueryReferent() r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 30 Apr 2019 00:56:14 +0000 - rev 530676
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547536 - Make PresShell QI-able for aware of do_QueryReferent() r=smaug There is the following usage of nsIPresShell: ``` nsCOMPtr<nsIPresShell> presShell = do_QueryReferent(mPresShellWeak); ``` So, for changing this to: ``` RefPtr<PresShell> presShell = do_QueryReferent(mPresShellWeak); ``` PresShell should have its own IID. Differential Revision: https://phabricator.services.mozilla.com/D29197
39271a1d928832dec6a6418b1284bde5843c7b56: Bug 1547842 - use requestLongerTimeout(2) for browser_parsable_script.js to deal with failure on windows10-aarch64 r=jmaher
Edwin Gao <egao@mozilla.com> - Tue, 30 Apr 2019 00:35:25 +0000 - rev 530675
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547842 - use requestLongerTimeout(2) for browser_parsable_script.js to deal with failure on windows10-aarch64 r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D29296
596be5bff8b9ec986de13a5a5812f04672f89d08: Bug 1547418 - Make CapturingContentInfo a private struct of PresShell and move APIs for it from nsIPresShell to PresShell r=smaug a=reland
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 30 Apr 2019 00:26:57 +0000 - rev 530674
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547418 - Make CapturingContentInfo a private struct of PresShell and move APIs for it from nsIPresShell to PresShell r=smaug a=reland `CapturingContentInfo` struct is used only in `PresShell.cpp` so that we can make it a private struct of `PresShell` if we move all users of them, i.e., API to access them, from `nsIPresShell` to `PresShell`. Differential Revision: https://phabricator.services.mozilla.com/D29111
2258dc01bcd175ce0d2f31ae69a88fadfbecdb12: Bug 1547416 - Move nsIPresShell::ScrollAxis to PresShellForwards.h r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 30 Apr 2019 00:07:49 +0000 - rev 530673
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547416 - Move nsIPresShell::ScrollAxis to PresShellForwards.h r=smaug `nsIPresShell::ScrollAxis` can be used anywhere and it's used by some utils actually. So, it should be in `mozilla` namespace and perhaps, `PresShellForwards.h` is a good place to move it rather than creating new header file. Differential Revision: https://phabricator.services.mozilla.com/D29110
e8766f96041a7f5a56aecf2a9dc94787a9e297ce: Backed out 2 changesets (bug 1516722) for wpt failures on scroll-restoration-fragment-scrolling-samedoc.html. a=backout
Csoregi Natalia <ncsoregi@mozilla.com> - Tue, 30 Apr 2019 13:15:29 +0300 - rev 530672
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out 2 changesets (bug 1516722) for wpt failures on scroll-restoration-fragment-scrolling-samedoc.html. a=backout Backed out changeset 8f2db95f0610 (bug 1516722) Backed out changeset 55c8e6f3e522 (bug 1516722)
20d44dfc1b05a7d4715fedbd786d5946691c0630: Backed out 2 changesets (bug 1547416, bug 1547418) for causing conflicts. a=backout
Csoregi Natalia <ncsoregi@mozilla.com> - Tue, 30 Apr 2019 13:13:46 +0300 - rev 530671
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out 2 changesets (bug 1547416, bug 1547418) for causing conflicts. a=backout Backed out changeset 91ac1bb728ef (bug 1547418) Backed out changeset d89587999df1 (bug 1547416)
eb1856c0dc21b8c431818b09ed7628702e3679d5: Backed out changeset 87be514024ac (bug 1541860) for wpt failures on SXG reporting. a=backout
Csoregi Natalia <ncsoregi@mozilla.com> - Tue, 30 Apr 2019 12:51:29 +0300 - rev 530670
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out changeset 87be514024ac (bug 1541860) for wpt failures on SXG reporting. a=backout
53014805c60bd6c37f9d4bcb9bc268ac54242fb8: Backed out 2 changesets (bug 1544976) for causing xpcshell failures in devtools/client/memory/test/unit/test_action_diffing_02.js. a=backout
shindli <shindli@mozilla.com> - Tue, 30 Apr 2019 04:37:53 +0300 - rev 530669
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out 2 changesets (bug 1544976) for causing xpcshell failures in devtools/client/memory/test/unit/test_action_diffing_02.js. a=backout Backed out changeset 30b551b1a212 (bug 1544976) Backed out changeset 1ebc89e3ad97 (bug 1544976)
da2b564f6df03fd8ce37f2eb394fd48289d43a55: Merge inbound to mozilla-central. a=merge
shindli <shindli@mozilla.com> - Tue, 30 Apr 2019 06:44:40 +0300 - rev 530668
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Merge inbound to mozilla-central. a=merge
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip