fix(debug_element): don’t descend into merged embedded views on componentChildren.

Closes #4920
This commit is contained in:
Tobias Bosch
2015-10-26 15:18:16 -07:00
parent c5f490ba43
commit 60bedb43de
2 changed files with 27 additions and 7 deletions

View File

@ -5,7 +5,7 @@ import {unimplemented} from 'angular2/src/core/facade/exceptions';
import {DOM} from 'angular2/src/core/dom/dom_adapter';
import {ElementInjector} from 'angular2/src/core/linker/element_injector';
import {AppView} from 'angular2/src/core/linker/view';
import {AppView, ViewType} from 'angular2/src/core/linker/view';
import {internalView} from 'angular2/src/core/linker/view_ref';
import {ElementRef, ElementRef_} from 'angular2/src/core/linker/element_ref';
@ -107,7 +107,7 @@ export class DebugElement_ extends DebugElement {
get componentViewChildren(): DebugElement[] {
var shadowView = this._parentView.getNestedView(this._boundElementIndex);
if (!isPresent(shadowView)) {
if (!isPresent(shadowView) || shadowView.proto.type !== ViewType.COMPONENT) {
// The current element is not a component.
return [];
}