From 4da2cb6d5163e9bbac4df2f095af8df46a8d1793 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Mon, 29 Jul 2013 03:37:14 +0000 Subject: [PATCH] Avoid racing TinyMCE, which avoids the creation of unnecessary autosaves. props azaozz. see #7392. git-svn-id: https://develop.svn.wordpress.org/trunk@24849 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/js/autosave.js | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/wp-includes/js/autosave.js b/wp-includes/js/autosave.js index fc4a0bc9e8..6cd6a47fd7 100644 --- a/wp-includes/js/autosave.js +++ b/wp-includes/js/autosave.js @@ -2,22 +2,11 @@ var autosave, autosaveLast = '', autosavePeriodical, autosaveDelayPreview = fals jQuery(document).ready( function($) { - if ( $('#wp-content-wrap').hasClass('tmce-active') && typeof tinymce != 'undefined' ) { - tinymce.onAddEditor.add( function( tinymce, editor ) { - if ( 'content' == editor.id ) { - editor.onLoad.add( function() { - editor.save(); - if ( typeof switchEditors != 'undefined' ) { - autosaveLast = wp.autosave.getCompareString({ - post_title : $('#title').val() || '', - content : switchEditors.pre_wpautop( $('#content').val() ) || '', - excerpt : $('#excerpt').val() || '', - }); - } else { - autosaveLast = wp.autosave.getCompareString(); - } - }); - } + if ( $('#wp-content-wrap').hasClass('tmce-active') && typeof switchEditors != 'undefined' ) { + autosaveLast = wp.autosave.getCompareString({ + post_title : $('#title').val() || '', + content : switchEditors.pre_wpautop( $('#content').val() ) || '', + excerpt : $('#excerpt').val() || '' }); } else { autosaveLast = wp.autosave.getCompareString();