| Index: pkg/dev_compiler/lib/js/legacy/dart_library.js
 | 
| diff --git a/pkg/dev_compiler/lib/js/legacy/dart_library.js b/pkg/dev_compiler/lib/js/legacy/dart_library.js
 | 
| index 3b89a88a8f472e2ddcbac5367dbadb8ab3979cd9..e94086395b284bdf154bc181e953600bffb31ff6 100644
 | 
| --- a/pkg/dev_compiler/lib/js/legacy/dart_library.js
 | 
| +++ b/pkg/dev_compiler/lib/js/legacy/dart_library.js
 | 
| @@ -140,54 +140,6 @@ dart_library =
 | 
|      // Force import of core.
 | 
|      var dart_sdk = import_('dart_sdk');
 | 
|  
 | 
| -    // TODO(vsm): Move this to a shared location:
 | 
| -    // https://github.com/dart-lang/sdk/issues/27605
 | 
| -    if (typeof NodeList !== "undefined") {
 | 
| -      // TODO(vsm): Do we still need these?
 | 
| -      NodeList.prototype.get = function(i) { return this[i]; };
 | 
| -      NamedNodeMap.prototype.get = function(i) { return this[i]; };
 | 
| -      DOMTokenList.prototype.get = function(i) { return this[i]; };
 | 
| -      HTMLCollection.prototype.get = function(i) { return this[i]; };
 | 
| -
 | 
| -      // Expose constructors for DOM types dart:html needs to assume are
 | 
| -      // available on window.
 | 
| -      if (typeof PannerNode == "undefined") {
 | 
| -        let audioContext;
 | 
| -        if (typeof AudioContext == "undefined" &&
 | 
| -            (typeof webkitAudioContext != "undefined")) {
 | 
| -          audioContext = new webkitAudioContext();
 | 
| -        } else {
 | 
| -          audioContext = new AudioContext();
 | 
| -          window.StereoPannerNode =
 | 
| -              audioContext.createStereoPanner().constructor;
 | 
| -        }
 | 
| -        window.PannerNode = audioContext.createPanner().constructor;
 | 
| -      }
 | 
| -      if (typeof AudioSourceNode == "undefined") {
 | 
| -        window.AudioSourceNode = MediaElementAudioSourceNode.constructor;
 | 
| -      }
 | 
| -      if (typeof FontFaceSet == "undefined") {
 | 
| -        window.FontFaceSet = document.fonts.__proto__.constructor;
 | 
| -      }
 | 
| -      if (typeof MemoryInfo == "undefined") {
 | 
| -        if (typeof window.performance.memory != "undefined") {
 | 
| -          window.MemoryInfo = window.performance.memory.constructor;
 | 
| -        }
 | 
| -      }
 | 
| -      if (typeof Geolocation == "undefined") {
 | 
| -        navigator.geolocation.constructor;
 | 
| -      }
 | 
| -      if (typeof Animation == "undefined") {
 | 
| -        let d = document.createElement('div');
 | 
| -        if (typeof d.animate != "undefined") {
 | 
| -          window.Animation = d.animate(d).constructor;
 | 
| -        }
 | 
| -      }
 | 
| -      if (typeof SourceBufferList == "undefined") {
 | 
| -        window.SourceBufferList = new MediaSource().sourceBuffers.constructor;
 | 
| -      }
 | 
| -    }
 | 
| -
 | 
|      // This import is only needed for chrome debugging. We should provide an
 | 
|      // option to compile without it.
 | 
|      dart_sdk._debugger.registerDevtoolsFormatter();
 | 
| 
 |