* @return {?Element} * @private
()
| 979 | * @private |
| 980 | */ |
| 981 | getSizer_() { |
| 982 | if ( |
| 983 | this.sizerElement === undefined && |
| 984 | (this.layout_ === Layout_Enum.RESPONSIVE || |
| 985 | this.layout_ === Layout_Enum.INTRINSIC) |
| 986 | ) { |
| 987 | // Expect sizer to exist, just not yet discovered. |
| 988 | this.sizerElement = this.querySelector('i-amphtml-sizer'); |
| 989 | this.sizerElement?.setAttribute('slot', 'i-amphtml-svc'); |
| 990 | } |
| 991 | return this.sizerElement || null; |
| 992 | } |
| 993 | |
| 994 | /** |
| 995 | * @param {Element} sizer |
no test coverage detected