public/ckeditor/4.4dev/core/htmlparser/comment.js
function( filter, context ) {
		var comment = this.value;

		if ( !( comment = filter.onComment( context, comment, this ) ) ) {
			this.remove();
			return false;
		}

		if ( typeof comment != 'string' ) {
			this.replaceWith( comment );
			return false;
		}

		this.value = comment;

		return true;
	}
function( filter, context ) {
		var comment = this.value;

		if ( !( comment = filter.onComment( context, comment, this ) ) ) {
			this.remove();
			return false;
		}

		if ( typeof comment != 'string' ) {
			this.replaceWith( comment );
			return false;
		}

		this.value = comment;

		return true;
	}
function ( filter , context ) { var comment = this . value ; if ( ! ( comment = filter . onComment ( context , comment , this ) ) ) { this . remove ( ) ; return false ; } if ( typeof comment != 'string' ) { this . replaceWith ( comment ) ; return false ; } this . value = comment ; return true ; }
Filter this comment with given filter.

@since 4.1
@param {CKEDITOR.htmlParser.filter} filter
@returns {Boolean} Method returns `false` when this comment has
been removed or replaced with other node. This is an information for
{@link CKEDITOR.htmlParser.element#filterChildren} that it has
to repeat filter on current position in parent's children array.
Filter this comment with given filter .