Граф коммитов

89 Коммитов

Автор SHA1 Сообщение Дата
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