]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/js/media-audiovideo.js
Wordpress 4.5.3-scripts
[autoinstalls/wordpress.git] / wp-includes / js / media-audiovideo.js
index 8b598db691f5994960c573ef16e9430124d3c2a4..e37a22189fac3f58c0bf4b9ed7279b21931b8a56 100644 (file)
@@ -1,6 +1,4 @@
 (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
-/*globals wp, _ */
-
 var media = wp.media,
        baseSettings = window._wpmejsSettings || {},
        l10n = window._wpMediaViewsL10n || {};
@@ -218,8 +216,6 @@ media.view.AudioDetails = require( './views/audio-details.js' );
 media.view.VideoDetails = require( './views/video-details.js' );
 
 },{"./controllers/audio-details.js":2,"./controllers/video-details.js":3,"./models/post-media.js":4,"./views/audio-details.js":5,"./views/frame/audio-details.js":6,"./views/frame/media-details.js":7,"./views/frame/video-details.js":8,"./views/media-details.js":9,"./views/video-details.js":10}],2:[function(require,module,exports){
-/*globals wp */
-
 /**
  * wp.media.controller.AudioDetails
  *
@@ -253,8 +249,6 @@ AudioDetails = State.extend({
 module.exports = AudioDetails;
 
 },{}],3:[function(require,module,exports){
-/*globals wp */
-
 /**
  * wp.media.controller.VideoDetails
  *
@@ -288,8 +282,6 @@ VideoDetails = State.extend({
 module.exports = VideoDetails;
 
 },{}],4:[function(require,module,exports){
-/*globals wp, Backbone, _ */
-
 /**
  * wp.media.model.PostMedia
  *
@@ -332,8 +324,6 @@ var PostMedia = Backbone.Model.extend({
 module.exports = PostMedia;
 
 },{}],5:[function(require,module,exports){
-/*globals wp */
-
 /**
  * wp.media.view.AudioDetails
  *
@@ -372,8 +362,6 @@ AudioDetails = MediaDetails.extend({
 module.exports = AudioDetails;
 
 },{}],6:[function(require,module,exports){
-/*globals wp */
-
 /**
  * wp.media.view.MediaFrame.AudioDetails
  *
@@ -450,8 +438,6 @@ AudioDetails = MediaDetails.extend({
 module.exports = AudioDetails;
 
 },{}],7:[function(require,module,exports){
-/*globals wp */
-
 /**
  * wp.media.view.MediaFrame.MediaDetails
  *
@@ -582,8 +568,6 @@ MediaDetails = Select.extend({
 module.exports = MediaDetails;
 
 },{}],8:[function(require,module,exports){
-/*globals wp, _ */
-
 /**
  * wp.media.view.MediaFrame.VideoDetails
  *
@@ -719,7 +703,7 @@ VideoDetails = MediaDetails.extend({
 module.exports = VideoDetails;
 
 },{}],9:[function(require,module,exports){
-/*global wp, jQuery, _, MediaElementPlayer */
+/* global MediaElementPlayer */
 
 /**
  * wp.media.view.MediaDetails
@@ -744,14 +728,17 @@ MediaDetails = AttachmentDisplay.extend({
                this.on( 'media:setting:remove', wp.media.mixin.unsetPlayers, this );
                this.on( 'media:setting:remove', this.render );
                this.on( 'media:setting:remove', this.setPlayer );
-               this.events = _.extend( this.events, {
+
+               AttachmentDisplay.prototype.initialize.apply( this, arguments );
+       },
+
+       events: function(){
+               return _.extend( {
                        'click .remove-setting' : 'removeSetting',
                        'change .content-track' : 'setTracks',
                        'click .remove-track' : 'setTracks',
                        'click .add-media-source' : 'addSource'
-               } );
-
-               AttachmentDisplay.prototype.initialize.apply( this, arguments );
+               }, AttachmentDisplay.prototype.events );
        },
 
        prepare: function() {
@@ -808,13 +795,15 @@ MediaDetails = AttachmentDisplay.extend({
         * @global MediaElementPlayer
         */
        setPlayer : function() {
-               var baseSettings;
+               var baseSettings, src;
 
                if ( this.players.length || ! this.media || this.scriptXhr ) {
                        return;
                }
 
-               if ( this.model.get( 'src' ).indexOf( 'vimeo' ) > -1 && ! ( 'Froogaloop' in window ) ) {
+               src = this.model.get( 'src' );
+
+               if ( src && src.indexOf( 'vimeo' ) > -1 && ! ( 'Froogaloop' in window ) ) {
                        baseSettings = wp.media.mixin.mejsSettings;
                        this.scriptXhr = $.getScript( baseSettings.pluginPath + 'froogaloop.min.js', _.bind( this.loadPlayer, this ) );
                } else {
@@ -887,8 +876,6 @@ MediaDetails = AttachmentDisplay.extend({
 module.exports = MediaDetails;
 
 },{}],10:[function(require,module,exports){
-/*globals wp */
-
 /**
  * wp.media.view.VideoDetails
  *