static/tinymce/plugins/autosave/editor_plugin_src.js
function() {
			var self = this, storage = self.storage, editor = self.editor, expires, content;

			// Is the contents dirty
			if (storage) {
				// If there is no existing key and the contents hasn't been changed since
				// it's original value then there is no point in saving a draft
				if (!storage.getItem(self.key) && !editor.isDirty())
					return;

				// Store contents if the contents if longer than the minlength of characters
				content = editor.getContent({draft: true});
				if (content.length > editor.settings.autosave_minlength) {
					expires = self.getExpDate();

					// Store expiration date if needed IE userData has auto expire built in
					if (!self.storage.autoExpires)
						self.storage.setItem(self.key + "_expires", expires);

					self.storage.setItem(self.key, content);
					self.onStoreDraft.dispatch(self, {
						expires : expires,
						content : content
					});
				}
			}
		}
function() {
			var self = this, storage = self.storage, editor = self.editor, expires, content;

			// Is the contents dirty
			if (storage) {
				// If there is no existing key and the contents hasn't been changed since
				// it's original value then there is no point in saving a draft
				if (!storage.getItem(self.key) && !editor.isDirty())
					return;

				// Store contents if the contents if longer than the minlength of characters
				content = editor.getContent({draft: true});
				if (content.length > editor.settings.autosave_minlength) {
					expires = self.getExpDate();

					// Store expiration date if needed IE userData has auto expire built in
					if (!self.storage.autoExpires)
						self.storage.setItem(self.key + "_expires", expires);

					self.storage.setItem(self.key, content);
					self.onStoreDraft.dispatch(self, {
						expires : expires,
						content : content
					});
				}
			}
		}
function ( ) { var self = this , storage = self . storage , editor = self . editor , expires , content ; // Is the contents dirty
 if ( storage ) { // If there is no existing key and the contents hasn't been changed since
 // it's original value then there is no point in saving a draft
 if ( ! storage . getItem ( self . key ) && ! editor . isDirty ( ) ) return ; // Store contents if the contents if longer than the minlength of characters
 content = editor . getContent ( { draft : true } ) ; if ( content . length > editor . settings . autosave_minlength ) { expires = self . getExpDate ( ) ; // Store expiration date if needed IE userData has auto expire built in
 if ( ! self . storage . autoExpires ) self . storage . setItem ( self . key + "_expires" , expires ) ; self . storage . setItem ( self . key , content ) ; self . onStoreDraft . dispatch ( self , { expires : expires , content : content } ) ; } } }
This method will store the current contents in the the storage engine.

@method storeDraft
This method will store the current contents in the the storage engine .