jenkins-bot has submitted this change and it was merged.
Change subject: Followup cf1e167: unbreak SurfaceWidget
......................................................................
Followup cf1e167: unbreak SurfaceWidget
SurfaceWidget needs to pass a reference to the surface
when setting up the toolbar.
Also reverse the order of operations in the ve.ui.Toolbar
destructor. Individual tools' destructors call .getSurface()
on the toolbar, so we have to unbind the surface after
destroying the tools, not before.
Change-Id: I5005a33be44abf062608fad0ac52c41e135e6ee7
---
M src/ui/ve.ui.Toolbar.js
M src/ui/widgets/ve.ui.SurfaceWidget.js
2 files changed, 4 insertions(+), 3 deletions(-)
Approvals:
Mooeypoo: Looks good to me, approved
jenkins-bot: Verified
diff --git a/src/ui/ve.ui.Toolbar.js b/src/ui/ve.ui.Toolbar.js
index 9c7dea1..ccd8c1f 100644
--- a/src/ui/ve.ui.Toolbar.js
+++ b/src/ui/ve.ui.Toolbar.js
@@ -303,10 +303,11 @@
* Call this whenever you are done using a toolbar.
*/
ve.ui.Toolbar.prototype.destroy = function () {
- this.detach();
-
// Parent method
OO.ui.Toolbar.prototype.destroy.call( this );
+
+ // Detach surface last, because tool destructors need getSurface()
+ this.detach();
};
/**
diff --git a/src/ui/widgets/ve.ui.SurfaceWidget.js
b/src/ui/widgets/ve.ui.SurfaceWidget.js
index c18fd59..a03d8fb 100644
--- a/src/ui/widgets/ve.ui.SurfaceWidget.js
+++ b/src/ui/widgets/ve.ui.SurfaceWidget.js
@@ -40,7 +40,7 @@
.addClass( 've-ui-surfaceWidget' )
.append( this.toolbar.$element, this.surface.$element );
if ( config.tools ) {
- this.toolbar.setup( config.tools );
+ this.toolbar.setup( config.tools, this.surface );
}
};
--
To view, visit https://gerrit.wikimedia.org/r/179202
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I5005a33be44abf062608fad0ac52c41e135e6ee7
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Catrope <[email protected]>
Gerrit-Reviewer: Mooeypoo <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits