From fd3adaf8a5a179b293ebf588fb6678d4d5ab4cf0 Mon Sep 17 00:00:00 2001 From: Max Riveiro Date: Wed, 13 Mar 2013 16:27:32 +0400 Subject: [PATCH] Add jQuery.migrateWarnCallback feature --- src/migrate.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/migrate.js b/src/migrate.js index 86bcc6ad..e1341f38 100644 --- a/src/migrate.js +++ b/src/migrate.js @@ -4,6 +4,9 @@ var warnedAbout = {}; // List of warnings already given; public read only jQuery.migrateWarnings = []; +// Default migrateWarn callback is undefined +jQuery.migrateWarnCallback = undefined; + // Set to true to prevent console output; migrateWarnings still maintained // jQuery.migrateMute = false; @@ -33,6 +36,10 @@ function migrateWarn( msg) { console.trace(); } } + // Call the callback passing the message + if ( !jQuery.migrateMute && typeof(jQuery.migrateWarnCallback) === "function" ) { + jQuery.migrateWarnCallback(msg); + } } }