define(
	[
		"dojo/_base/declare",
		"dojo/Evented",
		"dijit/layout/ContentPane"
	],
	function (declare, Evented, ContentPane) {
		//"use strict";

		return declare("ContentPane", [ContentPane, Evented], {
			resize: function () {
				this.inherited(arguments);
				var w = arguments[0] ? arguments[0].w : -1;
				var h = arguments[0] ? arguments[0].h : -1;
				this.emit("resize", {
					bubbles: false,
					cancelable: false,
					w: w,
					h: h
				});
			}
		});
	}
);

define(
	[
		"dojo/_base/declare",
		"dojo/Evented",
		"dijit/layout/ContentPane"
	],
	function (declare, Evented, ContentPane) {
		"use strict";

		return declare("ContentPane", [ContentPane, Evented], {
			resize: function () {
				ContentPane.prototype.resize.apply(this, arguments);
				var w = arguments[0] ? arguments[0].w : -1;
				var h = arguments[0] ? arguments[0].h : -1;
				this.emit("resize", {
					bubbles: false,
					cancelable: false,
					w: w,
					h: h
				});
			}
		});
	}
);

Adjust code to allow use of Strict Mode
Adjust code to allow use of Strict Mode

Replaced use of Dojo's inherited method with plain JavaScript.