Skip to content

Commit ba31165

Browse files
committed
fix: address feedback
1 parent b693766 commit ba31165

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

src/lib/autocomplete/autocomplete-trigger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ export class MdAutocompleteTrigger implements ControlValueAccessor, OnDestroy {
230230
this._onTouched();
231231

232232
// Only emit blur event if the new focus is *not* on an element inside the panel.
233-
if (relatedTarget && !this._overlayRef.overlayElement.contains(relatedTarget)) {
233+
if (!this._overlayRef.overlayElement.contains(relatedTarget)) {
234234
this._blurStream.next(null);
235235
}
236236
}

src/lib/autocomplete/autocomplete.spec.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {ENTER, DOWN_ARROW, SPACE, UP_ARROW} from '../core/keyboard/keycodes';
1111
import {MdOption} from '../core/option/option';
1212
import {ViewportRuler} from '../core/overlay/position/viewport-ruler';
1313
import {FakeViewportRuler} from '../core/overlay/position/fake-viewport-ruler';
14+
import {extendObject} from '../core/util/object-extend';
1415
import {MdAutocomplete} from './autocomplete';
1516
import {MdInputContainer} from '../input/input-container';
1617
import {Observable} from 'rxjs/Observable';
@@ -1009,12 +1010,7 @@ class AutocompleteWithoutForms {
10091010
* @param extras Extra properties to be attached to the event object.
10101011
*/
10111012
function dispatchEvent(eventName: string, element: HTMLElement, extras?: any): void {
1012-
let event = document.createEvent('Event');
1013-
1014-
if (extras) {
1015-
Object.assign(event, extras);
1016-
}
1017-
1013+
let event = extendObject(document.createEvent('Event'), extras);
10181014
event.initEvent(eventName, true, true);
10191015
element.dispatchEvent(event);
10201016
}

0 commit comments

Comments
 (0)