public/ckeditor/4.4dev/core/editable.js
function( attr, val ) {
				var orgVal = this.getAttribute( attr );
				if ( val !== orgVal ) {
					!this._.attrChanges && ( this._.attrChanges = {} );

					// Saved the original attribute val.
					if ( !( attr in this._.attrChanges ) )
						this._.attrChanges[ attr ] = orgVal;

					this.setAttribute( attr, val );
				}
			}
function( attr, val ) {
				var orgVal = this.getAttribute( attr );
				if ( val !== orgVal ) {
					!this._.attrChanges && ( this._.attrChanges = {} );

					// Saved the original attribute val.
					if ( !( attr in this._.attrChanges ) )
						this._.attrChanges[ attr ] = orgVal;

					this.setAttribute( attr, val );
				}
			}
function ( attr , val ) { var orgVal = this . getAttribute ( attr ) ; if ( val !== orgVal ) { ! this . _ . attrChanges && ( this . _ . attrChanges = { } ) ; // Saved the original attribute val. if ( ! ( attr in this . _ . attrChanges ) ) this . _ . attrChanges [ attr ] = orgVal ; this . setAttribute ( attr , val ) ; } }
Make an attribution change that would be reverted on editable detaching.
@param {String} attr The attribute name to be changed.
@param {String} val The value of specified attribute.
Make an attribution change that would be reverted on editable detaching .