Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(481)

Unified Diff: third_party/WebKit/Source/devtools/front_end/source_frame/SourceFrame.js

Issue 2565113002: DevTools: update console viewport scroll when prompt is resized (Closed)
Patch Set: ac and move mute into SourceFrame Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/source_frame/SourceFrame.js
diff --git a/third_party/WebKit/Source/devtools/front_end/source_frame/SourceFrame.js b/third_party/WebKit/Source/devtools/front_end/source_frame/SourceFrame.js
index 24a8c743245606e87946846046e50cc766a25751..ad9e3737987de616389e74ca9f410d42df089306 100644
--- a/third_party/WebKit/Source/devtools/front_end/source_frame/SourceFrame.js
+++ b/third_party/WebKit/Source/devtools/front_end/source_frame/SourceFrame.js
@@ -53,9 +53,12 @@ SourceFrame.SourceFrame = class extends UI.SimpleView {
SourceFrame.SourcesTextEditor.Events.EditorFocused, this._resetCurrentSearchResultIndex, this);
this._textEditor.addEventListener(
SourceFrame.SourcesTextEditor.Events.SelectionChanged, this._updateSourcePosition, this);
- this._textEditor.addEventListener(
- SourceFrame.SourcesTextEditor.Events.TextChanged,
- event => this.onTextChanged(event.data.oldRange, event.data.newRange));
+ this._textEditor.on(UI.TextEditor.TextChangedEvent, event => {
+ if (!this._muteChangeEventsForSetContent)
+ this.onTextChanged(event.oldRange, event.newRange);
+ });
+ /** @type {boolean|undefined} */
+ this._muteChangeEventsForSetContent;
luoe 2017/03/31 02:18:08 AFAICT, the reason why we had muteTextChangedEvent
pfeldman 2017/04/04 20:21:09 Makes sense to me.
this._shortcuts = {};
this.element.addEventListener('keydown', this._handleKeyDown.bind(this), false);
@@ -264,6 +267,7 @@ SourceFrame.SourceFrame = class extends UI.SimpleView {
* @param {?string} content
*/
setContent(content) {
+ this._muteChangeEventsForSetContent = true;
if (!this._loaded) {
this._loaded = true;
this._textEditor.setText(content || '');
@@ -284,6 +288,7 @@ SourceFrame.SourceFrame = class extends UI.SimpleView {
this._delayedFindSearchMatches();
delete this._delayedFindSearchMatches;
}
+ delete this._muteChangeEventsForSetContent;
this.onTextEditorContentSet();
}

Powered by Google App Engine
This is Rietveld 408576698