Changeset 37093
- Timestamp:
- 03/30/2016 10:56:44 AM (9 years ago)
- Location:
- branches/4.4
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.4/src/wp-includes/embed.php
r36060 r37093 777 777 if ( ! empty( $content[1] ) ) { 778 778 // We have a blockquote to fall back on. Hide the iframe by default. 779 $html = str_replace( '<iframe', '<iframe style=" display:none;"', $html );779 $html = str_replace( '<iframe', '<iframe style="position: absolute; clip: rect(1px, 1px, 1px, 1px);"', $html ); 780 780 $html = str_replace( '<blockquote', '<blockquote class="wp-embedded-content"', $html ); 781 781 } … … 953 953 */ 954 954 function _oembed_filter_feed_content( $content ) { 955 return str_replace( '<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style=" display:none;"', '<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"', $content );955 return str_replace( '<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);"', '<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"', $content ); 956 956 } 957 957 -
branches/4.4/src/wp-includes/js/wp-embed.js
r35762 r37093 51 51 } 52 52 53 source. style.display = '';53 source.removeAttribute( 'style' ); 54 54 55 55 /* Resize the iframe on request. */ … … 87 87 return; 88 88 } 89 89 90 loaded = true; 90 91 … … 92 93 isIE11 = !!navigator.userAgent.match( /Trident.*rv:11\./ ), 93 94 iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ), 94 blockquotes = document.querySelectorAll( 'blockquote.wp-embedded-content' ),95 95 iframeClone, i, source, secret; 96 97 for ( i = 0; i < blockquotes.length; i++ ) {98 blockquotes[ i ].style.display = 'none';99 }100 96 101 97 for ( i = 0; i < iframes.length; i++ ) { 102 98 source = iframes[ i ]; 103 source.style.display = '';104 99 105 100 if ( source.getAttribute( 'data-secret' ) ) { -
branches/4.4/tests/phpunit/tests/oembed/filterResult.php
r35577 r37093 84 84 $actual = wp_filter_oembed_result( $html, (object) array( 'type' => 'rich' ), '' ); 85 85 86 $this->assertEquals( '<blockquote class="wp-embedded-content"></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style=" display:none;"></iframe>', $actual );86 $this->assertEquals( '<blockquote class="wp-embedded-content"></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);"></iframe>', $actual ); 87 87 } 88 88 … … 91 91 $actual = wp_filter_oembed_result( $html, (object) array( 'type' => 'rich' ), '' ); 92 92 93 $this->assertEquals( '<blockquote class="wp-embedded-content"><a href=""></a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style=" display:none;"></iframe>', $actual );93 $this->assertEquals( '<blockquote class="wp-embedded-content"><a href=""></a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);"></iframe>', $actual ); 94 94 } 95 95
Note: See TracChangeset
for help on using the changeset viewer.