The new version is not only simpler to read but also smaller
by 6 bytes gzipped.
Closes gh-2393
define(function() {
return function( elem ) {
+
// Support: IE<=11+, Firefox<=30+ (#15098, #14150)
// IE throws on elements created in popups
// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
- if ( elem.ownerDocument.defaultView.opener ) {
- return elem.ownerDocument.defaultView.getComputedStyle( elem );
+ var view = elem.ownerDocument.defaultView;
+
+ if ( !view.opener ) {
+ view = window;
}
- return window.getComputedStyle( elem );
+ return view.getComputedStyle( elem );
};
});