function() {
		var me = this;

		if (core_plugins.notify(me, 'beforeLayout') === false) {
			return;
		}

		core_layouts.update(this, this.width, this.height);

		/**
		 * Provided for backward compatibility, use `afterLayout` instead.
		 * @method IPlugin#afterScaleUpdate
		 * @deprecated since version 2.5.0
		 * @todo remove at version 3
		 * @private
		 */
		core_plugins.notify(me, 'afterScaleUpdate');
		core_plugins.notify(me, 'afterLayout');
	}
function() {
		var me = this;

		if (core_plugins.notify(me, 'beforeLayout') === false) {
			return;
		}

		core_layouts.update(this, this.width, this.height);

		/**
		 * Provided for backward compatibility, use `afterLayout` instead.
		 * @method IPlugin#afterScaleUpdate
		 * @deprecated since version 2.5.0
		 * @todo remove at version 3
		 * @private
		 */
		core_plugins.notify(me, 'afterScaleUpdate');
		core_plugins.notify(me, 'afterLayout');
	}
function ( ) { var me = this ; if ( core_plugins . notify ( me , 'beforeLayout' ) === false ) { return ; } core_layouts . update ( this , this . width , this . height ) ; /**
		 * Provided for backward compatibility, use `afterLayout` instead.
		 * @method IPlugin#afterScaleUpdate
		 * @deprecated since version 2.5.0
		 * @todo remove at version 3
		 * @private
		 */ core_plugins . notify ( me , 'afterScaleUpdate' ) ; core_plugins . notify ( me , 'afterLayout' ) ; }
Updates the chart layout unless a plugin returns `false` to the `beforeLayout`
hook, in which case, plugins will not be called on `afterLayout`.
@private
Updates the chart layout unless a plugin returns false to the beforeLayout hook in which case plugins will not be called on afterLayout .
Updates the layout of the image.