diff --git a/src/material/autocomplete/autocomplete-trigger.ts b/src/material/autocomplete/autocomplete-trigger.ts index 45211bb28e19..2652fb99a3db 100644 --- a/src/material/autocomplete/autocomplete-trigger.ts +++ b/src/material/autocomplete/autocomplete-trigger.ts @@ -462,7 +462,6 @@ export class MatAutocompleteTrigger // Implemented as part of ControlValueAccessor. setDisabledState(isDisabled: boolean) { this._element.nativeElement.disabled = isDisabled; - this._changeDetectorRef.markForCheck(); } _handleKeydown(event: KeyboardEvent): void { diff --git a/src/material/chips/chip-grid.ts b/src/material/chips/chip-grid.ts index 32e9cb47d8e8..d28ea15f5b66 100644 --- a/src/material/chips/chip-grid.ts +++ b/src/material/chips/chip-grid.ts @@ -21,7 +21,6 @@ import { EventEmitter, Input, OnDestroy, - OnInit, Optional, Output, QueryList, @@ -91,8 +90,7 @@ export class MatChipGrid ControlValueAccessor, DoCheck, MatFormFieldControl, - OnDestroy, - OnInit + OnDestroy { /** * Implemented as part of MatFormFieldControl. @@ -280,14 +278,6 @@ export class MatChipGrid ); } - ngOnInit() { - if (this.ngControl) { - this.ngControl.control?.events.pipe(takeUntil(this._destroyed)).subscribe(() => { - this._changeDetectorRef.markForCheck(); - }); - } - } - ngAfterContentInit() { this.chipBlurChanges.pipe(takeUntil(this._destroyed)).subscribe(() => { this._blur(); diff --git a/src/material/radio/radio.ts b/src/material/radio/radio.ts index e163988bfdbf..7108df397158 100644 --- a/src/material/radio/radio.ts +++ b/src/material/radio/radio.ts @@ -275,7 +275,6 @@ export class MatRadioGroup implements AfterContentInit, OnDestroy, ControlValueA _touch() { if (this.onTouched) { this.onTouched(); - this._changeDetector.markForCheck(); } } diff --git a/tools/public_api_guard/material/chips.md b/tools/public_api_guard/material/chips.md index 2df6784c6b24..3eb9bba7f2cb 100644 --- a/tools/public_api_guard/material/chips.md +++ b/tools/public_api_guard/material/chips.md @@ -172,7 +172,7 @@ export interface MatChipEvent { } // @public -export class MatChipGrid extends MatChipSet implements AfterContentInit, AfterViewInit, ControlValueAccessor, DoCheck, MatFormFieldControl, OnDestroy, OnInit { +export class MatChipGrid extends MatChipSet implements AfterContentInit, AfterViewInit, ControlValueAccessor, DoCheck, MatFormFieldControl, OnDestroy { constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, dir: Directionality, parentForm: NgForm, parentFormGroup: FormGroupDirective, defaultErrorStateMatcher: ErrorStateMatcher, ngControl: NgControl); protected _allowFocusEscape(): void; _blur(): void; @@ -211,8 +211,6 @@ export class MatChipGrid extends MatChipSet implements AfterContentInit, AfterVi ngDoCheck(): void; // (undocumented) ngOnDestroy(): void; - // (undocumented) - ngOnInit(): void; _onChange: (value: any) => void; onContainerClick(event: MouseEvent): void; _onTouched: () => void;