Nick Fitzgerald
dc7807bb13
Bug 1235457 - Create ThreadSafeDevToolsUtils for the utilities that can be used in workers; r=jsantell
...
This commit adds the ThreadSafeDevToolsUtils module for utilities that are
guaranteed to work off the main thread. It also makes DevToolsUtils re-export
the thread-safe utilities. This is similar to ChromeUtils and
ThreadSafeChromeUtils webidl interfaces.
2015-12-30 09:37:01 -08:00
Jordan Santell
d971af30f9
Bug 1219544 - Decouple the react Frame component from the memory view and pull out source utilities from frame utilities in performance tool. r=fitzgen
...
--HG--
rename : devtools/client/shared/source-utils.js => devtools/client/shared/view-source.js
2015-12-29 13:23:05 -05:00
Jordan Santell
17b180bb1d
Bug 1231943 - Add basic telemetry for memory tool. r=fitzgen
2015-12-11 07:36:00 +01:00
Patrick Brosset
b9206ee742
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
...
--HG--
extra : commitid : F4M9s89to3Y
extra : rebase_source : 768a99038b43f548d8e0f88248d1be1fe7e5c579
extra : histedit_source : 619e1e7f909a09a7f5731ad8cef9e9a714d76b5e%2Ca78d84e263764af29e9e9e42f419f8189b223d8c
2015-12-10 15:46:32 -05:00
Jordan Santell
aed2e04481
Bug 1226319 - pt1 - Move react tree widget in memory tool to shared components. r=fitzgen
...
--HG--
rename : devtools/client/memory/components/test/mochitest/chrome.ini => devtools/client/shared/components/test/mochitest/chrome.ini
rename : devtools/client/memory/components/tree.js => devtools/client/shared/components/tree.js
2015-11-20 17:50:31 -08:00
Nick Fitzgerald
504fa4aba6
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
df26d887c6
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
89961bc4bb
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
3d99da3205
Bug 1222417 - Filter Input Fixes in toolbar.js and memory.css. r=vp
2015-11-10 15:40:00 +01:00
Jordan Santell
cb4eb14f47
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
1d33a912f2
Bug 1160379 - Annotate relevant tests for --tag devtools-memory. r=jsantell
2015-11-05 10:53:00 +01:00
Carsten "Tomcat" Book
bb068eacd7
merge mozilla-inbound to mozilla-central a=merge
...
--HG--
rename : browser/locales/en-US/chrome/browser/devtools/memory.properties => devtools/client/locales/en-US/memory.properties
2015-11-05 11:58:55 +01:00
Nick Fitzgerald
e09e9db1a5
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
aebb7e7728
Bug 1221150 - Disable automatic expanding of memory tool's tree items; r=jsantell
2015-11-04 17:51:41 -08:00
Nick Fitzgerald
7d323eb6c7
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
5d6812e289
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.
--HG--
rename : browser/locales/en-US/chrome/browser/devtools/VariablesView.dtd => devtools/client/locales/en-US/VariablesView.dtd
rename : browser/locales/en-US/chrome/browser/devtools/aboutdebugging.dtd => devtools/client/locales/en-US/aboutdebugging.dtd
rename : browser/locales/en-US/chrome/browser/devtools/aboutdebugging.properties => devtools/client/locales/en-US/aboutdebugging.properties
rename : browser/locales/en-US/chrome/browser/devtools/animationinspector.dtd => devtools/client/locales/en-US/animationinspector.dtd
rename : browser/locales/en-US/chrome/browser/devtools/animationinspector.properties => devtools/client/locales/en-US/animationinspector.properties
rename : browser/locales/en-US/chrome/browser/devtools/app-manager.properties => devtools/client/locales/en-US/app-manager.properties
rename : browser/locales/en-US/chrome/browser/devtools/appcacheutils.properties => devtools/client/locales/en-US/appcacheutils.properties
rename : browser/locales/en-US/chrome/browser/devtools/canvasdebugger.dtd => devtools/client/locales/en-US/canvasdebugger.dtd
rename : browser/locales/en-US/chrome/browser/devtools/canvasdebugger.properties => devtools/client/locales/en-US/canvasdebugger.properties
rename : browser/locales/en-US/chrome/browser/devtools/connection-screen.dtd => devtools/client/locales/en-US/connection-screen.dtd
rename : browser/locales/en-US/chrome/browser/devtools/connection-screen.properties => devtools/client/locales/en-US/connection-screen.properties
rename : browser/locales/en-US/chrome/browser/devtools/debugger.dtd => devtools/client/locales/en-US/debugger.dtd
rename : browser/locales/en-US/chrome/browser/devtools/debugger.properties => devtools/client/locales/en-US/debugger.properties
rename : browser/locales/en-US/chrome/browser/devtools/device.properties => devtools/client/locales/en-US/device.properties
rename : browser/locales/en-US/chrome/browser/devtools/eyedropper.properties => devtools/client/locales/en-US/eyedropper.properties
rename : browser/locales/en-US/chrome/browser/devtools/filterwidget.dtd => devtools/client/locales/en-US/filterwidget.dtd
rename : browser/locales/en-US/chrome/browser/devtools/filterwidget.properties => devtools/client/locales/en-US/filterwidget.properties
rename : browser/locales/en-US/chrome/browser/devtools/font-inspector.dtd => devtools/client/locales/en-US/font-inspector.dtd
rename : browser/locales/en-US/chrome/browser/devtools/graphs.properties => devtools/client/locales/en-US/graphs.properties
rename : browser/locales/en-US/chrome/browser/devtools/har.properties => devtools/client/locales/en-US/har.properties
rename : browser/locales/en-US/chrome/browser/devtools/inspector.dtd => devtools/client/locales/en-US/inspector.dtd
rename : browser/locales/en-US/chrome/browser/devtools/inspector.properties => devtools/client/locales/en-US/inspector.properties
rename : browser/locales/en-US/chrome/browser/devtools/jsonview.properties => devtools/client/locales/en-US/jsonview.properties
rename : browser/locales/en-US/chrome/browser/devtools/layoutview.dtd => devtools/client/locales/en-US/layoutview.dtd
rename : browser/locales/en-US/chrome/browser/devtools/markers.properties => devtools/client/locales/en-US/markers.properties
rename : browser/locales/en-US/chrome/browser/devtools/memory.properties => devtools/client/locales/en-US/memory.properties
rename : browser/locales/en-US/chrome/browser/devtools/netmonitor.dtd => devtools/client/locales/en-US/netmonitor.dtd
rename : browser/locales/en-US/chrome/browser/devtools/netmonitor.properties => devtools/client/locales/en-US/netmonitor.properties
rename : browser/locales/en-US/chrome/browser/devtools/performance.dtd => devtools/client/locales/en-US/performance.dtd
rename : browser/locales/en-US/chrome/browser/devtools/performance.properties => devtools/client/locales/en-US/performance.properties
rename : browser/locales/en-US/chrome/browser/devtools/projecteditor.properties => devtools/client/locales/en-US/projecteditor.properties
rename : browser/locales/en-US/chrome/browser/devtools/promisedebugger.dtd => devtools/client/locales/en-US/promisedebugger.dtd
rename : browser/locales/en-US/chrome/browser/devtools/promisedebugger.properties => devtools/client/locales/en-US/promisedebugger.properties
rename : browser/locales/en-US/chrome/browser/devtools/responsiveUI.properties => devtools/client/locales/en-US/responsiveUI.properties
rename : browser/locales/en-US/chrome/browser/devtools/scratchpad.dtd => devtools/client/locales/en-US/scratchpad.dtd
rename : browser/locales/en-US/chrome/browser/devtools/scratchpad.properties => devtools/client/locales/en-US/scratchpad.properties
rename : browser/locales/en-US/chrome/browser/devtools/shadereditor.dtd => devtools/client/locales/en-US/shadereditor.dtd
rename : browser/locales/en-US/chrome/browser/devtools/shadereditor.properties => devtools/client/locales/en-US/shadereditor.properties
rename : browser/locales/en-US/chrome/browser/devtools/shared.properties => devtools/client/locales/en-US/shared.properties
rename : browser/locales/en-US/chrome/browser/devtools/sourceeditor.dtd => devtools/client/locales/en-US/sourceeditor.dtd
rename : browser/locales/en-US/chrome/browser/devtools/sourceeditor.properties => devtools/client/locales/en-US/sourceeditor.properties
rename : browser/locales/en-US/chrome/browser/devtools/storage.properties => devtools/client/locales/en-US/storage.properties
rename : browser/locales/en-US/chrome/browser/devtools/styleeditor.dtd => devtools/client/locales/en-US/styleeditor.dtd
rename : browser/locales/en-US/chrome/browser/devtools/styleeditor.properties => devtools/client/locales/en-US/styleeditor.properties
rename : browser/locales/en-US/chrome/browser/devtools/styleinspector.dtd => devtools/client/locales/en-US/styleinspector.dtd
rename : browser/locales/en-US/chrome/browser/devtools/tilt.properties => devtools/client/locales/en-US/tilt.properties
rename : browser/locales/en-US/chrome/browser/devtools/toolbox.dtd => devtools/client/locales/en-US/toolbox.dtd
rename : browser/locales/en-US/chrome/browser/devtools/toolbox.properties => devtools/client/locales/en-US/toolbox.properties
rename : browser/locales/en-US/chrome/browser/devtools/webConsole.dtd => devtools/client/locales/en-US/webConsole.dtd
rename : browser/locales/en-US/chrome/browser/devtools/webaudioeditor.dtd => devtools/client/locales/en-US/webaudioeditor.dtd
rename : browser/locales/en-US/chrome/browser/devtools/webaudioeditor.properties => devtools/client/locales/en-US/webaudioeditor.properties
rename : browser/locales/en-US/chrome/browser/devtools/webconsole.properties => devtools/client/locales/en-US/webconsole.properties
rename : browser/locales/en-US/chrome/browser/devtools/webide.dtd => devtools/client/locales/en-US/webide.dtd
rename : browser/locales/en-US/chrome/browser/devtools/webide.properties => devtools/client/locales/en-US/webide.properties
rename : toolkit/locales/en-US/chrome/global/devtools/csscoverage.dtd => devtools/shared/locales/en-US/csscoverage.dtd
rename : toolkit/locales/en-US/chrome/global/devtools/csscoverage.properties => devtools/shared/locales/en-US/csscoverage.properties
rename : toolkit/locales/en-US/chrome/global/devtools/debugger.properties => devtools/shared/locales/en-US/debugger.properties
rename : toolkit/locales/en-US/chrome/global/devtools/gcli.properties => devtools/shared/locales/en-US/gcli.properties
rename : toolkit/locales/en-US/chrome/global/devtools/gclicommands.properties => devtools/shared/locales/en-US/gclicommands.properties
rename : toolkit/locales/en-US/chrome/global/devtools/styleinspector.properties => devtools/shared/locales/en-US/styleinspector.properties
extra : commitid : 8hcm3tr7AAi
2015-11-04 15:35:53 -06:00
J. Ryan Stinnett
43ddea6efd
Bug 1207976 - Remove /themes from DevTools URLs. r=ochameau
2015-11-04 12:04:20 -06:00
James Long
41b05eaf06
Bug 1219304
- add react-dom and use it in the devtools to render react r=jsantell
...
--HG--
extra : amend_source : 4aa25a00c9e1a0a51fbc7b08d4c8fb15393f83e2
2015-10-30 10:06:52 -04:00
Nick Fitzgerald
908edc488e
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
421ce5ab88
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
1c1b5c1262
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
75e46e620c
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
6ff5f69470
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
1fdeb4f734
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
e6daba098d
Bug 1218670 - Add % to heap view tree items; r=jsantell
2015-10-29 17:21:06 -07:00
Nick Fitzgerald
98449781ae
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
9fc629abb9
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
1b520cae71
Bug 1214799 - Localization strings for the memory tool. r=fitzgen
2015-10-29 00:07:07 -07:00
Nick Fitzgerald
7f37fbedaa
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
3fbbe9a152
Bug 1218560 - Part 2: Add an integration test for allocation stack breakdowns; r=jsantell
2015-10-28 22:46:25 -07:00
Jordan Santell
5baf1b0f6c
Bug 1218679 - Add integration/smoke-screen tests for memory tool. r=fitzgen
2015-10-28 22:46:25 -07:00
Jordan Santell
b6b94f7a15
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
64e08b66ae
Bug 1217946 - Fix all validation failures and deprecated components. r=fitzgen
2015-10-28 16:11:05 -07:00
Wes Kocher
5759603594
Backed out changeset 06a16359bcec (bug 1217946) for m(dt) bustage
...
--HG--
extra : rebase_source : 9688af719007bfc31ee299a51ade84d09b54917d
2015-10-28 14:51:00 -07:00
Wes Kocher
9c2be52ac7
Backed out changeset 17ae7ed99b0b (bug 1201907) so I can cleanly back out another patch
...
--HG--
extra : rebase_source : 14f54738fff9f3696da1bbc933aa6692e5d11420
2015-10-28 14:50:48 -07:00
Jordan Santell
cf37d051ff
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
210dc6fb6c
Bug 1217969 - Highlight the memory tool tab when recording allocations. r=fitzgen
2015-10-28 13:10:31 -07:00
Jordan Santell
a5c5dae2ae
Bug 1217946 - Fix all validation failures and deprecated components. r=fitzgen
2015-10-28 13:05:35 -07:00
Nick Fitzgerald
523a46fa6e
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
a62c2ba141
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
f033128ee4
Backed out changeset 5f17f4325f31 (bug 1218679) for memory leaks on a CLOSED TREE
2015-10-28 13:09:57 +01:00
Carsten "Tomcat" Book
6c7ca6161a
Backed out changeset 2e2f56672850 (bug 1218560)
2015-10-28 13:09:38 +01:00
Carsten "Tomcat" Book
07a12a9763
Backed out changeset 167cd2f19d93 (bug 1219079
)
2015-10-28 13:09:36 +01:00
Nick Fitzgerald
4e6f648d02
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
3e15943223
Bug 1218560 - Part 2: Add an integration test for allocation stack breakdowns; r=jsantell
2015-10-28 02:11:06 -07:00
Jordan Santell
3aa84efc33
Bug 1218679 - Add integration/smoke-screen tests for memory tool. r=fitzgen
2015-10-28 02:11:06 -07:00
Jordan Santell
e6b5ecfe0c
Bug 1218840 - Remove vestigial census-view module. r=fitzgen
2015-10-27 17:49:36 -07:00
Jordan Santell
5c34d7a09b
Bug 1218674 - Style heap view states and overall tree. r=fitzgen
2015-10-27 17:48:18 -07:00
Jordan Santell
4b689e7052
Bug 1218675 - Style focused rows in the heap tree correctly. r=fitzgen
2015-10-27 14:59:26 -07:00
Nick Fitzgerald
dce01b0b6f
Bug 1218560 - Fix heap tree view with allocation stack breakdown; r=jsantell
2015-10-27 14:20:09 -07:00