Changeset 209631 in webkit
- Timestamp:
- Dec 9, 2016, 2:43:54 PM (9 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r209629 r209631 1 2016-12-09 Joseph Pecoraro <pecoraro@apple.com> 2 3 Web Inspector: Frontend should not be resetting TypeProfiler state when switching between ContentViews 4 https://bugs.webkit.org/show_bug.cgi?id=165648 5 6 Reviewed by Brian Burg. 7 8 * UserInterface/Base/Main.js: 9 (WebInspector.loaded): 10 Update all backends when the state changes. 11 12 * UserInterface/Views/SourceCodeTextEditor.js: 13 (WebInspector.SourceCodeTextEditor.prototype._setTypeTokenAnnotatorEnabledState): 14 (WebInspector.SourceCodeTextEditor.prototype.set _basicBlockAnnotatorEnabled): 15 Moved this code to when the global Setting (which affects all editors) changes. 16 1 17 2016-12-09 Joseph Pecoraro <pecoraro@apple.com> 2 18 -
trunk/Source/WebInspectorUI/UserInterface/Base/Main.js
r208779 r209631 168 168 // COMPATIBILITY (iOS 8): Page.enableTypeProfiler did not exist. 169 169 this.showJavaScriptTypeInformationSetting = new WebInspector.Setting("show-javascript-type-information", false); 170 this.showJavaScriptTypeInformationSetting.addEventListener(WebInspector.Setting.Event.Changed, this._showJavaScriptTypeInformationSettingChanged, this); 170 171 if (this.showJavaScriptTypeInformationSetting.value && window.RuntimeAgent && RuntimeAgent.enableTypeProfiler) 171 172 RuntimeAgent.enableTypeProfiler(); 172 173 173 174 this.enableControlFlowProfilerSetting = new WebInspector.Setting("enable-control-flow-profiler", false); 175 this.enableControlFlowProfilerSetting.addEventListener(WebInspector.Setting.Event.Changed, this._enableControlFlowProfilerSettingChanged, this); 174 176 if (this.enableControlFlowProfilerSetting.value && window.RuntimeAgent && RuntimeAgent.enableControlFlowProfiler) 175 177 RuntimeAgent.enableControlFlowProfiler(); … … 2090 2092 }; 2091 2093 2094 WebInspector._showJavaScriptTypeInformationSettingChanged = function(event) 2095 { 2096 if (this.showJavaScriptTypeInformationSetting.value) { 2097 for (let target of WebInspector.targets) 2098 target.RuntimeAgent.enableTypeProfiler(); 2099 } else { 2100 for (let target of WebInspector.targets) 2101 target.RuntimeAgent.disableTypeProfiler(); 2102 } 2103 }; 2104 2105 WebInspector._enableControlFlowProfilerSettingChanged = function(event) 2106 { 2107 if (this.enableControlFlowProfilerSetting.value) { 2108 for (let target of WebInspector.targets) 2109 target.RuntimeAgent.enableControlFlowProfiler(); 2110 } else { 2111 for (let target of WebInspector.targets) 2112 target.RuntimeAgent.disableControlFlowProfiler(); 2113 } 2114 }; 2115 2092 2116 WebInspector.elementDragStart = function(element, dividerDrag, elementDragEnd, event, cursor, eventTarget) 2093 2117 { -
trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTextEditor.js
r209492 r209631 2066 2066 console.assert(this.visible, "Annotators should not be enabled if the TextEditor is not visible"); 2067 2067 2068 for (let target of WebInspector.targets)2069 target.RuntimeAgent.enableTypeProfiler();2070 2071 2068 this._typeTokenAnnotator.reset(); 2072 2069 … … 2074 2071 this._enableScrollEventsForTypeTokenAnnotator(); 2075 2072 } else { 2076 for (let target of WebInspector.targets)2077 target.RuntimeAgent.disableTypeProfiler();2078 2079 2073 this._typeTokenAnnotator.clear(); 2080 2074 … … 2095 2089 if (shouldActivate) { 2096 2090 console.assert(this.visible, "Annotators should not be enabled if the TextEditor is not visible"); 2097 2098 for (let target of WebInspector.targets)2099 target.RuntimeAgent.enableControlFlowProfiler();2100 2091 2101 2092 console.assert(!this._basicBlockAnnotator.isActive()); … … 2105 2096 this._enableScrollEventsForControlFlowAnnotator(); 2106 2097 } else { 2107 for (let target of WebInspector.targets)2108 target.RuntimeAgent.disableControlFlowProfiler();2109 2110 2098 this._basicBlockAnnotator.clear(); 2111 2099
Note:
See TracChangeset
for help on using the changeset viewer.