Commit Graph

86 Commits

Author SHA1 Message Date
Patrick Brosset
3a25a5d01b Bug 1229859 - Massively reduce the number of eslint errors in devtools by ignoring lib files, adding missing .eslintrc files and making some rules be warnings; r=Mossop 2015-12-10 15:46:32 -05:00
Jordan Santell
8a8664a90f Bug 1226319 - pt1 - Move react tree widget in memory tool to shared components. r=fitzgen 2015-11-20 17:50:31 -08:00
Nick Fitzgerald
f2db870ac5 Bug 1224760 - Improve tree rendering performance by throttling handlers to once per animation frame; r=jsantell
React.set{State,Props} is supposed to be buffered and only actually trigger a
re-render once per animation frame, but ends up still doing a lot of mysterious
and expensive things. We can't tolerate that in our event handlers (especially
scoll handlers) so instead this commit ensures that they will only happen once
and on the next animation frame.
2015-11-13 16:53:11 -08:00
Nick Fitzgerald
f4a4bebae0 Bug 960780 - Add support for diffing heap snapshots to the memory tool frontend; r=jsantell,ntim 2015-11-13 11:20:45 -08:00
Jordan Santell
322a1fc861 Bug 1215953 - Add feature for importing heap snapshots into the memory
tool. r=fitzgen,ntim
2015-11-11 16:05:46 -08:00
Eduard Hanu
e8e322fd7b Bug 1222417 - Filter Input Fixes in toolbar.js and memory.css. r=vp 2015-11-10 15:40:00 +01:00
Jordan Santell
c4f729fcfb Bug 1215954 - Add feature to save a heap snapshot from memory tool to
disk. r=fitzgen,vp
2015-11-10 11:53:55 -08:00
Nick Fitzgerald
6d75b3cba6 Bug 1160379 - Annotate relevant tests for --tag devtools-memory. r=jsantell 2015-11-05 10:53:00 +01:00
Carsten "Tomcat" Book
a18239c9a4 merge mozilla-inbound to mozilla-central a=merge 2015-11-05 11:58:55 +01:00
Nick Fitzgerald
d1816e1f07 Bug 1221150 - Follow up: disable the browser_memory_no_auto_expand.js test on DEBUG builds; r=me CLOSED TREE 2015-11-04 19:09:29 -08:00
Nick Fitzgerald
4ba1955f02 Bug 1221150 - Disable automatic expanding of memory tool's tree items; r=jsantell 2015-11-04 17:51:41 -08:00
Nick Fitzgerald
45750f9128 Bug 1221673 - Add support for filtering censuses to memory tool's frontend; r=jsantell,vporof 2015-11-04 16:12:31 -08:00
J. Ryan Stinnett
9f8343cf22 Bug 1182722 - Move DevTools l10n files. r=ochameau,glandium,Pike,bgrins
Move DevTools l10n files under /devtools/client and /devtools/shared.
A script is attached to the bug for l10n repos to migrate their strings.
2015-11-04 15:35:53 -06:00
J. Ryan Stinnett
b8f2f78c4b Bug 1207976 - Remove /themes from DevTools URLs. r=ochameau 2015-11-04 12:04:20 -06:00
James Long
e5b3a9d373 Bug 1219304 - add react-dom and use it in the devtools to render react r=jsantell 2015-10-30 10:06:52 -04:00
Nick Fitzgerald
77c5b96c4c Bug 1221218 - Use by-filename breakdown in the memory tool; r=jsantell
This commit adds support for traversing by: "filename" edges in census
breakdowns and reports and makes the default coarse-type breakdown use a
filename sub-breakdown for scripts.
2015-11-04 05:49:34 -08:00
Jordan Santell
d0be904a21 Bug 1219623 - Memory tool should be responsive in low widths and right panel docked. r=fitzgen 2015-10-29 19:54:24 -07:00
Nick Fitzgerald
c58ea406b4 Bug 1219820 - Do not try and select the hidden root when navigating the heap view tree with keyboard shortcuts; r=jsantell 2015-10-29 17:28:32 -07:00
Jordan Santell
dd638d339b Bug 1218673 - Clean up toolbar stlying and be more responsive in the memory tool. r=fitzgen 2015-10-29 17:21:09 -07:00
Nick Fitzgerald
1703bca647 Bug 1219854 - Add more robust source name parsing for displaying allocation stack tree items; r=jsantell 2015-10-29 17:21:08 -07:00
Nick Fitzgerald
92315b6ebc Bug 1219805 - Make coarse type break objects down by [[class]] rather than allocation stack; r=jsantell 2015-10-29 17:21:07 -07:00
Nick Fitzgerald
33ed023146 Bug 1218670 - Add % to heap view tree items; r=jsantell 2015-10-29 17:21:06 -07:00
Nick Fitzgerald
5f728b2a04 Bug 1219421 - Guide users to recording allocations when no allocation stacks are present; r=jsantell 2015-10-29 01:32:08 -07:00
Jordan Santell
be663fb4b0 Bug 1217243 - Display snapshot aggregate values and timestamp in the snapshot list view. r=fitzgen 2015-10-29 01:17:09 -07:00
Jordan Santell
a139db396f Bug 1214799 - Localization strings for the memory tool. r=fitzgen 2015-10-29 00:07:07 -07:00
Nick Fitzgerald
3dd585f980 Bug 1219385 - Small fixes for heap view's tree items; r=jsantell
* Display function display name when breaking down by allocation stack.
* Properly check or uncheck the "Invert tree" checkbox depending on if we are
  inverting the heap view's tree or not.
2015-10-29 00:01:48 -07:00
Nick Fitzgerald
c92d5b5402 Bug 1218560 - Part 2: Add an integration test for allocation stack breakdowns; r=jsantell 2015-10-28 22:46:25 -07:00
Jordan Santell
687c66cead Bug 1218679 - Add integration/smoke-screen tests for memory tool. r=fitzgen 2015-10-28 22:46:25 -07:00
Jordan Santell
3db80262e1 Bug 1219073 - part 2 - Add styling and link to the debugger of SavedFrames in memory tool tree. r=fitzgen 2015-10-28 22:16:13 -07:00
Jordan Santell
ac19bc4b21 Bug 1217946 - Fix all validation failures and deprecated components. r=fitzgen 2015-10-28 16:11:05 -07:00
Wes Kocher
bcaeedace9 Backed out changeset 06a16359bcec (bug 1217946) for m(dt) bustage 2015-10-28 14:51:00 -07:00
Wes Kocher
f4c2127464 Backed out changeset 17ae7ed99b0b (bug 1201907) so I can cleanly back out another patch 2015-10-28 14:50:48 -07:00
Jordan Santell
a65f51e514 Bug 1201907 - Enable memory tool for use and add a trait indicating its availability. r=fitzgen 2015-10-28 14:10:21 -07:00
Jordan Santell
c7f0cc4407 Bug 1217969 - Highlight the memory tool tab when recording allocations. r=fitzgen 2015-10-28 13:10:31 -07:00
Jordan Santell
4ecc3e3afd Bug 1217946 - Fix all validation failures and deprecated components. r=fitzgen 2015-10-28 13:05:35 -07:00
Nick Fitzgerald
2a9a3f16d3 Bug 1219079 - Small breakdown-related fixes for the memory tool; r=jsantell
* Add "Breakdown by" in front of dropdown selector for the selected breakdown.
* "Allocation Site" => "Allocation Stack" for breakdown's label.
* Make the coarse type breakdown bucket strings by count.
2015-10-28 10:59:25 -07:00
Nick Fitzgerald
49a186a23f Bug 1219071 - Cache the results of the dfs when rendering the tree widget; r=jsantell 2015-10-28 10:20:32 -07:00
Carsten "Tomcat" Book
b711f0d85e Backed out changeset 5f17f4325f31 (bug 1218679) for memory leaks on a CLOSED TREE 2015-10-28 13:09:57 +01:00
Carsten "Tomcat" Book
c78871e300 Backed out changeset 2e2f56672850 (bug 1218560) 2015-10-28 13:09:38 +01:00
Carsten "Tomcat" Book
0881e0ca34 Backed out changeset 167cd2f19d93 (bug 1219079) 2015-10-28 13:09:36 +01:00
Nick Fitzgerald
f5838c2e72 Bug 1219079 - Small breakdown-related fixes for the memory tool; r=jsantell
* Add "Breakdown by" in front of dropdown selector for the selected breakdown.
* "Allocation Site" => "Allocation Stack" for breakdown's label.
* Make the coarse type breakdown bucket strings by count.
2015-10-28 02:11:06 -07:00
Nick Fitzgerald
04f31bd06f Bug 1218560 - Part 2: Add an integration test for allocation stack breakdowns; r=jsantell 2015-10-28 02:11:06 -07:00
Jordan Santell
8afc4a53fa Bug 1218679 - Add integration/smoke-screen tests for memory tool. r=fitzgen 2015-10-28 02:11:06 -07:00
Jordan Santell
4b4e44b080 Bug 1218840 - Remove vestigial census-view module. r=fitzgen 2015-10-27 17:49:36 -07:00
Jordan Santell
d84a57cf18 Bug 1218674 - Style heap view states and overall tree. r=fitzgen 2015-10-27 17:48:18 -07:00
Jordan Santell
4b90b3bcae Bug 1218675 - Style focused rows in the heap tree correctly. r=fitzgen 2015-10-27 14:59:26 -07:00
Nick Fitzgerald
3c62594130 Bug 1218560 - Fix heap tree view with allocation stack breakdown; r=jsantell 2015-10-27 14:20:09 -07:00
Nick Fitzgerald
419074cddb Bug 1218592 - Add more robust error handling and reporting to the memory tool's actions; r=jsantell 2015-10-27 13:24:55 -07:00
Nick Fitzgerald
d5e7bd8c79 Bug 1217500 - Add UI for inverting display tree in memory tool; r=jsantell 2015-10-27 09:11:05 -07:00
Jordan Santell
a4bb4d65c4 Bug 1217239 - part 2 - fix bad rebase. r=jlong 2015-10-27 08:17:47 -07:00