diff -u b/core/modules/picture/lib/Drupal/picture/Plugin/field/formatter/PictureFormatter.php b/core/modules/picture/lib/Drupal/picture/Plugin/field/formatter/PictureFormatter.php --- b/core/modules/picture/lib/Drupal/picture/Plugin/field/formatter/PictureFormatter.php +++ b/core/modules/picture/lib/Drupal/picture/Plugin/field/formatter/PictureFormatter.php @@ -175,7 +175,6 @@ $elements[$delta] = array( '#theme' => 'picture_formatter', '#attached' => array('library' => array( - array('picture', 'matchmedia'), array('picture', 'picturefill'), )), '#item' => $item, diff -u b/core/modules/picture/picture.module b/core/modules/picture/picture.module --- b/core/modules/picture/picture.module +++ b/core/modules/picture/picture.module @@ -127,14 +127,6 @@ * Implements hook_library_info(). */ function picture_library_info() { - $libraries['matchmedia'] = array( - 'title' => t('Matchmedia'), - 'website' => 'https://github.com/attiks/picturefill-proposal', - 'version' => '0.1', - 'js' => array( - drupal_get_path('module', 'picture') . '/picturefill/matchmedia.js' => array('type' => 'file', 'weight' => -10, 'group' => JS_DEFAULT), - ), - ); $libraries['picturefill'] = array( 'title' => t('Picturefill'), 'website' => 'https://github.com/attiks/picturefill-proposal', @@ -142,6 +134,9 @@ 'js' => array( drupal_get_path('module', 'picture') . '/picturefill/picturefill.js' => array('type' => 'file', 'weight' => -10, 'group' => JS_DEFAULT), ), + 'dependencies' => array( + array('system', 'matchmedia'), + ), ); return $libraries; } reverted: --- b/core/modules/picture/picturefill/matchmedia.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ -window.matchMedia=window.matchMedia||(function(e,f){var c,a=e.documentElement,b=a.firstElementChild||a.firstChild,d=e.createElement("body"),g=e.createElement("div");g.id="mq-test-1";g.style.cssText="position:absolute;top:-100em";d.appendChild(g);return function(h){g.innerHTML='­';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document); \ No newline at end of file