Support source line level profiling.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/793006fe5a219a9ab67787235bb71c459e435163 commit 793006fe5a219a9ab67787235bb71c459e435163 Author: alph <alph@chromium.org> Date: Thu Mar 10 01:45:08 2016 DevTools: Support line markers in UISourceCode and Code Mirror BUG= 590936 Review URL: https://codereview.chromium.org/1768183003 Cr-Commit-Position: refs/heads/master@{#380296} [modify] https://crrev.com/793006fe5a219a9ab67787235bb71c459e435163/third_party/WebKit/Source/devtools/front_end/source_frame/CodeMirrorTextEditor.js [modify] https://crrev.com/793006fe5a219a9ab67787235bb71c459e435163/third_party/WebKit/Source/devtools/front_end/sources/UISourceCodeFrame.js [modify] https://crrev.com/793006fe5a219a9ab67787235bb71c459e435163/third_party/WebKit/Source/devtools/front_end/workspace/UISourceCode.js
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc commit 18c02c057c1d9d9938341fb2f4dcad2a3aef9acc Author: alph <alph@chromium.org> Date: Sat Mar 12 10:06:45 2016 DevTools: Initial implementation of line-level CPU profile. The JS CPU profile is available when there's a recorded timeline with a JS profile. It is put behind an experiment. Things to do: - support source maps. - make it possible to hide profile without reseting timeline. BUG= 590936 Review URL: https://codereview.chromium.org/1748993002 Cr-Commit-Position: refs/heads/master@{#380873} [add] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/LayoutTests/inspector/tracing/timeline-js-line-level-profile-expected.txt [add] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/LayoutTests/inspector/tracing/timeline-js-line-level-profile.html [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/sdk/CPUProfileDataModel.js [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/source_frame/cmdevtools.css [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/timeline/TimelineJSProfile.js [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/timeline/TimelineModel.js [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js [modify] https://crrev.com/18c02c057c1d9d9938341fb2f4dcad2a3aef9acc/third_party/WebKit/Source/devtools/front_end/timeline/module.json
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ab1bb29984068b61637741beaa03fc50a91c17dc commit ab1bb29984068b61637741beaa03fc50a91c17dc Author: alph <alph@chromium.org> Date: Wed Mar 23 00:06:16 2016 DevTools: Use live location for line level profile presentation. BUG= 590936 Review URL: https://codereview.chromium.org/1811773002 Cr-Commit-Position: refs/heads/master@{#382738} [modify] https://crrev.com/ab1bb29984068b61637741beaa03fc50a91c17dc/third_party/WebKit/Source/devtools/front_end/timeline/TimelineModel.js [modify] https://crrev.com/ab1bb29984068b61637741beaa03fc50a91c17dc/third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js [modify] https://crrev.com/ab1bb29984068b61637741beaa03fc50a91c17dc/third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js [modify] https://crrev.com/ab1bb29984068b61637741beaa03fc50a91c17dc/third_party/WebKit/Source/devtools/front_end/workspace/UISourceCode.js
Comment 1 by bugdroid1@chromium.org
, Mar 10 2016