From be9713c6e241834e45041aed781736a57b9789e7 Mon Sep 17 00:00:00 2001 From: Olivier Combe Date: Thu, 17 Aug 2017 15:01:32 +0200 Subject: [PATCH] refactor(core): remove deprecated `ChangeDetectionRef` argument in `DifferFactory#create` (#18757) BREAKING CHANGE: `DifferFactory.create` no longer takes ChangeDetectionRef as a first argument as it was not used and deprecated since v4. PR Close #18757 --- .../differs/default_iterable_differ.ts | 12 ++---------- .../differs/default_keyvalue_differ.ts | 10 +--------- .../src/change_detection/differs/iterable_differs.ts | 7 ------- .../src/change_detection/differs/keyvalue_differs.ts | 7 ------- tools/public_api_guard/core/core.d.ts | 2 -- 5 files changed, 3 insertions(+), 35 deletions(-) diff --git a/packages/core/src/change_detection/differs/default_iterable_differ.ts b/packages/core/src/change_detection/differs/default_iterable_differ.ts index 1c083a823a..b74c7a7a13 100644 --- a/packages/core/src/change_detection/differs/default_iterable_differ.ts +++ b/packages/core/src/change_detection/differs/default_iterable_differ.ts @@ -8,8 +8,6 @@ import {looseIdentical, stringify} from '../../util'; import {isListLikeIterable, iterateListLike} from '../change_detection_util'; -import {ChangeDetectorRef} from '../change_detector_ref'; - import {IterableChangeRecord, IterableChanges, IterableDiffer, IterableDifferFactory, NgIterable, TrackByFunction} from './iterable_differs'; @@ -17,14 +15,8 @@ export class DefaultIterableDifferFactory implements IterableDifferFactory { constructor() {} supports(obj: Object|null|undefined): boolean { return isListLikeIterable(obj); } - create(trackByFn?: TrackByFunction): DefaultIterableDiffer; - - /** - * @deprecated v4.0.0 - ChangeDetectorRef is not used and is no longer a parameter - */ - create(cdRefOrTrackBy?: ChangeDetectorRef|TrackByFunction, trackByFn?: TrackByFunction): - DefaultIterableDiffer { - return new DefaultIterableDiffer(trackByFn || >cdRefOrTrackBy); + create(trackByFn?: TrackByFunction): DefaultIterableDiffer { + return new DefaultIterableDiffer(trackByFn); } } diff --git a/packages/core/src/change_detection/differs/default_keyvalue_differ.ts b/packages/core/src/change_detection/differs/default_keyvalue_differ.ts index c2f3e630d7..66731a5aa2 100644 --- a/packages/core/src/change_detection/differs/default_keyvalue_differ.ts +++ b/packages/core/src/change_detection/differs/default_keyvalue_differ.ts @@ -8,7 +8,6 @@ import {looseIdentical, stringify} from '../../util'; import {isJsObject} from '../change_detection_util'; -import {ChangeDetectorRef} from '../change_detector_ref'; import {KeyValueChangeRecord, KeyValueChanges, KeyValueDiffer, KeyValueDifferFactory} from './keyvalue_differs'; @@ -16,14 +15,7 @@ export class DefaultKeyValueDifferFactory implements KeyValueDifferFactory constructor() {} supports(obj: any): boolean { return obj instanceof Map || isJsObject(obj); } - create(): DefaultKeyValueDiffer; - - /** - * @deprecated v4.0.0 - ChangeDetectorRef is not used and is no longer a parameter - */ - create(cd?: ChangeDetectorRef): KeyValueDiffer { - return new DefaultKeyValueDiffer(); - } + create(): KeyValueDiffer { return new DefaultKeyValueDiffer(); } } export class DefaultKeyValueDiffer implements KeyValueDiffer, KeyValueChanges { diff --git a/packages/core/src/change_detection/differs/iterable_differs.ts b/packages/core/src/change_detection/differs/iterable_differs.ts index 6769731856..94bd9e4f80 100644 --- a/packages/core/src/change_detection/differs/iterable_differs.ts +++ b/packages/core/src/change_detection/differs/iterable_differs.ts @@ -7,7 +7,6 @@ */ import {Optional, SkipSelf, StaticProvider} from '../../di'; -import {ChangeDetectorRef} from '../change_detector_ref'; /** @@ -127,12 +126,6 @@ export interface TrackByFunction { (index: number, item: T): any; } export interface IterableDifferFactory { supports(objects: any): boolean; create(trackByFn?: TrackByFunction): IterableDiffer; - - /** - * @deprecated v4.0.0 - ChangeDetectorRef is not used and is no longer a parameter - */ - create(_cdr?: ChangeDetectorRef|TrackByFunction, trackByFn?: TrackByFunction): - IterableDiffer; } /** diff --git a/packages/core/src/change_detection/differs/keyvalue_differs.ts b/packages/core/src/change_detection/differs/keyvalue_differs.ts index c6637ecf9d..bcf3bff698 100644 --- a/packages/core/src/change_detection/differs/keyvalue_differs.ts +++ b/packages/core/src/change_detection/differs/keyvalue_differs.ts @@ -7,8 +7,6 @@ */ import {Optional, SkipSelf, StaticProvider} from '../../di'; -import {ChangeDetectorRef} from '../change_detector_ref'; - /** @@ -110,11 +108,6 @@ export interface KeyValueDifferFactory { * Create a `KeyValueDiffer`. */ create(): KeyValueDiffer; - - /** - * @deprecated v4.0.0 - ChangeDetectorRef is not used and is no longer a parameter - */ - create(_cdr?: ChangeDetectorRef): KeyValueDiffer; } /** diff --git a/tools/public_api_guard/core/core.d.ts b/tools/public_api_guard/core/core.d.ts index 21d92db227..54b90a4e97 100644 --- a/tools/public_api_guard/core/core.d.ts +++ b/tools/public_api_guard/core/core.d.ts @@ -514,7 +514,6 @@ export interface IterableDiffer { /** @stable */ export interface IterableDifferFactory { create(trackByFn?: TrackByFunction): IterableDiffer; - /** @deprecated */ create(_cdr?: ChangeDetectorRef | TrackByFunction, trackByFn?: TrackByFunction): IterableDiffer; supports(objects: any): boolean; } @@ -557,7 +556,6 @@ export interface KeyValueDiffer { /** @stable */ export interface KeyValueDifferFactory { create(): KeyValueDiffer; - /** @deprecated */ create(_cdr?: ChangeDetectorRef): KeyValueDiffer; supports(objects: any): boolean; }