r112865 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r112864‎ | r112865 | r112866 >
Date:01:12, 2 March 2012
Author:christian
Status:deferred
Tags:
Comment:
event binding cleanup
Modified paths:
  • /trunk/extensions/VisualEditor/modules/ve/ce/ve.es.Surface.js (modified) (history)

Diff [purge]

Index: trunk/extensions/VisualEditor/modules/ve/ce/ve.es.Surface.js
@@ -42,27 +42,31 @@
4343 }
4444 } );
4545
 46+ this.$
 47+ .on( 'cut copy', function( e ) {
 48+ _this.onCutCopy( e );
 49+ } )
 50+ .on( 'paste', function( e ) {
 51+ _this.onPaste( e );
 52+ } )
 53+ .on( 'mousedown', function( e ) {
 54+ // return _this.onMouseDown( e );
 55+ } )
 56+ .on( 'compositionstart', function( e ) {
 57+ console.log('comp start');
 58+ _this.onCompositionStart( e );
 59+ } )
 60+ .on( 'compositionend', function( e ) {
 61+ console.log('comp end');
 62+ _this.onCompositionEnd( e );
 63+ } )
 64+ .on('dragover drop', function( e ) {
 65+ e.preventDefault();
 66+ });
4667
47 - this.$.on('cut copy', function( e ) {
48 - _this.onCutCopy( e );
49 - } );
50 -
51 - this.$.on('paste', function( e ) {
52 - _this.onPaste( e );
53 - } );
54 -
55 - this.$.mousedown( function(e) {
56 -// return _this.onMouseDown( e );
57 - } );
58 -
5968 // Initialization
6069 this.documentView.renderContent();
6170
62 - // Prevent dragging text
63 - this.$.bind('dragover drop', function(e) {
64 - e.preventDefault();
65 - });
66 -
6771 this.poll = {
6872 interval: null,
6973 frequency: 100,
@@ -73,19 +77,11 @@
7478 compositionStart: null,
7579 compositionEnd: null
7680 };
77 -
78 - document.addEventListener( 'compositionstart', function( e ) {
79 - _this.onCompositionStart( e );
80 - } );
81 - document.addEventListener( 'compositionend', function( e ) {
82 - _this.onCompositionEnd( e );
83 - } );
8481 };
8582
8683 /* Methods */
8784
8885 ve.es.Surface.prototype.onCutCopy = function( e ) {
89 - console.log('cut/copy');
9086 var _this = this,
9187 rangySel = rangy.getSelection(),
9288 key = rangySel.getRangeAt(0).toString().replace(/\s/gm,"");

Status & tagging log