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

Unified Diff: third_party/WebKit/Source/devtools/front_end/text_editor/CodeMirrorTextEditor.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/text_editor/CodeMirrorTextEditor.js
diff --git a/third_party/WebKit/Source/devtools/front_end/text_editor/CodeMirrorTextEditor.js b/third_party/WebKit/Source/devtools/front_end/text_editor/CodeMirrorTextEditor.js
index 41d0d9ba36d49fce89744efb2f175f76520b572d..36c3836278d128acc8476ed0755eb755d524baa9 100644
--- a/third_party/WebKit/Source/devtools/front_end/text_editor/CodeMirrorTextEditor.js
+++ b/third_party/WebKit/Source/devtools/front_end/text_editor/CodeMirrorTextEditor.js
@@ -1050,6 +1050,23 @@ TextEditor.CodeMirrorTextEditor = class extends UI.VBox {
this._decorations.valuesArray().forEach(decoration => this._codeMirror.removeLineWidget(decoration.widget));
this._decorations.clear();
+
+ var edits = [];
+ var currentEdit;
+
+ for (var changeIndex = 0; changeIndex < changes.length; ++changeIndex) {
+ var changeObject = changes[changeIndex];
+ var edit = TextEditor.CodeMirrorUtils.changeObjectToEditOperation(changeObject);
+ if (currentEdit && edit.oldRange.equal(currentEdit.newRange)) {
+ currentEdit.newRange = edit.newRange;
+ } else {
+ currentEdit = edit;
+ edits.push(currentEdit);
+ }
+ }
+
+ for (var i = 0; i < edits.length; i++)
+ this.emit(new UI.TextEditor.TextChangedEvent(edits[i].oldRange, edits[i].newRange));
pfeldman 2017/04/04 20:21:09 I believe dgozman@ removed the typed events.
luoe 2017/04/04 21:08:59 Rebased.
}
/**

Powered by Google App Engine
This is Rietveld 408576698