Make WordPress Core

Changeset 41351


Ignore:
Timestamp:
09/08/2017 06:41:20 PM (9 years ago)
Author:
adamsilverstein
Message:

Docs: JSDoc improvements for namespaces.

Improve JS parsing of our inline JSDocs by introducing @namespace, @lends and @memberOf. Helps set the way for showing our JavaScript documentation on developer.wordpress.org, see ​https://meta.trac.wordpress.org/ticket/3063.

  • Define all used namespaces using @namespace.
  • Correctly specify in which namespace each class is using @memberOf.
  • Define each usage of the extend function as a prototype assignment using @lends.
  • Some comment blocks were moved to correct the parsing of certain definitions.

Props herregroen, atimmer, netweb, SergeyBiryukov.  
Fixes #41682.

Location:
trunk
Files:
126 edited

Legend:

Unmodified
Added
Removed
  • trunk/Gruntfile.js

    r41277 r41351  
    436436                        }
    437437                },
     438                jsdoc : {
     439                        dist : {
     440                                dest: 'jsdoc',
     441                                options: {
     442                                        configure : 'jsdoc.conf.json'
     443                                }
     444                        }
     445                },
    438446                qunit: {
    439447                        files: [
  • trunk/package.json

    r41271 r41351  
    2828    "grunt-contrib-watch": "~1.0.0",
    2929    "grunt-includes": "~0.5.1",
     30    "grunt-jsdoc": "^2.1.0",
    3031    "grunt-jsvalidate": "~0.2.2",
    3132    "grunt-legacy-util": "^0.2.0",
    … …  
    3536    "grunt-rtlcss": "~2.0.1",
    3637    "grunt-sass": "~1.2.1",
     38    "ink-docstrap": "^1.3.0",
    3739    "matchdep": "~1.0.0"
    3840  }
  • trunk/src/wp-includes/js/api-request.js

    r41207 r41351  
    99 * - Allows specifying only an endpoint namespace/path instead of a full URL.
    1010 *
    11  * @namespace wp.apiRequest
    1211 * @since     4.9.0
    1312 */
    … …  
    8382        apiRequest.transport = $.ajax;
    8483
     84        /** @namespace wp */
    8585        window.wp = window.wp || {};
    8686        window.wp.apiRequest = apiRequest;
  • trunk/src/wp-includes/js/autosave.js

    r41265 r41351  
    851851        }
    852852
     853        /** @namespace wp */
    853854        window.wp = window.wp || {};
    854855        window.wp.autosave = autosave();
  • trunk/src/wp-includes/js/customize-base.js

    r40381 r41351  
     1/** @namespace wp */
    12window.wp = window.wp || {};
    23
    … …  
    166167         * Observable values that support two-way binding.
    167168         *
     169         * @memberOf wp.customize
     170         * @alias wp.customize.Value
     171         *
    168172         * @constructor
    169173         */
    170         api.Value = api.Class.extend({
     174        api.Value = api.Class.extend(/** @lends wp.customize.Value.prototype */{
    171175                /**
    172176                 * @param {mixed}  initial The initial value.
    … …  
    305309         * A collection of observable values.
    306310         *
     311         * @memberOf wp.customize
     312         * @alias wp.customize.Values
     313         *
    307314         * @constructor
    308315         * @augments wp.customize.Class
    309316         * @mixes wp.customize.Events
    310317         */
    311         api.Values = api.Class.extend({
     318        api.Values = api.Class.extend(/** @lends wp.customize.Values.prototype */{
    312319
    313320                /**
    … …  
    521528         * Handles inputs, selects, and textareas by default.
    522529         *
     530         * @memberOf wp.customize
     531         * @alias wp.customize.Element
     532         *
    523533         * @constructor
    524534         * @augments wp.customize.Value
    525535         * @augments wp.customize.Class
    526536         */
    527         api.Element = api.Value.extend({
     537        api.Element = api.Value.extend(/** @lends wp.customize.Element */{
    528538                initialize: function( element, options ) {
    529539                        var self = this,
    … …  
    618628         * A communicator for sending data from one window to another over postMessage.
    619629         *
     630         * @memberOf wp.customize
     631         * @alias wp.customize.Messenger
     632         *
    620633         * @constructor
    621634         * @augments wp.customize.Class
    622635         * @mixes wp.customize.Events
    623636         */
    624         api.Messenger = api.Class.extend({
     637        api.Messenger = api.Class.extend(/** @lends wp.customize.Messenger.prototype */{
    625638                /**
    626639                 * Create a new Value.
    … …  
    766779         * @since 4.6.0
    767780         *
     781         * @memberOf wp.customize
     782         * @alias wp.customize.Notification
     783         *
    768784         * @param {string}  code - The error code.
    769785         * @param {object}  params - Params.
    … …  
    774790         * @param {*}       [params.data=null] - Any additional data.
    775791         */
    776         api.Notification = api.Class.extend({
     792        api.Notification = api.Class.extend(/** @lends wp.customize.Notification.prototype */{
    777793                initialize: function( code, params ) {
    778794                        var _params;
    … …  
    799815         * Get all customize settings.
    800816         *
     817         * @memberOf wp.customize
     818         *
    801819         * @return {object}
    802820         */
    … …  
    813831        /**
    814832         * Utility function namespace
     833         *
     834         * @namespace wp.customize.utils
    815835         */
    816836        api.utils = {};
    … …  
    821841         * @since 4.7.0
    822842         * @access public
     843         * @memberOf wp.customize.utils
    823844         *
    824845         * @param {string} queryString Query string.
    … …  
    845866        };
    846867
    847         // Expose the API publicly on window.wp.customize
     868        /**
     869         * Expose the API publicly on window.wp.customize
     870         *
     871         * @namespace wp.customize
     872         */
    848873        exports.customize = api;
    849874})( wp, jQuery );
  • trunk/src/wp-includes/js/customize-loader.js

    r38810 r41351  
    11/* global _wpCustomizeLoaderSettings, confirm */
    2 /*
     2/**
    33 * Expose a public API that allows the customizer to be
    44 * loaded on any page.
     5 *
     6 * @namespace wp
    57 */
    68window.wp = window.wp || {};
    … …  
    2325         *     e.g. <a class="load-customize" href="<?php echo wp_customize_url(); ?>">Open Customizer</a>
    2426         *
     27         * @memberOf wp.customize
     28         *
     29         * @class
    2530         * @augments wp.customize.Events
    2631         */
    27         Loader = $.extend( {}, api.Events, {
     32        Loader = $.extend( {}, api.Events,/** @lends wp.customize.Loader.prototype */{
    2833                /**
    2934                 * Setup the Loader; triggered on document#ready.
  • trunk/src/wp-includes/js/customize-models.js

    r33324 r41351  
    22(function( $, wp ) {
    33        var api = wp.customize;
     4        /** @namespace wp.customize.HeaderTool */
    45        api.HeaderTool = {};
    56
    … …  
    1415         * Customizer settings.
    1516         *
     17         * @memberOf wp.customize.HeaderTool
     18         * @alias wp.customize.HeaderTool.ImageModel
     19         *
    1620         * @constructor
    1721         * @augments Backbone.Model
    1822         */
    19         api.HeaderTool.ImageModel = Backbone.Model.extend({
     23        api.HeaderTool.ImageModel = Backbone.Model.extend(/** @lends wp.customize.HeaderTool.ImageModel.prototype */{
    2024                defaults: function() {
    2125                        return {
    … …  
    126130         * wp.customize.HeaderTool.ChoiceList
    127131         *
     132         * @memberOf wp.customize.HeaderTool
     133         * @alias wp.customize.HeaderTool.ChoiceList
     134         *
    128135         * @constructor
    129136         * @augments Backbone.Collection
    … …  
    232239        /**
    233240         * wp.customize.HeaderTool.DefaultsList
     241         *
     242         * @memberOf wp.customize.HeaderTool
     243         * @alias wp.customize.HeaderTool.DefaultsList
    234244         *
    235245         * @constructor
  • trunk/src/wp-includes/js/customize-preview-nav-menus.js

    r39562 r41351  
    11/* global _wpCustomizePreviewNavMenusExports */
     2
     3/** @namespace wp.customize.navMenusPreview */
    24wp.customize.navMenusPreview = wp.customize.MenusCustomizerPreview = ( function( $, _, wp, api ) {
    35        'use strict';
    … …  
    7375                 * Partial representing an invocation of wp_nav_menu().
    7476                 *
     77                 * @memberOf wp.customize.navMenusPreview
     78                 * @alias wp.customize.navMenusPreview.NavMenuInstancePartial
     79                 *
    7580                 * @class
    7681                 * @augments wp.customize.selectiveRefresh.Partial
    7782                 * @since 4.5.0
    7883                 */
    79                 self.NavMenuInstancePartial = api.selectiveRefresh.Partial.extend({
     84                self.NavMenuInstancePartial = api.selectiveRefresh.Partial.extend(/** @lends wp.customize.navMenusPreview.NavMenuInstancePartial.prototype */{
    8085
    8186                        /**
  • trunk/src/wp-includes/js/customize-preview-widgets.js

    r38967 r41351  
    11/* global _wpWidgetCustomizerPreviewSettings */
     2
     3/** @namespace wp.customize.widgetsPreview */
    24wp.customize.widgetsPreview = wp.customize.WidgetCustomizerPreview = (function( $, _, wp, api ) {
    35
    … …  
    4345         * Partial representing a widget instance.
    4446         *
     47         * @memberOf wp.customize.widgetsPreview
     48         * @alias wp.customize.widgetsPreview.WidgetPartial
     49         *
    4550         * @class
    4651         * @augments wp.customize.selectiveRefresh.Partial
    4752         * @since 4.5.0
    4853         */
    49         self.WidgetPartial = api.selectiveRefresh.Partial.extend({
     54        self.WidgetPartial = api.selectiveRefresh.Partial.extend(/** @lends wp.customize.widgetsPreview.WidgetPartial.prototype */{
    5055
    5156                /**
    … …  
    113118         * Partial representing a widget area.
    114119         *
     120         * @memberOf wp.customize.widgetsPreview
     121         * @alias wp.customize.widgetsPreview.SidebarPartial
     122         *
    115123         * @class
    116124         * @augments wp.customize.selectiveRefresh.Partial
    117125         * @since 4.5.0
    118126         */
    119         self.SidebarPartial = api.selectiveRefresh.Partial.extend({
     127        self.SidebarPartial = api.selectiveRefresh.Partial.extend(/** @lends wp.customize.widgetsPreview.SidebarPartial.prototype */{
    120128
    121129                /**
    … …  
    511519         * Calculate the selector for the sidebar's widgets based on the registered sidebar's info.
    512520         *
     521         * @memberOf wp.customize.widgetsPreview
     522         *
    513523         * @since 3.9.0
    514524         */
    … …  
    549559         * Highlight the widget on widget updates or widget control mouse overs.
    550560         *
     561         * @memberOf wp.customize.widgetsPreview
     562         *
    551563         * @since 3.9.0
    552564         * @param  {string} widgetId ID of the widget.
    … …  
    568580         * focus the widget control.
    569581         *
     582         * @memberOf wp.customize.widgetsPreview
     583         *
    570584         * @since 3.9.0
    571585         */
    … …  
    598612        /**
    599613         * Parse a widget ID.
     614         *
     615         * @memberOf wp.customize.widgetsPreview
    600616         *
    601617         * @since 4.5.0
    … …  
    624640         * Parse a widget setting ID.
    625641         *
     642         * @memberOf wp.customize.widgetsPreview
     643         *
    626644         * @since 4.5.0
    627645         *
    … …  
    649667         * Convert a widget ID into a Customizer setting ID.
    650668         *
     669         * @memberOf wp.customize.widgetsPreview
     670         *
    651671         * @since 4.5.0
    652672         *
  • trunk/src/wp-includes/js/customize-preview.js

    r41338 r41351  
    8888
    8989        /**
     90         * @memberOf wp.customize
     91         * @alias wp.customize.Preview
     92         *
    9093         * @constructor
    9194         * @augments wp.customize.Messenger
    … …  
    9396         * @mixes wp.customize.Events
    9497         */
    95         api.Preview = api.Messenger.extend({
     98        api.Preview = api.Messenger.extend(/** @lends wp.customize.Preview.prototype */{
    9699                /**
    97100                 * @param {object} params  - Parameters to configure the messenger.
  • trunk/src/wp-includes/js/customize-selective-refresh.js

    r40771 r41351  
    11/* global jQuery, JSON, _customizePartialRefreshExports, console */
    22
     3/** @namespace wp.customize.selectiveRefresh */
    34wp.customize.selectiveRefresh = ( function( $, api ) {
    45        'use strict';
    … …  
    2425         *
    2526         * A partial provides a rendering of one or more settings according to a template.
     27         *
     28         * @memberOf wp.customize.selectiveRefresh
    2629         *
    2730         * @see PHP class WP_Customize_Partial.
    … …  
    4043         * @param {bool}   options.params.fallbackRefresh  Whether to refresh the entire preview in case of a partial refresh failure.
    4144         */
    42         Partial = self.Partial = api.Class.extend({
     45        Partial = self.Partial = api.Class.extend(/** @lends wp.customize.SelectiveRefresh.Partial.prototype */{
    4346
    4447                id: null,
    … …  
    509512         * The placement is conceptually similar to a DOM Range or MutationRecord.
    510513         *
    511          * @class
     514         * @memberOf wp.customize.selectiveRefresh
     515         *
     516         * @class Placement
    512517         * @augments wp.customize.Class
    513518         * @since 4.5.0
    514519         */
    515         self.Placement = Placement = api.Class.extend({
     520        self.Placement = Placement = api.Class.extend(/** @lends wp.customize.selectiveRefresh.prototype */{
    516521
    517522                /**
  • trunk/src/wp-includes/js/customize-views.js

    r40082 r41351  
    1212         * Instantiate with model wp.customize.HeaderTool.currentHeader.
    1313         *
     14         * @memberOf wp.customize.HeaderTool
     15         * @alias wp.customize.HeaderTool.CurrentView
     16         *
    1417         * @constructor
    1518         * @augments wp.Backbone.View
    1619         */
    17         api.HeaderTool.CurrentView = wp.Backbone.View.extend({
     20        api.HeaderTool.CurrentView = wp.Backbone.View.extend(/** @lends wp.customize.HeaderTool.CurrentView.prototype */{
    1821                template: wp.template('header-current'),
    1922
    … …  
    5154         * `select` method.
    5255         *
     56         * @memberOf wp.customize.HeaderTool
     57         * @alias wp.customize.HeaderTool.ChoiceView
     58         *
    5359         * @constructor
    5460         * @augments wp.Backbone.View
    5561         */
    56         api.HeaderTool.ChoiceView = wp.Backbone.View.extend({
     62        api.HeaderTool.ChoiceView = wp.Backbone.View.extend(/** @lends wp.customize.HeaderTool.ChoiceView.prototype */{
    5763                template: wp.template('header-choice'),
    5864
    … …  
    126132         * Takes a wp.customize.HeaderTool.ChoiceList.
    127133         *
     134         * @memberOf wp.customize.HeaderTool
     135         * @alias wp.customize.HeaderTool.ChoiceListView
     136         *
    128137         * @constructor
    129138         * @augments wp.Backbone.View
    130139         */
    131         api.HeaderTool.ChoiceListView = wp.Backbone.View.extend({
     140        api.HeaderTool.ChoiceListView = wp.Backbone.View.extend(/** @lends wp.customize.HeaderTool.ChoiceListView.prototype */{
    132141                initialize: function() {
    133142                        this.listenTo(this.collection, 'add', this.addOne);
    … …  
    169178         * Backbone object, really) and acts as a bus to feed them events.
    170179         *
     180         * @memberOf wp.customize.HeaderTool
     181         * @alias wp.customize.HeaderTool.CombinedList
     182         *
    171183         * @constructor
    172184         * @augments wp.Backbone.View
    173185         */
    174         api.HeaderTool.CombinedList = wp.Backbone.View.extend({
     186        api.HeaderTool.CombinedList = wp.Backbone.View.extend(/** @lends wp.customize.HeaderTool.CombinedList.prototype */{
    175187                initialize: function(collections) {
    176188                        this.collections = collections;
  • trunk/src/wp-includes/js/heartbeat.js

    r39051 r41351  
    743743        };
    744744
    745         // Ensure the global `wp` object exists.
     745        /**
     746         * Ensure the global `wp` object exists.
     747         *
     748         * @namespace wp
     749         */
    746750        window.wp = window.wp || {};
    747751        window.wp.heartbeat = new Heartbeat();
  • trunk/src/wp-includes/js/mce-view.js

    r40481 r41351  
    281281        wp.mce.View.extend = Backbone.View.extend;
    282282
    283         _.extend( wp.mce.View.prototype, {
     283        _.extend( wp.mce.View.prototype, /** @lends wp.mce.View.prototype */{
    284284
    285285                /**
  • trunk/src/wp-includes/js/media-audiovideo.js

    r41330 r41351  
    280280
    281281},{"./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){
     282var State = wp.media.controller.State,
     283        l10n = wp.media.view.l10n,
     284        AudioDetails;
     285
    282286/**
    283287 * wp.media.controller.AudioDetails
    284288 *
    285289 * The controller for the Audio Details state
     290 *
     291 * @memberOf wp.media.controller
    286292 *
    287293 * @class
    … …  
    289295 * @augments Backbone.Model
    290296 */
    291 var State = wp.media.controller.State,
    292         l10n = wp.media.view.l10n,
    293         AudioDetails;
    294 
    295 AudioDetails = State.extend({
     297AudioDetails = State.extend(/** @lends wp.media.controller.AudioDetails.prototype */{
    296298        defaults: {
    297299                id: 'audio-details',
    … …  
    318320 * The controller for the Video Details state
    319321 *
     322 * @memberOf wp.media.controller
     323 *
    320324 * @class
    321325 * @augments wp.media.controller.State
    … …  
    326330        VideoDetails;
    327331
    328 VideoDetails = State.extend({
     332VideoDetails = State.extend(/** @lends wp.media.controller.VideoDetails.prototype */{
    329333        defaults: {
    330334                id: 'video-details',
    … …  
    352356 *   "Add Audio|Video Source" and "Replace Audio|Video" states return
    353357 *
     358 * @memberOf wp.media.model
     359 *
    354360 * @class
    355361 * @augments Backbone.Model
    356362 */
    357 var PostMedia = Backbone.Model.extend({
     363var PostMedia = Backbone.Model.extend(/** @lends wp.media.model.PostMedia.prototype */{
    358364        initialize: function() {
    359365                this.attachment = false;
    … …  
    388394
    389395},{}],5:[function(require,module,exports){
     396var MediaDetails = wp.media.view.MediaDetails,
     397        AudioDetails;
     398
    390399/**
    391400 * wp.media.view.AudioDetails
     401 *
     402 * @memberOf wp.media.view
    392403 *
    393404 * @class
    … …  
    399410 * @augments Backbone.View
    400411 */
    401 var MediaDetails = wp.media.view.MediaDetails,
    402         AudioDetails;
    403 
    404 AudioDetails = MediaDetails.extend({
     412AudioDetails = MediaDetails.extend(/** @lends wp.media.view.AudioDetails.prototype */{
    405413        className: 'audio-details',
    406414        template:  wp.template('audio-details'),
    … …  
    426434
    427435},{}],6:[function(require,module,exports){
     436var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
     437        MediaLibrary = wp.media.controller.MediaLibrary,
     438
     439        l10n = wp.media.view.l10n,
     440        AudioDetails;
     441
    428442/**
    429443 * wp.media.view.MediaFrame.AudioDetails
     444 *
     445 * @memberOf wp.media.view.MediaFrame
    430446 *
    431447 * @class
    … …  
    439455 * @mixes wp.media.controller.StateMachine
    440456 */
    441 var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
    442         MediaLibrary = wp.media.controller.MediaLibrary,
    443 
    444         l10n = wp.media.view.l10n,
    445         AudioDetails;
    446 
    447 AudioDetails = MediaDetails.extend({
     457AudioDetails = MediaDetails.extend(/** @lends wp.media.view.MediaFrame.AudioDetails.prototype */{
    448458        defaults: {
    449459                id:      'audio',
    … …  
    502512
    503513},{}],7:[function(require,module,exports){
     514var Select = wp.media.view.MediaFrame.Select,
     515        l10n = wp.media.view.l10n,
     516        MediaDetails;
     517
    504518/**
    505519 * wp.media.view.MediaFrame.MediaDetails
     520 *
     521 * @memberOf wp.media.view.MediaFrame
    506522 *
    507523 * @class
    … …  
    514530 * @mixes wp.media.controller.StateMachine
    515531 */
    516 var Select = wp.media.view.MediaFrame.Select,
    517         l10n = wp.media.view.l10n,
    518         MediaDetails;
    519 
    520 MediaDetails = Select.extend({
     532MediaDetails = Select.extend(/** @lends wp.media.view.MediaFrame.MediaDetails.prototype */{
    521533        defaults: {
    522534                id:      'media',
    … …  
    632644
    633645},{}],8:[function(require,module,exports){
     646var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
     647        MediaLibrary = wp.media.controller.MediaLibrary,
     648        l10n = wp.media.view.l10n,
     649        VideoDetails;
     650
    634651/**
    635652 * wp.media.view.MediaFrame.VideoDetails
     653 *
     654 * @memberOf wp.media.view.MediaFrame
    636655 *
    637656 * @class
    … …  
    645664 * @mixes wp.media.controller.StateMachine
    646665 */
    647 var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
    648         MediaLibrary = wp.media.controller.MediaLibrary,
    649         l10n = wp.media.view.l10n,
    650         VideoDetails;
    651 
    652 VideoDetails = MediaDetails.extend({
     666VideoDetails = MediaDetails.extend(/** @lends wp.media.view.MediaFrame.VideoDetails.prototype */{
    653667        defaults: {
    654668                id:      'video',
    … …  
    768782},{}],9:[function(require,module,exports){
    769783/* global MediaElementPlayer */
     784var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
     785        $ = jQuery,
     786        MediaDetails;
    770787
    771788/**
    772789 * wp.media.view.MediaDetails
     790 *
     791 * @memberOf wp.media.view
    773792 *
    774793 * @class
    … …  
    779798 * @augments Backbone.View
    780799 */
    781 var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
    782         $ = jQuery,
    783         MediaDetails;
    784 
    785 MediaDetails = AttachmentDisplay.extend({
     800MediaDetails = AttachmentDisplay.extend(/** @lends wp.media.view.MediaDetails.prototype */{
    786801        initialize: function() {
    787802                _.bindAll(this, 'success');
    … …  
    855870        },
    856871
    857         /**
    858          * @global MediaElementPlayer
    859          */
    860872        setPlayer : function() {
    861873                var src;
    … …  
    913925                this.$( '.embed-media-settings' ).scrollTop( 0 );
    914926        }
    915 }, {
     927},/** @lends wp.media.view.MediaDetails */{
    916928        instances : 0,
    917929        /**
    … …  
    939951
    940952},{}],10:[function(require,module,exports){
     953var MediaDetails = wp.media.view.MediaDetails,
     954        VideoDetails;
     955
    941956/**
    942957 * wp.media.view.VideoDetails
     958 *
     959 * @memberOf wp.media.view
    943960 *
    944961 * @class
    … …  
    950967 * @augments Backbone.View
    951968 */
    952 var MediaDetails = wp.media.view.MediaDetails,
    953         VideoDetails;
    954 
    955 VideoDetails = MediaDetails.extend({
     969VideoDetails = MediaDetails.extend(/** @lends wp.media.view.VideoDetails.prototype */{
    956970        className: 'video-details',
    957971        template:  wp.template('video-details'),
  • trunk/src/wp-includes/js/media-editor.js

    r38812 r41351  
    3131        };
    3232
    33         /**
    34          * wp.media.string
    35          * @namespace
    36          */
     33        /** @namespace wp.media.string */
    3734        wp.media.string = {
    3835                /**
    … …  
    4037                 * outputting the proper object format based on the
    4138                 * attachment's type.
    42                  *
    43                  * @global wp.media.view.settings
    44                  * @global getUserSetting()
    4539                 *
    4640                 * @param {Object} [props={}] Attachment details (align, link, size, etc).
    … …  
    110104                 * Create link markup that is suitable for passing to the editor
    111105                 *
    112                  * @global wp.html.string
    113                  *
    114106                 * @param {Object} props Attachment details (align, link, size, etc).
    115107                 * @param {Object} attachment The attachment object, media version of Post.
    … …  
    160152                 * @access private
    161153                 *
    162                  * @global wp.shortcode
    163                  * @global wp.media.view.settings
    164                  *
    165154                 * @param {string} type The shortcode tag name: 'audio' or 'video'.
    166155                 * @param {Object} props Attachment details (align, link, size, etc).
    … …  
    210199                 * Create image markup, optionally with a link and/or wrapped in a caption shortcode,
    211200                 *  that is suitable for passing to the editor
    212                  *
    213                  * @global wp.html
    214                  * @global wp.shortcode
    215201                 *
    216202                 * @param {Object} props Attachment details (align, link, size, etc).
    … …  
    342328        };
    343329
     330        /**
     331         * @class wp.media.collection
     332         *
     333         * @param {Object} attributes
     334         */
    344335        wp.media.collection = function(attributes) {
    345336                var collections = {};
    346337
    347                 return _.extend( {
     338                return _.extend(/** @lends wp.media.collection.prototype */{
    348339                        coerce : wp.media.coerce,
    349340                        /**
    350341                         * Retrieve attachments based on the properties of the passed shortcode
    351                          *
    352                          * @global wp.media.query
    353342                         *
    354343                         * @param {wp.shortcode} shortcode An instance of wp.shortcode().
    … …  
    418407                         * Triggered when clicking 'Insert {label}' or 'Update {label}'
    419408                         *
    420                          * @global wp.shortcode
    421                          * @global wp.media.model.Attachments
    422                          *
    423409                         * @param {wp.media.model.Attachments} attachments A Backbone.Collection containing
    424410                         *      the media items belonging to a collection.
    … …  
    488474                         * Triggered when double-clicking a collection shortcode placeholder
    489475                         *   in the editor
    490                          *
    491                          * @global wp.shortcode
    492                          * @global wp.media.model.Selection
    493                          * @global wp.media.view.l10n
    494476                         *
    495477                         * @param {string} content Content that is searched for possible
    … …  
    611593
    612594        /**
    613          * wp.media.featuredImage
    614          * @namespace
     595         * @namespace wp.media.featuredImage
     596         * @memberOf wp.media
    615597         */
    616598        wp.media.featuredImage = {
    … …  
    618600                 * Get the featured image post ID
    619601                 *
    620                  * @global wp.media.view.settings
    621                  *
    622602                 * @returns {wp.media.view.settings.post.featuredImageId|number}
    623603                 */
    … …  
    628608                 * Set the featured image id, save the post thumbnail data and
    629609                 * set the HTML in the post meta box to the new featured image.
    630                  *
    631                  * @global wp.media.view.settings
    632                  * @global wp.media.post
    633610                 *
    634611                 * @param {number} id The post ID of the featured image, or -1 to unset it.
    … …  
    661638                 * The Featured Image workflow
    662639                 *
    663                  * @global wp.media.controller.FeaturedImage
    664                  * @global wp.media.view.l10n
    665                  *
    666640                 * @this wp.media.featuredImage
    667641                 *
    … …  
    706680                 *  the 'Set Featured Image' button is clicked in the media modal.
    707681                 *
    708                  * @global wp.media.view.settings
    709                  *
    710682                 * @this wp.media.controller.FeaturedImage
    711683                 */
    … …  
    724696                 *
    725697                 * Update the featured image id when the 'remove' link is clicked.
    726                  *
    727                  * @global wp.media.view.settings
    728698                 */
    729699                init: function() {
    … …  
    743713        $( wp.media.featuredImage.init );
    744714
    745         /**
    746          * wp.media.editor
    747          * @namespace
    748          */
     715        /** @namespace wp.media.editor */
    749716        wp.media.editor = {
    750717                /**
    751718                 * Send content to the editor
    752                  *
    753                  * @global tinymce
    754                  * @global QTags
    755                  * @global wpActiveEditor
    756                  * @global tb_remove() - Possibly overloaded by legacy plugins
    757719                 *
    758720                 * @param {string} html Content to send to the editor
    … …  
    805767                 * Setup 'workflow' and add to the 'workflows' cache. 'open' can
    806768                 *  subsequently be called upon it.
    807                  *
    808                  * @global wp.media.view.l10n
    809769                 *
    810770                 * @param {string} id A slug used to identify the workflow.
    … …  
    915875                 * Determines the proper current workflow id
    916876                 *
    917                  * @global wpActiveEditor
    918                  * @global tinymce
    919                  *
    920877                 * @param {string} [id=''] A slug used to identify the workflow.
    921878                 *
    … …  
    963920                        delete workflows[ id ];
    964921                },
    965                 /**
    966                  * @namespace
    967                  */
     922                /** @namespace wp.media.editor.send */
    968923                send: {
    969924                        /**
    970925                         * Called when sending an attachment to the editor
    971926                         *   from the medial modal.
    972                          *
    973                          * @global wp.media.view.settings
    974                          * @global wp.media.post
    975927                         *
    976928                         * @param {Object} props Attachment details (align, link, size, etc).
    … …  
    1029981                         * Called when 'Insert From URL' source is not an image. Example: YouTube url.
    1030982                         *
    1031                          * @global wp.media.view.settings
    1032                          *
    1033983                         * @param {Object} embed
    1034984                         * @returns {Promise}
    … …  
    10761026                /**
    10771027                 * Bind click event for .insert-media using event delegation
    1078                  *
    1079                  * @global wp.media.view.l10n
    10801028                 */
    10811029                init: function() {
  • trunk/src/wp-includes/js/media-grid.js

    r41021 r41351  
    11(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){
     2var l10n = wp.media.view.l10n,
     3        EditAttachmentMetadata;
     4
    25/**
    36 * wp.media.controller.EditAttachmentMetadata
    47 *
    58 * A state for editing an attachment's metadata.
     9 *
     10 * @memberOf wp.media.controller
    611 *
    712 * @class
    … …  
    914 * @augments Backbone.Model
    1015 */
    11 var l10n = wp.media.view.l10n,
    12         EditAttachmentMetadata;
    13 
    14 EditAttachmentMetadata = wp.media.controller.State.extend({
     16EditAttachmentMetadata = wp.media.controller.State.extend(/** @lends wp.media.controller.EditAttachmentMetadata.prototype */{
    1517        defaults: {
    1618                id:      'edit-attachment',
    … …  
    4648 * A router for handling the browser history and application state.
    4749 *
     50 * @memberOf wp.media.view.MediaFrame.Manage
     51 *
    4852 * @class
    4953 * @augments Backbone.Router
    5054 */
    51 var Router = Backbone.Router.extend({
     55var Router = Backbone.Router.extend(/** @lends wp.media.view.MediaFrame.Manage.Router.prototype */{
    5256        routes: {
    5357                'upload.php?item=:slug&mode=edit': 'editItem',
    … …  
    108112
    109113},{}],4:[function(require,module,exports){
     114var Details = wp.media.view.Attachment.Details,
     115        TwoColumn;
     116
    110117/**
    111118 * wp.media.view.Attachment.Details.TwoColumn
    … …  
    113120 * A similar view to media.view.Attachment.Details
    114121 * for use in the Edit Attachment modal.
     122 *
     123 * @memberOf wp.media.view.Attachment.Details
    115124 *
    116125 * @class
    … …  
    121130 * @augments Backbone.View
    122131 */
    123 var Details = wp.media.view.Attachment.Details,
    124         TwoColumn;
    125 
    126 TwoColumn = Details.extend({
     132TwoColumn = Details.extend(/** @lends wp.media.view.Attachment.Details.TowColumn.prototype */{
    127133        template: wp.template( 'attachment-details-two-column' ),
    128134
    … …  
    159165
    160166},{}],5:[function(require,module,exports){
     167var Button = wp.media.view.Button,
     168        DeleteSelected = wp.media.view.DeleteSelectedButton,
     169        DeleteSelectedPermanently;
     170
    161171/**
    162172 * wp.media.view.DeleteSelectedPermanentlyButton
    163173 *
    164174 * When MEDIA_TRASH is true, a button that handles bulk Delete Permanently logic
     175 *
     176 * @memberOf wp.media.view
    165177 *
    166178 * @class
    … …  
    171183 * @augments Backbone.View
    172184 */
    173 var Button = wp.media.view.Button,
    174         DeleteSelected = wp.media.view.DeleteSelectedButton,
    175         DeleteSelectedPermanently;
    176 
    177 DeleteSelectedPermanently = DeleteSelected.extend({
     185DeleteSelectedPermanently = DeleteSelected.extend(/** @lends wp.media.view.DeleteSelectedPermanentlyButton.prototype */{
    178186        initialize: function() {
    179187                DeleteSelected.prototype.initialize.apply( this, arguments );
    … …  
    206214
    207215},{}],6:[function(require,module,exports){
     216var Button = wp.media.view.Button,
     217        l10n = wp.media.view.l10n,
     218        DeleteSelected;
     219
    208220/**
    209221 * wp.media.view.DeleteSelectedButton
    210222 *
    211223 * A button that handles bulk Delete/Trash logic
     224 *
     225 * @memberOf wp.media.view
    212226 *
    213227 * @class
    … …  
    217231 * @augments Backbone.View
    218232 */
    219 var Button = wp.media.view.Button,
    220         l10n = wp.media.view.l10n,
    221         DeleteSelected;
    222 
    223 DeleteSelected = Button.extend({
     233DeleteSelected = Button.extend(/** @lends wp.media.view.DeleteSelectedButton.prototype */{
    224234        initialize: function() {
    225235                Button.prototype.initialize.apply( this, arguments );
    … …  
    259269
    260270},{}],7:[function(require,module,exports){
     271
     272var Button = wp.media.view.Button,
     273        l10n = wp.media.view.l10n,
     274        SelectModeToggle;
     275
    261276/**
    262277 * wp.media.view.SelectModeToggleButton
     278 *
     279 * @memberOf wp.media.view
    263280 *
    264281 * @class
    … …  
    268285 * @augments Backbone.View
    269286 */
    270 var Button = wp.media.view.Button,
    271         l10n = wp.media.view.l10n,
    272         SelectModeToggle;
    273 
    274 SelectModeToggle = Button.extend({
     287SelectModeToggle = Button.extend(/** @lends wp.media.view.SelectModeToggle.prototype */{
    275288        initialize: function() {
    276289                _.defaults( this.options, {
    … …  
    333346
    334347},{}],8:[function(require,module,exports){
     348var View = wp.media.View,
     349        EditImage = wp.media.view.EditImage,
     350        Details;
     351
    335352/**
    336353 * wp.media.view.EditImage.Details
     354 *
     355 * @memberOf wp.media.view.EditImage
    337356 *
    338357 * @class
    … …  
    342361 * @augments Backbone.View
    343362 */
    344 var View = wp.media.View,
    345         EditImage = wp.media.view.EditImage,
    346         Details;
    347 
    348 Details = EditImage.extend({
     363Details = EditImage.extend(/** @lends wp.media.view.EditImage.Details.prototype */{
    349364        initialize: function( options ) {
    350365                this.editor = window.imageEdit;
    … …  
    368383
    369384},{}],9:[function(require,module,exports){
     385var Frame = wp.media.view.Frame,
     386        MediaFrame = wp.media.view.MediaFrame,
     387
     388        $ = jQuery,
     389        EditAttachments;
     390
    370391/**
    371392 * wp.media.view.MediaFrame.EditAttachments
    … …  
    376397 *
    377398 * Requires an attachment model to be passed in the options hash under `model`.
     399 *
     400 * @memberOf wp.media.view.MediaFrame
    378401 *
    379402 * @class
    … …  
    384407 * @mixes wp.media.controller.StateMachine
    385408 */
    386 var Frame = wp.media.view.Frame,
    387         MediaFrame = wp.media.view.MediaFrame,
    388 
    389         $ = jQuery,
    390         EditAttachments;
    391 
    392 EditAttachments = MediaFrame.extend({
     409EditAttachments = MediaFrame.extend(/** @lends wp.media.view.MediaFrame.EditAttachments.prototype */{
    393410
    394411        className: 'edit-attachment-frame',
    … …  
    628645
    629646},{}],10:[function(require,module,exports){
     647var MediaFrame = wp.media.view.MediaFrame,
     648        Library = wp.media.controller.Library,
     649
     650        $ = Backbone.$,
     651        Manage;
     652
    630653/**
    631654 * wp.media.view.MediaFrame.Manage
    … …  
    634657 *
    635658 * Used in the media grid view.
     659 *
     660 * @memberOf wp.media.view.MediaFrame
    636661 *
    637662 * @class
    … …  
    643668 * @mixes wp.media.controller.StateMachine
    644669 */
    645 var MediaFrame = wp.media.view.MediaFrame,
    646         Library = wp.media.controller.Library,
    647 
    648         $ = Backbone.$,
    649         Manage;
    650 
    651 Manage = MediaFrame.extend({
    652         /**
    653          * @global wp.Uploader
     670Manage = MediaFrame.extend(/** @lends wp.media.view.MediaFrame.Manage.prototype */{
     671        /**
     672         * @constructs
    654673         */
    655674        initialize: function() {
  • trunk/src/wp-includes/js/media-models.js

    r39051 r41351  
    33        Attachment, Attachments, l10n, media;
    44
     5/** @namespace wp */
    56window.wp = window.wp || {};
    67
    … …  
    910 *
    1011 * Handles the default media experience.
     12 *
     13 * @alias wp.media
     14 * @memberOf wp
    1115 *
    1216 * @param  {object} attributes The properties passed to the main media controller.
    … …  
    4852};
    4953
     54/** @namespace wp.media */
     55/** @namespace wp.media.model */
     56/** @namespace wp.media.view */
     57/** @namespace wp.media.controller */
     58/** @namespace wp.media.frames */
    5059_.extend( media, { model: {}, view: {}, controller: {}, frames: {} });
    5160
    … …  
    91100};
    92101
    93 _.extend( media, {
     102_.extend( media, /** @lends wp.media */{
    94103        /**
    95104         * media.template( id )
    … …  
    231240
    232241},{"./models/attachment.js":2,"./models/attachments.js":3,"./models/post-image.js":4,"./models/query.js":5,"./models/selection.js":6}],2:[function(require,module,exports){
     242var $ = Backbone.$,
     243        Attachment;
     244
    233245/**
    234246 * wp.media.model.Attachment
     247 *
     248 * @memberOf wp.media.model
    235249 *
    236250 * @class
    237251 * @augments Backbone.Model
    238252 */
    239 var $ = Backbone.$,
    240         Attachment;
    241 
    242 Attachment = Backbone.Model.extend({
     253Attachment = Backbone.Model.extend(/** @lends wp.media.model.Attachment.prototype */{
    243254        /**
    244255         * Triggered when attachment details change
    … …  
    367378                });
    368379        }
    369 }, {
     380},/** @lends wp.media.model.Attachment */{
    370381        /**
    371382         * Create a new model on the static 'all' attachments collection and return it.
    372383         *
    373384         * @static
     385         *
    374386         * @param {Object} attrs
    375387         * @returns {wp.media.model.Attachment}
    … …  
    407419 * 'options.props.query = true', which will mirror the collection
    408420 * to an Attachments Query collection - @see wp.media.model.Attachments.mirror().
     421 *
     422 * @memberOf wp.media.model
    409423 *
    410424 * @class
    … …  
    421435 *
    422436 */
    423 var Attachments = Backbone.Collection.extend({
     437var Attachments = Backbone.Collection.extend(/** @lends wp.media.model.Attachments.prototype */{
    424438        /**
    425439         * @type {wp.media.model.Attachment}
    … …  
    819833                });
    820834        }
    821 }, {
     835},/** @lends wp.media.model.Attachments */{
    822836        /**
    823837         * A function to compare two attachment models in an attachments collection.
    … …  
    825839         * Used as the default comparator for instances of wp.media.model.Attachments
    826840         * and its subclasses. @see wp.media.model.Attachments._changeOrderby().
    827          *
    828          * @static
    829841         *
    830842         * @param {Backbone.Model} a
    … …  
    856868                return ( 'DESC' === order ) ? wp.media.compare( a, b, ac, bc ) : wp.media.compare( b, a, bc, ac );
    857869        },
    858         /**
    859          * @namespace
    860          */
     870        /** @namespace wp.media.model.Attachments.filters */
    861871        filters: {
    862872                /**
    … …  
    953963 * Used in the embedded image attachment display settings modal - @see wp.media.view.MediaFrame.ImageDetails.
    954964 *
     965 * @memberOf wp.media.model
     966 *
    955967 * @class
    956968 * @augments Backbone.Model
    … …  
    959971 * @param {int} [attributes.attachment_id] ID of the attachment.
    960972 **/
    961 var PostImage = Backbone.Model.extend({
     973var PostImage = Backbone.Model.extend(/** @lends wp.media.model.PostImage.prototype */{
    962974
    963975        initialize: function( attributes ) {
    … …  
    11001112
    11011113},{}],5:[function(require,module,exports){
     1114var Attachments = wp.media.model.Attachments,
     1115        Query;
     1116
    11021117/**
    11031118 * wp.media.model.Query
    … …  
    11071122 * Note: Do NOT change this.args after the query has been initialized.
    11081123 *       Things will break.
     1124 *
     1125 * @memberOf wp.media.model
    11091126 *
    11101127 * @class
    … …  
    11171134 * @param {object} [options.args.posts_per_page]
    11181135 */
    1119 var Attachments = wp.media.model.Attachments,
    1120         Query;
    1121 
    1122 Query = Attachments.extend({
    1123         /**
    1124          * @global wp.Uploader
    1125          *
     1136Query = Attachments.extend(/** @lends wp.media.model.Query.prototype */{
     1137        /**
    11261138         * @param {array}  [models=[]]  Array of initial models to populate the collection.
    11271139         * @param {object} [options={}]
    … …  
    12551267                }
    12561268        }
    1257 }, {
     1269}, /** @lends wp.media.model.Query */{
    12581270        /**
    12591271         * @readonly
    … …  
    14081420
    14091421},{}],6:[function(require,module,exports){
     1422var Attachments = wp.media.model.Attachments,
     1423        Selection;
     1424
    14101425/**
    14111426 * wp.media.model.Selection
    14121427 *
    14131428 * A selection of attachments.
     1429 *
     1430 * @memberOf wp.media.model
    14141431 *
    14151432 * @class
    … …  
    14171434 * @augments Backbone.Collection
    14181435 */
    1419 var Attachments = wp.media.model.Attachments,
    1420         Selection;
    1421 
    1422 Selection = Attachments.extend({
     1436Selection = Attachments.extend(/** @lends wp.media.model.Selection.prototype */{
    14231437        /**
    14241438         * Refresh the `single` model whenever the selection changes.
  • trunk/src/wp-includes/js/media-views.js

    r41206 r41351  
    11(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){
     2var Selection = wp.media.model.Selection,
     3        Library = wp.media.controller.Library,
     4        CollectionAdd;
     5
    26/**
    37 * wp.media.controller.CollectionAdd
    48 *
    59 * A state for adding attachments to a collection (e.g. video playlist).
     10 *
     11 * @memberOf wp.media.controller
    612 *
    713 * @class
    … …  
    3339 * @param {string}                     attributes.collectionType         The collection type. (e.g. 'playlist').
    3440 */
    35 var Selection = wp.media.model.Selection,
    36         Library = wp.media.controller.Library,
    37         CollectionAdd;
    38 
    39 CollectionAdd = Library.extend({
     41CollectionAdd = Library.extend(/** @lends wp.media.controller.CollectionAdd.prototype */{
    4042        defaults: _.defaults( {
    4143                // Selection defaults. @see media.model.Selection
    … …  
    101103
    102104},{}],2:[function(require,module,exports){
     105var Library = wp.media.controller.Library,
     106        l10n = wp.media.view.l10n,
     107        $ = jQuery,
     108        CollectionEdit;
     109
    103110/**
    104111 * wp.media.controller.CollectionEdit
    … …  
    106113 * A state for editing a collection, which is used by audio and video playlists,
    107114 * and can be used for other collections.
     115 *
     116 * @memberOf wp.media.controller
    108117 *
    109118 * @class
    … …  
    136145 * @param {string}                     attributes.collectionType         The collection type. (e.g. 'playlist').
    137146 */
    138 var Library = wp.media.controller.Library,
    139         l10n = wp.media.view.l10n,
    140         $ = jQuery,
    141         CollectionEdit;
    142 
    143 CollectionEdit = Library.extend({
     147CollectionEdit = Library.extend(/** @lends wp.media.controller.CollectionEdit.prototype */{
    144148        defaults: {
    145149                multiple:         false,
    … …  
    263267
    264268},{}],3:[function(require,module,exports){
     269var l10n = wp.media.view.l10n,
     270        Cropper;
     271
    265272/**
    266273 * wp.media.controller.Cropper
    267274 *
    268275 * A state for cropping an image.
     276 *
     277 * @memberOf wp.media.controller
    269278 *
    270279 * @class
    … …  
    272281 * @augments Backbone.Model
    273282 */
    274 var l10n = wp.media.view.l10n,
    275         Cropper;
    276 
    277 Cropper = wp.media.controller.State.extend({
     283Cropper = wp.media.controller.State.extend(/** @lends wp.media.controller.Cropper.prototype */{
    278284        defaults: {
    279285                id:          'cropper',
    … …  
    385391
    386392},{}],4:[function(require,module,exports){
     393var Controller = wp.media.controller,
     394        CustomizeImageCropper;
     395
    387396/**
    388397 * wp.media.controller.CustomizeImageCropper
     398 *
     399 * @memberOf wp.media.controller
    389400 *
    390401 * A state for cropping an image.
    … …  
    395406 * @augments Backbone.Model
    396407 */
    397 var Controller = wp.media.controller,
    398         CustomizeImageCropper;
    399 
    400 CustomizeImageCropper = Controller.Cropper.extend({
     408CustomizeImageCropper = Controller.Cropper.extend(/** @lends wp.media.controller.CustomizeImageCropper.prototype */{
    401409        doCrop: function( attachment ) {
    402410                var cropDetails = attachment.get( 'cropDetails' ),
    … …  
    428436
    429437},{}],5:[function(require,module,exports){
     438var l10n = wp.media.view.l10n,
     439        EditImage;
     440
    430441/**
    431442 * wp.media.controller.EditImage
    432443 *
    433444 * A state for editing (cropping, etc.) an image.
     445 *
     446 * @memberOf wp.media.controller
    434447 *
    435448 * @class
    … …  
    446459 * @param {string}                    [attributes.url]                Unused. @todo Consider removal.
    447460 */
    448 var l10n = wp.media.view.l10n,
    449         EditImage;
    450 
    451 EditImage = wp.media.controller.State.extend({
     461EditImage = wp.media.controller.State.extend(/** @lends wp.media.controller.EditImage.prototype */{
    452462        defaults: {
    453463                id:      'edit-image',
    … …  
    504514
    505515},{}],6:[function(require,module,exports){
     516var l10n = wp.media.view.l10n,
     517        $ = Backbone.$,
     518        Embed;
     519
    506520/**
    507521 * wp.media.controller.Embed
    508522 *
    509523 * A state for embedding media from a URL.
     524 *
     525 * @memberOf wp.media.controller
    510526 *
    511527 * @class
    … …  
    525541 * @param {object} [attributes.metadata={}]           Properties of the embed, which will override attributes.url if set.
    526542 */
    527 var l10n = wp.media.view.l10n,
    528         $ = Backbone.$,
    529         Embed;
    530 
    531 Embed = wp.media.controller.State.extend({
     543Embed = wp.media.controller.State.extend(/** @lends wp.media.controller.Embed.prototype */{
    532544        defaults: {
    533545                id:       'embed',
    … …  
    640652
    641653},{}],7:[function(require,module,exports){
     654var Attachment = wp.media.model.Attachment,
     655        Library = wp.media.controller.Library,
     656        l10n = wp.media.view.l10n,
     657        FeaturedImage;
     658
    642659/**
    643660 * wp.media.controller.FeaturedImage
    644661 *
    645662 * A state for selecting a featured image for a post.
     663 *
     664 * @memberOf wp.media.controller
    646665 *
    647666 * @class
    … …  
    671690 * @param {boolean}                    [attributes.syncSelection=true]       Whether the Attachments selection should be persisted from the last state.
    672691 */
    673 var Attachment = wp.media.model.Attachment,
    674         Library = wp.media.controller.Library,
    675         l10n = wp.media.view.l10n,
    676         FeaturedImage;
    677 
    678 FeaturedImage = Library.extend({
     692FeaturedImage = Library.extend(/** @lends wp.media.controller.FeaturedImage.prototype */{
    679693        defaults: _.defaults({
    680694                id:            'featured-image',
    … …  
    762776
    763777},{}],8:[function(require,module,exports){
     778var Selection = wp.media.model.Selection,
     779        Library = wp.media.controller.Library,
     780        l10n = wp.media.view.l10n,
     781        GalleryAdd;
     782
    764783/**
    765784 * wp.media.controller.GalleryAdd
    766785 *
    767786 * A state for selecting more images to add to a gallery.
     787 *
     788 * @memberOf wp.media.controller
    768789 *
    769790 * @class
    … …  
    793814 *                                                                          Defaults to false because for this state, because the library of the Edit Gallery state is the selection.
    794815 */
    795 var Selection = wp.media.model.Selection,
    796         Library = wp.media.controller.Library,
    797         l10n = wp.media.view.l10n,
    798         GalleryAdd;
    799 
    800 GalleryAdd = Library.extend({
     816GalleryAdd = Library.extend(/** @lends wp.media.controller.GalleryAdd.prototype */{
    801817        defaults: _.defaults({
    802818                id:            'gallery-library',
    … …  
    853869
    854870},{}],9:[function(require,module,exports){
     871var Library = wp.media.controller.Library,
     872        l10n = wp.media.view.l10n,
     873        GalleryEdit;
     874
    855875/**
    856876 * wp.media.controller.GalleryEdit
    857877 *
    858878 * A state for editing a gallery's images and settings.
     879 *
     880 * @memberOf wp.media.controller
    859881 *
    860882 * @class
    … …  
    885907 *                                                                        If none supplied, defaults to wp.media.view.Attachment.EditLibrary.
    886908 */
    887 var Library = wp.media.controller.Library,
    888         l10n = wp.media.view.l10n,
    889         GalleryEdit;
    890 
    891 GalleryEdit = Library.extend({
     909GalleryEdit = Library.extend(/** @lends wp.media.controller.GalleryEdit.prototype */{
    892910        defaults: {
    893911                id:               'gallery-edit',
    … …  
    9951013
    9961014},{}],10:[function(require,module,exports){
     1015var State = wp.media.controller.State,
     1016        Library = wp.media.controller.Library,
     1017        l10n = wp.media.view.l10n,
     1018        ImageDetails;
     1019
    9971020/**
    9981021 * wp.media.controller.ImageDetails
    … …  
    10001023 * A state for editing the attachment display settings of an image that's been
    10011024 * inserted into the editor.
     1025 *
     1026 * @memberOf wp.media.controller
    10021027 *
    10031028 * @class
    … …  
    10191044 *       however this may not do anything.
    10201045 */
    1021 var State = wp.media.controller.State,
    1022         Library = wp.media.controller.Library,
    1023         l10n = wp.media.view.l10n,
    1024         ImageDetails;
    1025 
    1026 ImageDetails = State.extend({
     1046ImageDetails = State.extend(/** @lends wp.media.controller.ImageDetails.prototype */{
    10271047        defaults: _.defaults({
    10281048                id:       'image-details',
    … …  
    10571077
    10581078},{}],11:[function(require,module,exports){
     1079var l10n = wp.media.view.l10n,
     1080        getUserSetting = window.getUserSetting,
     1081        setUserSetting = window.setUserSetting,
     1082        Library;
     1083
    10591084/**
    10601085 * wp.media.controller.Library
    10611086 *
    10621087 * A state for choosing an attachment or group of attachments from the media library.
     1088 *
     1089 * @memberOf wp.media.controller
    10631090 *
    10641091 * @class
    … …  
    10911118 * @param {boolean}                         [attributes.syncSelection=true]      Whether the Attachments selection should be persisted from the last state.
    10921119 */
    1093 var l10n = wp.media.view.l10n,
    1094         getUserSetting = window.getUserSetting,
    1095         setUserSetting = window.setUserSetting,
    1096         Library;
    1097 
    1098 Library = wp.media.controller.State.extend({
     1120Library = wp.media.controller.State.extend(/** @lends wp.media.controller.Library.prototype */{
    10991121        defaults: {
    11001122                id:                 'library',
    … …  
    13531375 * wp.media.controller.MediaLibrary
    13541376 *
     1377 * @memberOf wp.media.controller
     1378 *
    13551379 * @class
    13561380 * @augments wp.media.controller.Library
    … …  
    13611385        MediaLibrary;
    13621386
    1363 MediaLibrary = Library.extend({
     1387MediaLibrary = Library.extend(/** @lends wp.media.controller.MediaLibrary.prototype */{
    13641388        defaults: _.defaults({
    13651389                // Attachments browser defaults. @see media.view.AttachmentsBrowser
    … …  
    14121436 * 'browse' mode t be activated on the 'content' view and then fills the region
    14131437 * with an AttachmentsBrowser view.
     1438 *
     1439 * @memberOf wp.media.controller
    14141440 *
    14151441 * @class
    … …  
    14271453Region.extend = Backbone.Model.extend;
    14281454
    1429 _.extend( Region.prototype, {
     1455_.extend( Region.prototype,/** @lends wp.media.controller.Region.prototype */{
    14301456        /**
    14311457         * Activate a mode.
    … …  
    14351461         * @param {string} mode
    14361462         *
    1437          * @fires this.view#{this.id}:activate:{this._mode}
    1438          * @fires this.view#{this.id}:activate
    1439          * @fires this.view#{this.id}:deactivate:{this._mode}
    1440          * @fires this.view#{this.id}:deactivate
     1463         * @fires Region#activate
     1464         * @fires Region#deactivate
    14411465         *
    14421466         * @returns {wp.media.controller.Region} Returns itself to allow chaining.
    … …  
    14541478                 * Region mode deactivation event.
    14551479                 *
    1456                  * @event this.view#{this.id}:deactivate:{this._mode}
    1457                  * @event this.view#{this.id}:deactivate
     1480                 * @event wp.media.controller.Region#deactivate
    14581481                 */
    14591482                this.trigger('deactivate');
    … …  
    14651488                 * Region mode activation event.
    14661489                 *
    1467                  * @event this.view#{this.id}:activate:{this._mode}
    1468                  * @event this.view#{this.id}:activate
     1490                 * @event wp.media.controller.Region#activate
    14691491                 */
    14701492                this.trigger('activate');
    … …  
    14781500         * @param {string} mode
    14791501         *
    1480          * @fires this.view#{this.id}:create:{this._mode}
    1481          * @fires this.view#{this.id}:create
    1482          * @fires this.view#{this.id}:render:{this._mode}
    1483          * @fires this.view#{this.id}:render
     1502         * @fires Region#create
     1503         * @fires Region#render
    14841504         *
    14851505         * @returns {wp.media.controller.Region} Returns itself to allow chaining
    … …  
    14991519                 * Region view creation takes place in an event callback on the frame.
    15001520                 *
    1501                  * @event this.view#{this.id}:create:{this._mode}
    1502                  * @event this.view#{this.id}:create
     1521                 * @event wp.media.controller.Region#create
     1522                 * @type {object}
     1523                 * @property {object} view
    15031524                 */
    15041525                this.trigger( 'create', set );
    … …  
    15101531                 * Region view creation takes place in an event callback on the frame.
    15111532                 *
    1512                  * @event this.view#{this.id}:create:{this._mode}
    1513                  * @event this.view#{this.id}:create
     1533                 * @event wp.media.controller.Region#render
     1534                 * @type {object}
    15141535                 */
    15151536                this.trigger( 'render', view );
    … …  
    15791600
    15801601},{}],14:[function(require,module,exports){
     1602var Library = wp.media.controller.Library,
     1603        l10n = wp.media.view.l10n,
     1604        ReplaceImage;
     1605
    15811606/**
    15821607 * wp.media.controller.ReplaceImage
    15831608 *
    15841609 * A state for replacing an image.
     1610 *
     1611 * @memberOf wp.media.controller
    15851612 *
    15861613 * @class
    … …  
    16101637 * @param {boolean}                    [attributes.syncSelection=true]      Whether the Attachments selection should be persisted from the last state.
    16111638 */
    1612 var Library = wp.media.controller.Library,
    1613         l10n = wp.media.view.l10n,
    1614         ReplaceImage;
    1615 
    1616 ReplaceImage = Library.extend({
     1639ReplaceImage = Library.extend(/** @lends wp.media.controller.ReplaceImage.prototype */{
    16171640        defaults: _.defaults({
    16181641                id:            'replace-image',
    … …  
    16871710
    16881711},{}],15:[function(require,module,exports){
     1712var Controller = wp.media.controller,
     1713        SiteIconCropper;
     1714
    16891715/**
    16901716 * wp.media.controller.SiteIconCropper
    16911717 *
    16921718 * A state for cropping a Site Icon.
     1719 *
     1720 * @memberOf wp.media.controller
    16931721 *
    16941722 * @class
    … …  
    16971725 * @augments Backbone.Model
    16981726 */
    1699 var Controller = wp.media.controller,
    1700         SiteIconCropper;
    1701 
    1702 SiteIconCropper = Controller.Cropper.extend({
     1727SiteIconCropper = Controller.Cropper.extend(/** @lends wp.media.controller.SiteIconCropper.prototype */{
    17031728        activate: function() {
    17041729                this.frame.on( 'content:create:crop', this.createCropContent, this );
    … …  
    17441769 * States are stored as models in a Backbone collection.
    17451770 *
     1771 * @memberOf wp.media.controller
     1772 *
    17461773 * @since 3.5.0
    17471774 *
    … …  
    17611788StateMachine.extend = Backbone.Model.extend;
    17621789
    1763 _.extend( StateMachine.prototype, Backbone.Events, {
     1790_.extend( StateMachine.prototype, Backbone.Events,/** @lends wp.media.controller.StateMachine.prototype */{
    17641791        /**
    17651792         * Fetch a state.
    … …  
    18451872_.each([ 'on', 'off', 'trigger' ], function( method ) {
    18461873        /**
     1874         * @function on
     1875         * @memberOf wp.media.controller.StateMachine
     1876         * @instance
     1877         * @returns {wp.media.controller.StateMachine} Returns itself to allow chaining.
     1878         */
     1879        /**
     1880         * @function off
     1881         * @memberOf wp.media.controller.StateMachine
     1882         * @instance
     1883         * @returns {wp.media.controller.StateMachine} Returns itself to allow chaining.
     1884         */
     1885        /**
     1886         * @function trigger
     1887         * @memberOf wp.media.controller.StateMachine
     1888         * @instance
    18471889         * @returns {wp.media.controller.StateMachine} Returns itself to allow chaining.
    18481890         */
    … …  
    18741916 *                  proper controller to reset the state to its default.
    18751917 *
     1918 * @memberOf wp.media.controller
     1919 *
    18761920 * @class
    18771921 * @augments Backbone.Model
    18781922 */
    1879 var State = Backbone.Model.extend({
     1923var State = Backbone.Model.extend(/** @lends wp.media.controller.State.prototype */{
    18801924        /**
    18811925         * Constructor.
    … …  
    21082152 * Allows for selecting multiple images in the Insert Media workflow, and then
    21092153 * switching to the Insert Gallery workflow while preserving the attachments selection.
     2154 *
     2155 * @memberOf wp.media
    21102156 *
    21112157 * @mixin
    … …  
    23182364
    23192365},{"./controllers/collection-add.js":1,"./controllers/collection-edit.js":2,"./controllers/cropper.js":3,"./controllers/customize-image-cropper.js":4,"./controllers/edit-image.js":5,"./controllers/embed.js":6,"./controllers/featured-image.js":7,"./controllers/gallery-add.js":8,"./controllers/gallery-edit.js":9,"./controllers/image-details.js":10,"./controllers/library.js":11,"./controllers/media-library.js":12,"./controllers/region.js":13,"./controllers/replace-image.js":14,"./controllers/site-icon-cropper.js":15,"./controllers/state-machine.js":16,"./controllers/state.js":17,"./utils/selection-sync.js":18,"./views/attachment-compat.js":20,"./views/attachment-filters.js":21,"./views/attachment-filters/all.js":22,"./views/attachment-filters/date.js":23,"./views/attachment-filters/uploaded.js":24,"./views/attachment.js":25,"./views/attachment/details.js":26,"./views/attachment/edit-library.js":27,"./views/attachment/edit-selection.js":28,"./views/attachment/library.js":29,"./views/attachment/selection.js":30,"./views/attachments.js":31,"./views/attachments/browser.js":32,"./views/attachments/selection.js":33,"./views/button-group.js":34,"./views/button.js":35,"./views/cropper.js":36,"./views/edit-image.js":37,"./views/embed.js":38,"./views/embed/image.js":39,"./views/embed/link.js":40,"./views/embed/url.js":41,"./views/focus-manager.js":42,"./views/frame.js":43,"./views/frame/image-details.js":44,"./views/frame/post.js":45,"./views/frame/select.js":46,"./views/iframe.js":47,"./views/image-details.js":48,"./views/label.js":49,"./views/media-frame.js":50,"./views/menu-item.js":51,"./views/menu.js":52,"./views/modal.js":53,"./views/priority-list.js":54,"./views/router-item.js":55,"./views/router.js":56,"./views/search.js":57,"./views/selection.js":58,"./views/settings.js":59,"./views/settings/attachment-display.js":60,"./views/settings/gallery.js":61,"./views/settings/playlist.js":62,"./views/sidebar.js":63,"./views/site-icon-cropper.js":64,"./views/site-icon-preview.js":65,"./views/spinner.js":66,"./views/toolbar.js":67,"./views/toolbar/embed.js":68,"./views/toolbar/select.js":69,"./views/uploader/editor.js":70,"./views/uploader/inline.js":71,"./views/uploader/status-error.js":72,"./views/uploader/status.js":73,"./views/uploader/window.js":74,"./views/view.js":75}],20:[function(require,module,exports){
     2366var View = wp.media.View,
     2367        AttachmentCompat;
     2368
    23202369/**
    23212370 * wp.media.view.AttachmentCompat
    23222371 *
    23232372 * A view to display fields added via the `attachment_fields_to_edit` filter.
     2373 *
     2374 * @memberOf wp.media.view
    23242375 *
    23252376 * @class
    … …  
    23282379 * @augments Backbone.View
    23292380 */
    2330 var View = wp.media.View,
    2331         AttachmentCompat;
    2332 
    2333 AttachmentCompat = View.extend({
     2381AttachmentCompat = View.extend(/** @lends wp.media.view.AttachmentCompat.prototype */{
    23342382        tagName:   'form',
    23352383        className: 'compat-item',
    … …  
    24032451
    24042452},{}],21:[function(require,module,exports){
     2453var $ = jQuery,
     2454        AttachmentFilters;
     2455
    24052456/**
    24062457 * wp.media.view.AttachmentFilters
     2458 *
     2459 * @memberOf wp.media.view
    24072460 *
    24082461 * @class
    … …  
    24112464 * @augments Backbone.View
    24122465 */
    2413 var $ = jQuery,
    2414         AttachmentFilters;
    2415 
    2416 AttachmentFilters = wp.media.View.extend({
     2466AttachmentFilters = wp.media.View.extend(/** @lends wp.media.view.AttachmentFilters.prototype */{
    24172467        tagName:   'select',
    24182468        className: 'attachment-filters',
    … …  
    24802530
    24812531},{}],22:[function(require,module,exports){
     2532var l10n = wp.media.view.l10n,
     2533        All;
     2534
    24822535/**
    24832536 * wp.media.view.AttachmentFilters.All
     2537 *
     2538 * @memberOf wp.media.view.AttachmentFilters
    24842539 *
    24852540 * @class
    … …  
    24892544 * @augments Backbone.View
    24902545 */
    2491 var l10n = wp.media.view.l10n,
    2492         All;
    2493 
    2494 All = wp.media.view.AttachmentFilters.extend({
     2546All = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.All.prototype */{
    24952547        createFilters: function() {
    24962548                var filters = {};
    … …  
    25702622
    25712623},{}],23:[function(require,module,exports){
     2624var l10n = wp.media.view.l10n,
     2625        DateFilter;
     2626
    25722627/**
    25732628 * A filter dropdown for month/dates.
     2629 *
     2630 * @memberOf wp.media.view.AttachmentFilters
    25742631 *
    25752632 * @class
    … …  
    25792636 * @augments Backbone.View
    25802637 */
    2581 var l10n = wp.media.view.l10n,
    2582         DateFilter;
    2583 
    2584 DateFilter = wp.media.view.AttachmentFilters.extend({
     2638DateFilter = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.Date.prototype */{
    25852639        id: 'media-attachment-date-filters',
    25862640
    … …  
    26112665
    26122666},{}],24:[function(require,module,exports){
     2667var l10n = wp.media.view.l10n,
     2668        Uploaded;
     2669
    26132670/**
    26142671 * wp.media.view.AttachmentFilters.Uploaded
     2672 *
     2673 * @memberOf wp.media.view.AttachmentFilters
    26152674 *
    26162675 * @class
    … …  
    26202679 * @augments Backbone.View
    26212680 */
    2622 var l10n = wp.media.view.l10n,
    2623         Uploaded;
    2624 
    2625 Uploaded = wp.media.view.AttachmentFilters.extend({
     2681Uploaded = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.Uploaded.prototype */{
    26262682        createFilters: function() {
    26272683                var type = this.model.get('type'),
    … …  
    26702726
    26712727},{}],25:[function(require,module,exports){
     2728var View = wp.media.View,
     2729        $ = jQuery,
     2730        Attachment;
     2731
    26722732/**
    26732733 * wp.media.view.Attachment
     2734 *
     2735 * @memberOf wp.media.view
    26742736 *
    26752737 * @class
    … …  
    26782740 * @augments Backbone.View
    26792741 */
    2680 var View = wp.media.View,
    2681         $ = jQuery,
    2682         Attachment;
    2683 
    2684 Attachment = View.extend({
     2742Attachment = View.extend(/** @lends wp.media.view.Attachment.prototype */{
    26852743        tagName:   'li',
    26862744        className: 'attachment',
    … …  
    31903248}, function( method, setting ) {
    31913249        /**
     3250         * @function _syncCaption
     3251         * @memberOf wp.media.view.Attachment
     3252         * @instance
     3253         *
     3254         * @param {Backbone.Model} model
     3255         * @param {string} value
     3256         * @returns {wp.media.view.Attachment} Returns itself to allow chaining
     3257         */
     3258        /**
     3259         * @function _syncTitle
     3260         * @memberOf wp.media.view.Attachment
     3261         * @instance
     3262         *
     3263         * @param {Backbone.Model} model
     3264         * @param {string} value
     3265         * @returns {wp.media.view.Attachment} Returns itself to allow chaining
     3266         */
     3267        /**
     3268         * @function _syncArtist
     3269         * @memberOf wp.media.view.Attachment
     3270         * @instance
     3271         *
     3272         * @param {Backbone.Model} model
     3273         * @param {string} value
     3274         * @returns {wp.media.view.Attachment} Returns itself to allow chaining
     3275         */
     3276        /**
     3277         * @function _syncAlbum
     3278         * @memberOf wp.media.view.Attachment
     3279         * @instance
     3280         *
    31923281         * @param {Backbone.Model} model
    31933282         * @param {string} value
    … …  
    32163305
    32173306},{}],26:[function(require,module,exports){
     3307var Attachment = wp.media.view.Attachment,
     3308        l10n = wp.media.view.l10n,
     3309        Details;
     3310
    32183311/**
    32193312 * wp.media.view.Attachment.Details
     3313 *
     3314 * @memberOf wp.media.view.Attachment
    32203315 *
    32213316 * @class
    … …  
    32253320 * @augments Backbone.View
    32263321 */
    3227 var Attachment = wp.media.view.Attachment,
    3228         l10n = wp.media.view.l10n,
    3229         Details;
    3230 
    3231 Details = Attachment.extend({
     3322Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototype */{
    32323323        tagName:   'div',
    32333324        className: 'attachment-details',
    … …  
    33573448 * wp.media.view.Attachment.EditLibrary
    33583449 *
     3450 * @memberOf wp.media.view.Attachment
     3451 *
    33593452 * @class
    33603453 * @augments wp.media.view.Attachment
    … …  
    33633456 * @augments Backbone.View
    33643457 */
    3365 var EditLibrary = wp.media.view.Attachment.extend({
     3458var EditLibrary = wp.media.view.Attachment.extend(/** @lends wp.media.view.Attachment.EditLibrary.prototype */{
    33663459        buttons: {
    33673460                close: true
    … …  
    33733466},{}],28:[function(require,module,exports){
    33743467/**
    3375  * wp.media.view.Attachments.EditSelection
     3468 * wp.media.view.Attachment.EditSelection
     3469 *
     3470 * @memberOf wp.media.view.Attachment
    33763471 *
    33773472 * @class
    … …  
    33823477 * @augments Backbone.View
    33833478 */
    3384 var EditSelection = wp.media.view.Attachment.Selection.extend({
     3479var EditSelection = wp.media.view.Attachment.Selection.extend(/** @lends wp.media.view.Attachment.EditSelection.prototype */{
    33853480        buttons: {
    33863481                close: true
    … …  
    33933488/**
    33943489 * wp.media.view.Attachment.Library
     3490 *
     3491 * @memberOf wp.media.view.Attachment
    33953492 *
    33963493 * @class
    … …  
    34003497 * @augments Backbone.View
    34013498 */
    3402 var Library = wp.media.view.Attachment.extend({
     3499var Library = wp.media.view.Attachment.extend(/** @lends wp.media.view.Attachment.Library.prototype */{
    34033500        buttons: {
    34043501                check: true
    … …  
    34113508/**
    34123509 * wp.media.view.Attachment.Selection
     3510 *
     3511 * @memberOf wp.media.view.Attachment
    34133512 *
    34143513 * @class
    … …  
    34183517 * @augments Backbone.View
    34193518 */
    3420 var Selection = wp.media.view.Attachment.extend({
     3519var Selection = wp.media.view.Attachment.extend(/** @lends wp.media.view.Attachment.Selection.prototype */{
    34213520        className: 'attachment selection',
    34223521
    … …  
    34313530
    34323531},{}],31:[function(require,module,exports){
     3532var View = wp.media.View,
     3533        $ = jQuery,
     3534        Attachments;
     3535
    34333536/**
    34343537 * wp.media.view.Attachments
     3538 *
     3539 * @memberOf wp.media.view
    34353540 *
    34363541 * @class
    … …  
    34393544 * @augments Backbone.View
    34403545 */
    3441 var View = wp.media.View,
    3442         $ = jQuery,
    3443         Attachments;
    3444 
    3445 Attachments = View.extend({
     3546Attachments = View.extend(/** @lends wp.media.view.Attachments.prototype */{
    34463547        tagName:   'ul',
    34473548        className: 'attachments',
    … …  
    37303831
    37313832},{}],32:[function(require,module,exports){
     3833var View = wp.media.View,
     3834        mediaTrash = wp.media.view.settings.mediaTrash,
     3835        l10n = wp.media.view.l10n,
     3836        $ = jQuery,
     3837        AttachmentsBrowser;
     3838
    37323839/**
    37333840 * wp.media.view.AttachmentsBrowser
     3841 *
     3842 * @memberOf wp.media.view
    37343843 *
    37353844 * @class
    … …  
    37503859 *                                                 Accepts true, false, and 'errors'.
    37513860 */
    3752 var View = wp.media.View,
    3753         mediaTrash = wp.media.view.settings.mediaTrash,
    3754         l10n = wp.media.view.l10n,
    3755         $ = jQuery,
    3756         AttachmentsBrowser;
    3757 
    3758 AttachmentsBrowser = View.extend({
     3861AttachmentsBrowser = View.extend(/** @lends wp.media.view.AttachmentsBrowser.prototype */{
    37593862        tagName:   'div',
    37603863        className: 'attachments-browser',
    … …  
    42064309
    42074310},{}],33:[function(require,module,exports){
     4311var Attachments = wp.media.view.Attachments,
     4312        Selection;
     4313
    42084314/**
    42094315 * wp.media.view.Attachments.Selection
     4316 *
     4317 * @memberOf wp.media.view.Attachments
    42104318 *
    42114319 * @class
    … …  
    42154323 * @augments Backbone.View
    42164324 */
    4217 var Attachments = wp.media.view.Attachments,
    4218         Selection;
    4219 
    4220 Selection = Attachments.extend({
     4325Selection = Attachments.extend(/** @lends wp.media.view.Attachments.Selection.prototype */{
    42214326        events: {},
    42224327        initialize: function() {
    … …  
    42364341
    42374342},{}],34:[function(require,module,exports){
     4343var $ = Backbone.$,
     4344        ButtonGroup;
     4345
    42384346/**
    42394347 * wp.media.view.ButtonGroup
     4348 *
     4349 * @memberOf wp.media.view
    42404350 *
    42414351 * @class
    … …  
    42444354 * @augments Backbone.View
    42454355 */
    4246 var $ = Backbone.$,
    4247         ButtonGroup;
    4248 
    4249 ButtonGroup = wp.media.View.extend({
     4356ButtonGroup = wp.media.View.extend(/** @lends wp.media.view.ButtonGroup.prototype */{
    42504357        tagName:   'div',
    42514358        className: 'button-group button-large media-button-group',
    … …  
    42854392 * wp.media.view.Button
    42864393 *
     4394 * @memberOf wp.media.view
     4395 *
    42874396 * @class
    42884397 * @augments wp.media.View
    … …  
    42904399 * @augments Backbone.View
    42914400 */
    4292 var Button = wp.media.View.extend({
     4401var Button = wp.media.View.extend(/** @lends wp.media.view.Button.prototype */{
    42934402        tagName:    'button',
    42944403        className:  'media-button',
    … …  
    43684477
    43694478},{}],36:[function(require,module,exports){
     4479var View = wp.media.View,
     4480        UploaderStatus = wp.media.view.UploaderStatus,
     4481        l10n = wp.media.view.l10n,
     4482        $ = jQuery,
     4483        Cropper;
     4484
    43704485/**
    43714486 * wp.media.view.Cropper
    … …  
    43764491 * wp.customize.HeaderControl.calculateImageSelectOptions via
    43774492 * wp.customize.HeaderControl.openMM.
     4493 *
     4494 * @memberOf wp.media.view
    43784495 *
    43794496 * @class
    … …  
    43824499 * @augments Backbone.View
    43834500 */
    4384 var View = wp.media.View,
    4385         UploaderStatus = wp.media.view.UploaderStatus,
    4386         l10n = wp.media.view.l10n,
    4387         $ = jQuery,
    4388         Cropper;
    4389 
    4390 Cropper = View.extend({
     4501Cropper = View.extend(/** @lends wp.media.view.Cropper.prototype */{
    43914502        className: 'crop-content',
    43924503        template: wp.template('crop-content'),
    … …  
    44354546
    44364547},{}],37:[function(require,module,exports){
     4548var View = wp.media.View,
     4549        EditImage;
     4550
    44374551/**
    44384552 * wp.media.view.EditImage
     4553 *
     4554 * @memberOf wp.media.view
    44394555 *
    44404556 * @class
    … …  
    44434559 * @augments Backbone.View
    44444560 */
    4445 var View = wp.media.View,
    4446         EditImage;
    4447 
    4448 EditImage = View.extend({
     4561EditImage = View.extend(/** @lends wp.media.view.EditImage.prototype */{
    44494562        className: 'image-editor',
    44504563        template: wp.template('image-editor'),
    … …  
    44934606/**
    44944607 * wp.media.view.Embed
     4608 *
     4609 * @memberOf wp.media.view
    44954610 *
    44964611 * @class
    … …  
    44994614 * @augments Backbone.View
    45004615 */
    4501 var Embed = wp.media.View.extend({
     4616var Embed = wp.media.View.extend(/** @lends wp.media.view.Ember.prototype */{
    45024617        className: 'media-embed',
    45034618
    … …  
    45554670
    45564671},{}],39:[function(require,module,exports){
     4672var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
     4673        EmbedImage;
     4674
    45574675/**
    45584676 * wp.media.view.EmbedImage
     4677 *
     4678 * @memberOf wp.media.view
    45594679 *
    45604680 * @class
    … …  
    45654685 * @augments Backbone.View
    45664686 */
    4567 var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
    4568         EmbedImage;
    4569 
    4570 EmbedImage = AttachmentDisplay.extend({
     4687EmbedImage = AttachmentDisplay.extend(/** @lends wp.media.view.EmbedImage.prototype */{
    45714688        className: 'embed-media-settings',
    45724689        template:  wp.template('embed-image-settings'),
    … …  
    45884705
    45894706},{}],40:[function(require,module,exports){
     4707var $ = jQuery,
     4708        EmbedLink;
     4709
    45904710/**
    45914711 * wp.media.view.EmbedLink
     4712 *
     4713 * @memberOf wp.media.view
    45924714 *
    45934715 * @class
    … …  
    45974719 * @augments Backbone.View
    45984720 */
    4599 var $ = jQuery,
    4600         EmbedLink;
    4601 
    4602 EmbedLink = wp.media.view.Settings.extend({
     4721EmbedLink = wp.media.view.Settings.extend(/** @lends wp.media.view.EmbedLink.prototype */{
    46034722        className: 'embed-link-settings',
    46044723        template:  wp.template('embed-link-settings'),
    … …  
    46854804
    46864805},{}],41:[function(require,module,exports){
     4806var View = wp.media.View,
     4807        $ = jQuery,
     4808        EmbedUrl;
     4809
    46874810/**
    46884811 * wp.media.view.EmbedUrl
     4812 *
     4813 * @memberOf wp.media.view
    46894814 *
    46904815 * @class
    … …  
    46934818 * @augments Backbone.View
    46944819 */
    4695 var View = wp.media.View,
    4696         $ = jQuery,
    4697         EmbedUrl;
    4698 
    4699 EmbedUrl = View.extend({
     4820EmbedUrl = View.extend(/** @lends wp.media.view.EmbedUrl.prototype */{
    47004821        tagName:   'label',
    47014822        className: 'embed-url',
    … …  
    47674888 * wp.media.view.FocusManager
    47684889 *
     4890 * @memberOf wp.media.view
     4891 *
    47694892 * @class
    47704893 * @augments wp.media.View
    … …  
    47724895 * @augments Backbone.View
    47734896 */
    4774 var FocusManager = wp.media.View.extend({
     4897var FocusManager = wp.media.View.extend(/** @lends wp.media.view.FocusManager.prototype */{
    47754898
    47764899        events: {
    … …  
    48164939 * states.
    48174940 *
     4941 * @memberOf wp.media.view
     4942 *
    48184943 * @see wp.media.controller.State
    48194944 * @see wp.media.controller.Region
    … …  
    48254950 * @mixes wp.media.controller.StateMachine
    48264951 */
    4827 var Frame = wp.media.View.extend({
     4952var Frame = wp.media.View.extend(/** @lends wp.media.view.Frame.prototype */{
    48284953        initialize: function() {
    48294954                _.defaults( this.options, {
    … …  
    49535078                 * Frame mode deactivation event.
    49545079                 *
    4955                  * @event this#{mode}:deactivate
     5080                 * @event wp.media.view.Frame#{mode}:deactivate
    49565081                 */
    49575082                this.trigger( mode + ':deactivate' );
    … …  
    49765101
    49775102},{}],44:[function(require,module,exports){
     5103var Select = wp.media.view.MediaFrame.Select,
     5104        l10n = wp.media.view.l10n,
     5105        ImageDetails;
     5106
    49785107/**
    49795108 * wp.media.view.MediaFrame.ImageDetails
    … …  
    49815110 * A media frame for manipulating an image that's already been inserted
    49825111 * into a post.
     5112 *
     5113 * @memberOf wp.media.view.MediaFrame
    49835114 *
    49845115 * @class
    … …  
    49915122 * @mixes wp.media.controller.StateMachine
    49925123 */
    4993 var Select = wp.media.view.MediaFrame.Select,
    4994         l10n = wp.media.view.l10n,
    4995         ImageDetails;
    4996 
    4997 ImageDetails = Select.extend({
     5124ImageDetails = Select.extend(/** @lends wp.media.view.MediaFrame.ImageDetails.prototype */{
    49985125        defaults: {
    49995126                id:      'image',
    … …  
    51545281
    51555282},{}],45:[function(require,module,exports){
     5283var Select = wp.media.view.MediaFrame.Select,
     5284        Library = wp.media.controller.Library,
     5285        l10n = wp.media.view.l10n,
     5286        Post;
     5287
    51565288/**
    51575289 * wp.media.view.MediaFrame.Post
    51585290 *
    51595291 * The frame for manipulating media on the Edit Post page.
     5292 *
     5293 * @memberOf wp.media.view.MediaFrame
    51605294 *
    51615295 * @class
    … …  
    51685302 * @mixes wp.media.controller.StateMachine
    51695303 */
    5170 var Select = wp.media.view.MediaFrame.Select,
    5171         Library = wp.media.controller.Library,
    5172         l10n = wp.media.view.l10n,
    5173         Post;
    5174 
    5175 Post = Select.extend({
     5304Post = Select.extend(/** @lends wp.media.view.MediaFrame.Post.prototype */{
    51765305        initialize: function() {
    51775306                this.counts = {
    … …  
    55995728
    56005729                        /**
     5730                         * @callback
    56015731                         * @fires wp.media.controller.State#insert
    56025732                         */
    … …  
    58896019
    58906020},{}],46:[function(require,module,exports){
     6021var MediaFrame = wp.media.view.MediaFrame,
     6022        l10n = wp.media.view.l10n,
     6023        Select;
     6024
    58916025/**
    58926026 * wp.media.view.MediaFrame.Select
    58936027 *
    58946028 * A frame for selecting an item or items from the media library.
     6029 *
     6030 * @memberOf wp.media.view.MediaFrame
    58956031 *
    58966032 * @class
    … …  
    59026038 * @mixes wp.media.controller.StateMachine
    59036039 */
    5904 
    5905 var MediaFrame = wp.media.view.MediaFrame,
    5906         l10n = wp.media.view.l10n,
    5907         Select;
    5908 
    5909 Select = MediaFrame.extend({
     6040Select = MediaFrame.extend(/** @lends wp.media.view.MediaFrame.Select.prototype */{
    59106041        initialize: function() {
    59116042                // Call 'initialize' directly on the parent class.
    … …  
    60636194 * wp.media.view.Iframe
    60646195 *
     6196 * @memberOf wp.media.view
     6197 *
    60656198 * @class
    60666199 * @augments wp.media.View
    … …  
    60686201 * @augments Backbone.View
    60696202 */
    6070 var Iframe = wp.media.View.extend({
     6203var Iframe = wp.media.View.extend(/** @lends wp.media.view.Iframe.prototype */{
    60716204        className: 'media-iframe',
    60726205        /**
    … …  
    60846217
    60856218},{}],48:[function(require,module,exports){
     6219var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
     6220        $ = jQuery,
     6221        ImageDetails;
     6222
    60866223/**
    60876224 * wp.media.view.ImageDetails
     6225 *
     6226 * @memberOf wp.media.view
    60886227 *
    60896228 * @class
    … …  
    60946233 * @augments Backbone.View
    60956234 */
    6096 var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
    6097         $ = jQuery,
    6098         ImageDetails;
    6099 
    6100 ImageDetails = AttachmentDisplay.extend({
     6235ImageDetails = AttachmentDisplay.extend(/** @lends wp.media.view.ImageDetails.prototype */{
    61016236        className: 'image-details',
    61026237        template:  wp.template('image-details'),
    … …  
    62556390 * wp.media.view.Label
    62566391 *
     6392 * @memberOf wp.media.view
     6393 *
    62576394 * @class
    62586395 * @augments wp.media.View
    … …  
    62606397 * @augments Backbone.View
    62616398 */
    6262 var Label = wp.media.View.extend({
     6399var Label = wp.media.View.extend(/** @lends wp.media.view.Label.prototype */{
    62636400        tagName: 'label',
    62646401        className: 'screen-reader-text',
    … …  
    62786415
    62796416},{}],50:[function(require,module,exports){
     6417var Frame = wp.media.view.Frame,
     6418        $ = jQuery,
     6419        MediaFrame;
     6420
    62806421/**
    62816422 * wp.media.view.MediaFrame
    62826423 *
    62836424 * The frame used to create the media modal.
     6425 *
     6426 * @memberOf wp.media.view
    62846427 *
    62856428 * @class
    … …  
    62906433 * @mixes wp.media.controller.StateMachine
    62916434 */
    6292 var Frame = wp.media.view.Frame,
    6293         $ = jQuery,
    6294         MediaFrame;
    6295 
    6296 MediaFrame = Frame.extend({
     6435MediaFrame = Frame.extend(/** @lends wp.media.view.MediaFrame.prototype */{
    62976436        className: 'media-frame',
    62986437        template:  wp.template('media-frame'),
    … …  
    63046443
    63056444        /**
    6306          * @global wp.Uploader
     6445         * @constructs
    63076446         */
    63086447        initialize: function() {
    … …  
    65126651_.each(['open','close','attach','detach','escape'], function( method ) {
    65136652        /**
     6653         * @function open
     6654         * @memberOf wp.media.view.MediaFrame
     6655         * @instance
     6656         *
     6657         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     6658         */
     6659        /**
     6660         * @function close
     6661         * @memberOf wp.media.view.MediaFrame
     6662         * @instance
     6663         *
     6664         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     6665         */
     6666        /**
     6667         * @function attach
     6668         * @memberOf wp.media.view.MediaFrame
     6669         * @instance
     6670         *
     6671         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     6672         */
     6673        /**
     6674         * @function detach
     6675         * @memberOf wp.media.view.MediaFrame
     6676         * @instance
     6677         *
     6678         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     6679         */
     6680        /**
     6681         * @function escape
     6682         * @memberOf wp.media.view.MediaFrame
     6683         * @instance
     6684         *
    65146685         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
    65156686         */
    … …  
    65256696
    65266697},{}],51:[function(require,module,exports){
     6698var $ = jQuery,
     6699        MenuItem;
     6700
    65276701/**
    65286702 * wp.media.view.MenuItem
     6703 *
     6704 * @memberOf wp.media.view
    65296705 *
    65306706 * @class
    … …  
    65336709 * @augments Backbone.View
    65346710 */
    6535 var $ = jQuery,
    6536         MenuItem;
    6537 
    6538 MenuItem = wp.media.View.extend({
     6711MenuItem = wp.media.View.extend(/** @lends wp.media.view.MenuItem.prototype */{
    65396712        tagName:   'a',
    65406713        className: 'media-menu-item',
    … …  
    65976770
    65986771},{}],52:[function(require,module,exports){
     6772var MenuItem = wp.media.view.MenuItem,
     6773        PriorityList = wp.media.view.PriorityList,
     6774        Menu;
     6775
    65996776/**
    66006777 * wp.media.view.Menu
     6778 *
     6779 * @memberOf wp.media.view
    66016780 *
    66026781 * @class
    … …  
    66066785 * @augments Backbone.View
    66076786 */
    6608 var MenuItem = wp.media.view.MenuItem,
    6609         PriorityList = wp.media.view.PriorityList,
    6610         Menu;
    6611 
    6612 Menu = PriorityList.extend({
     6787Menu = PriorityList.extend(/** @lends wp.media.view.Menu.prototype */{
    66136788        tagName:   'div',
    66146789        className: 'media-menu',
    … …  
    67146889
    67156890},{}],53:[function(require,module,exports){
     6891var $ = jQuery,
     6892        Modal;
     6893
    67166894/**
    67176895 * wp.media.view.Modal
    67186896 *
    67196897 * A modal view, which the media modal uses as its default container.
     6898 *
     6899 * @memberOf wp.media.view
    67206900 *
    67216901 * @class
    … …  
    67246904 * @augments Backbone.View
    67256905 */
    6726 var $ = jQuery,
    6727         Modal;
    6728 
    6729 Modal = wp.media.View.extend({
     6906Modal = wp.media.View.extend(/** @lends wp.media.view.Modal.prototype */{
    67306907        tagName:  'div',
    67316908        template: wp.template('media-modal'),
    … …  
    69387115 * wp.media.view.PriorityList
    69397116 *
     7117 * @memberOf wp.media.view
     7118 *
    69407119 * @class
    69417120 * @augments wp.media.View
    … …  
    69437122 * @augments Backbone.View
    69447123 */
    6945 var PriorityList = wp.media.View.extend({
     7124var PriorityList = wp.media.View.extend(/** @lends wp.media.view.PriorityList.prototype */{
    69467125        tagName:   'div',
    69477126
    … …  
    70357214 * wp.media.view.RouterItem
    70367215 *
     7216 * @memberOf wp.media.view
     7217 *
    70377218 * @class
    70387219 * @augments wp.media.view.MenuItem
    … …  
    70417222 * @augments Backbone.View
    70427223 */
    7043 var RouterItem = wp.media.view.MenuItem.extend({
     7224var RouterItem = wp.media.view.MenuItem.extend(/** @lends wp.media.view.RouterItem.prototype */{
    70447225        /**
    70457226         * On click handler to activate the content region's corresponding mode.
    … …  
    70567237
    70577238},{}],56:[function(require,module,exports){
     7239var Menu = wp.media.view.Menu,
     7240        Router;
     7241
    70587242/**
    70597243 * wp.media.view.Router
     7244 *
     7245 * @memberOf wp.media.view
    70607246 *
    70617247 * @class
    … …  
    70667252 * @augments Backbone.View
    70677253 */
    7068 var Menu = wp.media.view.Menu,
    7069         Router;
    7070 
    7071 Router = Menu.extend({
     7254Router = Menu.extend(/** @lends wp.media.view.Router.prototype */{
    70727255        tagName:   'div',
    70737256        className: 'media-router',
    … …  
    70937276
    70947277},{}],57:[function(require,module,exports){
     7278var l10n = wp.media.view.l10n,
     7279        Search;
     7280
    70957281/**
    70967282 * wp.media.view.Search
     7283 *
     7284 * @memberOf wp.media.view
    70977285 *
    70987286 * @class
    … …  
    71017289 * @augments Backbone.View
    71027290 */
    7103 var l10n = wp.media.view.l10n,
    7104         Search;
    7105 
    7106 Search = wp.media.View.extend({
     7291Search = wp.media.View.extend(/** @lends wp.media.view.Search.prototype */{
    71077292        tagName:   'input',
    71087293        className: 'search',
    … …  
    71397324
    71407325},{}],58:[function(require,module,exports){
     7326var l10n = wp.media.view.l10n,
     7327        Selection;
     7328
    71417329/**
    71427330 * wp.media.view.Selection
     7331 *
     7332 * @memberOf wp.media.view
    71437333 *
    71447334 * @class
    … …  
    71477337 * @augments Backbone.View
    71487338 */
    7149 var l10n = wp.media.view.l10n,
    7150         Selection;
    7151 
    7152 Selection = wp.media.View.extend({
     7339Selection = wp.media.View.extend(/** @lends wp.media.view.Selection.prototype */{
    71537340        tagName:   'div',
    71547341        className: 'media-selection',
    … …  
    72227409
    72237410},{}],59:[function(require,module,exports){
     7411var View = wp.media.View,
     7412        $ = Backbone.$,
     7413        Settings;
     7414
    72247415/**
    72257416 * wp.media.view.Settings
     7417 *
     7418 * @memberOf wp.media.view
    72267419 *
    72277420 * @class
    … …  
    72307423 * @augments Backbone.View
    72317424 */
    7232 var View = wp.media.View,
    7233         $ = Backbone.$,
    7234         Settings;
    7235 
    7236 Settings = View.extend({
     7425Settings = View.extend(/** @lends wp.media.view.Settings.prototype */{
    72377426        events: {
    72387427                'click button':    'updateHandler',
    … …  
    73437532
    73447533},{}],60:[function(require,module,exports){
     7534var Settings = wp.media.view.Settings,
     7535        AttachmentDisplay;
     7536
    73457537/**
    73467538 * wp.media.view.Settings.AttachmentDisplay
     7539 *
     7540 * @memberOf wp.media.view.Settings
    73477541 *
    73487542 * @class
    … …  
    73527546 * @augments Backbone.View
    73537547 */
    7354 var Settings = wp.media.view.Settings,
    7355         AttachmentDisplay;
    7356 
    7357 AttachmentDisplay = Settings.extend({
     7548AttachmentDisplay = Settings.extend(/** @lends wp.media.view.Settings.AttachmentDisplay.prototype */{
    73587549        className: 'attachment-display-settings',
    73597550        template:  wp.template('attachment-display-settings'),
    … …  
    74407631 * wp.media.view.Settings.Gallery
    74417632 *
     7633 * @memberOf wp.media.view.Settings
     7634 *
    74427635 * @class
    74437636 * @augments wp.media.view.Settings
    … …  
    74467639 * @augments Backbone.View
    74477640 */
    7448 var Gallery = wp.media.view.Settings.extend({
     7641var Gallery = wp.media.view.Settings.extend(/** @lends wp.media.view.Settings.Gallery.prototype */{
    74497642        className: 'collection-settings gallery-settings',
    74507643        template:  wp.template('gallery-settings')
    … …  
    74567649/**
    74577650 * wp.media.view.Settings.Playlist
     7651 *
     7652 * @memberOf wp.media.view.Settings
    74587653 *
    74597654 * @class
    … …  
    74637658 * @augments Backbone.View
    74647659 */
    7465 var Playlist = wp.media.view.Settings.extend({
     7660var Playlist = wp.media.view.Settings.extend(/** @lends wp.media.view.Settings.Playlist.prototype */{
    74667661        className: 'collection-settings playlist-settings',
    74677662        template:  wp.template('playlist-settings')
    … …  
    74737668/**
    74747669 * wp.media.view.Sidebar
     7670 *
     7671 * @memberOf wp.media.view
    74757672 *
    74767673 * @class
    … …  
    74807677 * @augments Backbone.View
    74817678 */
    7482 var Sidebar = wp.media.view.PriorityList.extend({
     7679var Sidebar = wp.media.view.PriorityList.extend(/** @lends wp.media.view.Sidebar.prototype */{
    74837680        className: 'media-sidebar'
    74847681});
    … …  
    74877684
    74887685},{}],64:[function(require,module,exports){
     7686var View = wp.media.view,
     7687        SiteIconCropper;
     7688
    74897689/**
    74907690 * wp.media.view.SiteIconCropper
    … …  
    74947694 * Takes imgAreaSelect options from
    74957695 * wp.customize.SiteIconControl.calculateImageSelectOptions.
     7696 *
     7697 * @memberOf wp.media.view
    74967698 *
    74977699 * @class
    … …  
    75017703 * @augments Backbone.View
    75027704 */
    7503 var View = wp.media.view,
    7504         SiteIconCropper;
    7505 
    7506 SiteIconCropper = View.Cropper.extend({
     7705SiteIconCropper = View.Cropper.extend(/** @lends wp.media.view.SiteIconCropper.prototype */{
    75077706        className: 'crop-content site-icon',
    75087707
    … …  
    75307729
    75317730},{}],65:[function(require,module,exports){
     7731var View = wp.media.View,
     7732        $ = jQuery,
     7733        SiteIconPreview;
     7734
    75327735/**
    75337736 * wp.media.view.SiteIconPreview
    75347737 *
    75357738 * Shows a preview of the Site Icon as a favicon and app icon while cropping.
     7739 *
     7740 * @memberOf wp.media.view
    75367741 *
    75377742 * @class
    … …  
    75407745 * @augments Backbone.View
    75417746 */
    7542 var View = wp.media.View,
    7543         $ = jQuery,
    7544         SiteIconPreview;
    7545 
    7546 SiteIconPreview = View.extend({
     7747SiteIconPreview = View.extend(/** @lends wp.media.view.SiteIconPreview.prototype */{
    75477748        className: 'site-icon-preview',
    75487749        template: wp.template( 'site-icon-preview' ),
    … …  
    75897790 * wp.media.view.Spinner
    75907791 *
     7792 * @memberOf wp.media.view
     7793 *
    75917794 * @class
    75927795 * @augments wp.media.View
    … …  
    75947797 * @augments Backbone.View
    75957798 */
    7596 var Spinner = wp.media.View.extend({
     7799var Spinner = wp.media.View.extend(/** @lends wp.media.view.Spinner.prototype */{
    75977800        tagName:   'span',
    75987801        className: 'spinner',
    … …  
    76217824
    76227825},{}],67:[function(require,module,exports){
     7826var View = wp.media.View,
     7827        Toolbar;
     7828
    76237829/**
    76247830 * wp.media.view.Toolbar
    … …  
    76267832 * A toolbar which consists of a primary and a secondary section. Each sections
    76277833 * can be filled with views.
     7834 *
     7835 * @memberOf wp.media.view
    76287836 *
    76297837 * @class
    … …  
    76327840 * @augments Backbone.View
    76337841 */
    7634 var View = wp.media.View,
    7635         Toolbar;
    7636 
    7637 Toolbar = View.extend({
     7842Toolbar = View.extend(/** @lends wp.media.view.Toolbar.prototype */{
    76387843        tagName:   'div',
    76397844        className: 'media-toolbar',
    … …  
    77837988
    77847989},{}],68:[function(require,module,exports){
     7990var Select = wp.media.view.Toolbar.Select,
     7991        l10n = wp.media.view.l10n,
     7992        Embed;
     7993
    77857994/**
    77867995 * wp.media.view.Toolbar.Embed
     7996 *
     7997 * @memberOf wp.media.view.Toolbar
    77877998 *
    77887999 * @class
    … …  
    77938004 * @augments Backbone.View
    77948005 */
    7795 var Select = wp.media.view.Toolbar.Select,
    7796         l10n = wp.media.view.l10n,
    7797         Embed;
    7798 
    7799 Embed = Select.extend({
     8006Embed = Select.extend(/** @lends wp.media.view.Toolbar.Embed.prototype */{
    78008007        initialize: function() {
    78018008                _.defaults( this.options, {
    … …  
    78208027
    78218028},{}],69:[function(require,module,exports){
     8029var Toolbar = wp.media.view.Toolbar,
     8030        l10n = wp.media.view.l10n,
     8031        Select;
     8032
    78228033/**
    78238034 * wp.media.view.Toolbar.Select
     8035 *
     8036 * @memberOf wp.media.view.Toolbar
    78248037 *
    78258038 * @class
    … …  
    78298042 * @augments Backbone.View
    78308043 */
    7831 var Toolbar = wp.media.view.Toolbar,
    7832         l10n = wp.media.view.l10n,
    7833         Select;
    7834 
    7835 Select = Toolbar.extend({
     8044Select = Toolbar.extend(/** @lends wp.media.view.Toolbar.Select.prototype */{
    78368045        initialize: function() {
    78378046                var options = this.options;
    … …  
    78908099
    78918100},{}],70:[function(require,module,exports){
     8101var View = wp.media.View,
     8102        l10n = wp.media.view.l10n,
     8103        $ = jQuery,
     8104        EditorUploader;
     8105
    78928106/**
    78938107 * Creates a dropzone on WP editor instances (elements with .wp-editor-wrap)
    … …  
    78958109 *
    78968110 * wp.media.view.EditorUploader
     8111 *
     8112 * @memberOf wp.media.view
    78978113 *
    78988114 * @class
    … …  
    79018117 * @augments Backbone.View
    79028118 */
    7903 var View = wp.media.View,
    7904         l10n = wp.media.view.l10n,
    7905         $ = jQuery,
    7906         EditorUploader;
    7907 
    7908 EditorUploader = View.extend({
     8119EditorUploader = View.extend(/** @lends wp.media.view.EditorUploader.prototype */{
    79098120        tagName:   'div',
    79108121        className: 'uploader-editor',
    … …  
    81158326
    81168327},{}],71:[function(require,module,exports){
     8328var View = wp.media.View,
     8329        UploaderInline;
     8330
    81178331/**
    81188332 * wp.media.view.UploaderInline
    81198333 *
    81208334 * The inline uploader that shows up in the 'Upload Files' tab.
     8335 *
     8336 * @memberOf wp.media.view
    81218337 *
    81228338 * @class
    … …  
    81258341 * @augments Backbone.View
    81268342 */
    8127 var View = wp.media.View,
    8128         UploaderInline;
    8129 
    8130 UploaderInline = View.extend({
     8343UploaderInline = View.extend(/** @lends wp.media.view.UploaderInline.prototype */{
    81318344        tagName:   'div',
    81328345        className: 'uploader-inline',
    … …  
    82588471 * wp.media.view.UploaderStatusError
    82598472 *
     8473 * @memberOf wp.media.view
     8474 *
    82608475 * @class
    82618476 * @augments wp.media.View
    … …  
    82638478 * @augments Backbone.View
    82648479 */
    8265 var UploaderStatusError = wp.media.View.extend({
     8480var UploaderStatusError = wp.media.View.extend(/** @lends wp.media.view.UploaderStatusError.prototype */{
    82668481        className: 'upload-error',
    82678482        template:  wp.template('uploader-status-error')
    … …  
    82718486
    82728487},{}],73:[function(require,module,exports){
     8488var View = wp.media.View,
     8489        UploaderStatus;
     8490
    82738491/**
    82748492 * wp.media.view.UploaderStatus
    82758493 *
    82768494 * An uploader status for on-going uploads.
     8495 *
     8496 * @memberOf wp.media.view
    82778497 *
    82788498 * @class
    … …  
    82818501 * @augments Backbone.View
    82828502 */
    8283 var View = wp.media.View,
    8284         UploaderStatus;
    8285 
    8286 UploaderStatus = View.extend({
     8503UploaderStatus = View.extend(/** @lends wp.media.view.UploaderStatus.prototype */{
    82878504        className: 'media-uploader-status',
    82888505        template:  wp.template('uploader-status'),
    … …  
    83048521        },
    83058522        /**
    8306          * @global wp.Uploader
    83078523         * @returns {wp.media.view.UploaderStatus}
    83088524         */
    … …  
    83908606
    83918607        /**
    8392          * @global wp.Uploader
    8393          *
    83948608         * @param {Object} event
    83958609         */
    … …  
    84098623
    84108624},{}],74:[function(require,module,exports){
     8625var $ = jQuery,
     8626        UploaderWindow;
     8627
    84118628/**
    84128629 * wp.media.view.UploaderWindow
    84138630 *
    84148631 * An uploader window that allows for dragging and dropping media.
     8632 *
     8633 * @memberOf wp.media.view
    84158634 *
    84168635 * @class
    … …  
    84258644 * @param {object} [options.uploader.params]
    84268645 */
    8427 var $ = jQuery,
    8428         UploaderWindow;
    8429 
    8430 UploaderWindow = wp.media.View.extend({
     8646UploaderWindow = wp.media.View.extend(/** @lends wp.media.view.UploaderWindow.prototype */{
    84318647        tagName:   'div',
    84328648        className: 'uploader-window',
    … …  
    85328748 * outside of the media manager.
    85338749 *
     8750 * @memberOf wp.media
     8751 *
    85348752 * @class
    85358753 * @augments wp.Backbone.View
    85368754 * @augments Backbone.View
    85378755 */
    8538 var View = wp.Backbone.View.extend({
     8756var View = wp.Backbone.View.extend(/** @lends wp.media.View.prototype */{
    85398757        constructor: function( options ) {
    85408758                if ( options && options.controller ) {
  • trunk/src/wp-includes/js/media/controllers/audio-details.js

    r33337 r41351  
     1var State = wp.media.controller.State,
     2        l10n = wp.media.view.l10n,
     3        AudioDetails;
     4
    15/**
    26 * wp.media.controller.AudioDetails
    … …  
    48 * The controller for the Audio Details state
    59 *
     10 * @memberOf wp.media.controller
     11 *
    612 * @class
    713 * @augments wp.media.controller.State
    814 * @augments Backbone.Model
    915 */
    10 var State = wp.media.controller.State,
    11         l10n = wp.media.view.l10n,
    12         AudioDetails;
    13 
    14 AudioDetails = State.extend({
     16AudioDetails = State.extend(/** @lends wp.media.controller.AudioDetails.prototype */{
    1517        defaults: {
    1618                id: 'audio-details',
  • trunk/src/wp-includes/js/media/controllers/collection-add.js

    r33337 r41351  
     1var Selection = wp.media.model.Selection,
     2        Library = wp.media.controller.Library,
     3        CollectionAdd;
     4
    15/**
    26 * wp.media.controller.CollectionAdd
    37 *
    48 * A state for adding attachments to a collection (e.g. video playlist).
     9 *
     10 * @memberOf wp.media.controller
    511 *
    612 * @class
    … …  
    3238 * @param {string}                     attributes.collectionType         The collection type. (e.g. 'playlist').
    3339 */
    34 var Selection = wp.media.model.Selection,
    35         Library = wp.media.controller.Library,
    36         CollectionAdd;
    37 
    38 CollectionAdd = Library.extend({
     40CollectionAdd = Library.extend(/** @lends wp.media.controller.CollectionAdd.prototype */{
    3941        defaults: _.defaults( {
    4042                // Selection defaults. @see media.model.Selection
  • trunk/src/wp-includes/js/media/controllers/collection-edit.js

    r33337 r41351  
     1var Library = wp.media.controller.Library,
     2        l10n = wp.media.view.l10n,
     3        $ = jQuery,
     4        CollectionEdit;
     5
    16/**
    27 * wp.media.controller.CollectionEdit
    … …  
    49 * A state for editing a collection, which is used by audio and video playlists,
    510 * and can be used for other collections.
     11 *
     12 * @memberOf wp.media.controller
    613 *
    714 * @class
    … …  
    3441 * @param {string}                     attributes.collectionType         The collection type. (e.g. 'playlist').
    3542 */
    36 var Library = wp.media.controller.Library,
    37         l10n = wp.media.view.l10n,
    38         $ = jQuery,
    39         CollectionEdit;
    40 
    41 CollectionEdit = Library.extend({
     43CollectionEdit = Library.extend(/** @lends wp.media.controller.CollectionEdit.prototype */{
    4244        defaults: {
    4345                multiple:         false,
  • trunk/src/wp-includes/js/media/controllers/cropper.js

    r36931 r41351  
     1var l10n = wp.media.view.l10n,
     2        Cropper;
     3
    14/**
    25 * wp.media.controller.Cropper
    … …  
    47 * A state for cropping an image.
    58 *
     9 * @memberOf wp.media.controller
     10 *
    611 * @class
    712 * @augments wp.media.controller.State
    813 * @augments Backbone.Model
    914 */
    10 var l10n = wp.media.view.l10n,
    11         Cropper;
    12 
    13 Cropper = wp.media.controller.State.extend({
     15Cropper = wp.media.controller.State.extend(/** @lends wp.media.controller.Cropper.prototype */{
    1416        defaults: {
    1517                id:          'cropper',
  • trunk/src/wp-includes/js/media/controllers/customize-image-cropper.js

    r37113 r41351  
     1var Controller = wp.media.controller,
     2        CustomizeImageCropper;
     3
    14/**
    25 * wp.media.controller.CustomizeImageCropper
     6 *
     7 * @memberOf wp.media.controller
    38 *
    49 * A state for cropping an image.
    … …  
    914 * @augments Backbone.Model
    1015 */
    11 var Controller = wp.media.controller,
    12         CustomizeImageCropper;
    13 
    14 CustomizeImageCropper = Controller.Cropper.extend({
     16CustomizeImageCropper = Controller.Cropper.extend(/** @lends wp.media.controller.CustomizeImageCropper.prototype */{
    1517        doCrop: function( attachment ) {
    1618                var cropDetails = attachment.get( 'cropDetails' ),
  • trunk/src/wp-includes/js/media/controllers/edit-attachment-metadata.js

    r33337 r41351  
     1var l10n = wp.media.view.l10n,
     2        EditAttachmentMetadata;
     3
    14/**
    25 * wp.media.controller.EditAttachmentMetadata
    … …  
    47 * A state for editing an attachment's metadata.
    58 *
     9 * @memberOf wp.media.controller
     10 *
    611 * @class
    712 * @augments wp.media.controller.State
    813 * @augments Backbone.Model
    914 */
    10 var l10n = wp.media.view.l10n,
    11         EditAttachmentMetadata;
    12 
    13 EditAttachmentMetadata = wp.media.controller.State.extend({
     15EditAttachmentMetadata = wp.media.controller.State.extend(/** @lends wp.media.controller.EditAttachmentMetadata.prototype */{
    1416        defaults: {
    1517                id:      'edit-attachment',
  • trunk/src/wp-includes/js/media/controllers/edit-image.js

    r37678 r41351  
     1var l10n = wp.media.view.l10n,
     2        EditImage;
     3
    14/**
    25 * wp.media.controller.EditImage
    36 *
    47 * A state for editing (cropping, etc.) an image.
     8 *
     9 * @memberOf wp.media.controller
    510 *
    611 * @class
    … …  
    1722 * @param {string}                    [attributes.url]                Unused. @todo Consider removal.
    1823 */
    19 var l10n = wp.media.view.l10n,
    20         EditImage;
    21 
    22 EditImage = wp.media.controller.State.extend({
     24EditImage = wp.media.controller.State.extend(/** @lends wp.media.controller.EditImage.prototype */{
    2325        defaults: {
    2426                id:      'edit-image',
  • trunk/src/wp-includes/js/media/controllers/embed.js

    r33337 r41351  
     1var l10n = wp.media.view.l10n,
     2        $ = Backbone.$,
     3        Embed;
     4
    15/**
    26 * wp.media.controller.Embed
    37 *
    48 * A state for embedding media from a URL.
     9 *
     10 * @memberOf wp.media.controller
    511 *
    612 * @class
    … …  
    2026 * @param {object} [attributes.metadata={}]           Properties of the embed, which will override attributes.url if set.
    2127 */
    22 var l10n = wp.media.view.l10n,
    23         $ = Backbone.$,
    24         Embed;
    25 
    26 Embed = wp.media.controller.State.extend({
     28Embed = wp.media.controller.State.extend(/** @lends wp.media.controller.Embed.prototype */{
    2729        defaults: {
    2830                id:       'embed',
  • trunk/src/wp-includes/js/media/controllers/featured-image.js

    r33337 r41351  
     1var Attachment = wp.media.model.Attachment,
     2        Library = wp.media.controller.Library,
     3        l10n = wp.media.view.l10n,
     4        FeaturedImage;
     5
    16/**
    27 * wp.media.controller.FeaturedImage
    38 *
    49 * A state for selecting a featured image for a post.
     10 *
     11 * @memberOf wp.media.controller
    512 *
    613 * @class
    … …  
    3037 * @param {boolean}                    [attributes.syncSelection=true]       Whether the Attachments selection should be persisted from the last state.
    3138 */
    32 var Attachment = wp.media.model.Attachment,
    33         Library = wp.media.controller.Library,
    34         l10n = wp.media.view.l10n,
    35         FeaturedImage;
    36 
    37 FeaturedImage = Library.extend({
     39FeaturedImage = Library.extend(/** @lends wp.media.controller.FeaturedImage.prototype */{
    3840        defaults: _.defaults({
    3941                id:            'featured-image',
  • trunk/src/wp-includes/js/media/controllers/gallery-add.js

    r33337 r41351  
     1var Selection = wp.media.model.Selection,
     2        Library = wp.media.controller.Library,
     3        l10n = wp.media.view.l10n,
     4        GalleryAdd;
     5
    16/**
    27 * wp.media.controller.GalleryAdd
    38 *
    49 * A state for selecting more images to add to a gallery.
     10 *
     11 * @memberOf wp.media.controller
    512 *
    613 * @class
    … …  
    3037 *                                                                          Defaults to false because for this state, because the library of the Edit Gallery state is the selection.
    3138 */
    32 var Selection = wp.media.model.Selection,
    33         Library = wp.media.controller.Library,
    34         l10n = wp.media.view.l10n,
    35         GalleryAdd;
    36 
    37 GalleryAdd = Library.extend({
     39GalleryAdd = Library.extend(/** @lends wp.media.controller.GalleryAdd.prototype */{
    3840        defaults: _.defaults({
    3941                id:            'gallery-library',
  • trunk/src/wp-includes/js/media/controllers/gallery-edit.js

    r33337 r41351  
     1var Library = wp.media.controller.Library,
     2        l10n = wp.media.view.l10n,
     3        GalleryEdit;
     4
    15/**
    26 * wp.media.controller.GalleryEdit
    37 *
    48 * A state for editing a gallery's images and settings.
     9 *
     10 * @memberOf wp.media.controller
    511 *
    612 * @class
    … …  
    3137 *                                                                        If none supplied, defaults to wp.media.view.Attachment.EditLibrary.
    3238 */
    33 var Library = wp.media.controller.Library,
    34         l10n = wp.media.view.l10n,
    35         GalleryEdit;
    36 
    37 GalleryEdit = Library.extend({
     39GalleryEdit = Library.extend(/** @lends wp.media.controller.GalleryEdit.prototype */{
    3840        defaults: {
    3941                id:               'gallery-edit',
  • trunk/src/wp-includes/js/media/controllers/image-details.js

    r33337 r41351  
     1var State = wp.media.controller.State,
     2        Library = wp.media.controller.Library,
     3        l10n = wp.media.view.l10n,
     4        ImageDetails;
     5
    16/**
    27 * wp.media.controller.ImageDetails
    … …  
    49 * A state for editing the attachment display settings of an image that's been
    510 * inserted into the editor.
     11 *
     12 * @memberOf wp.media.controller
    613 *
    714 * @class
    … …  
    2330 *       however this may not do anything.
    2431 */
    25 var State = wp.media.controller.State,
    26         Library = wp.media.controller.Library,
    27         l10n = wp.media.view.l10n,
    28         ImageDetails;
    29 
    30 ImageDetails = State.extend({
     32ImageDetails = State.extend(/** @lends wp.media.controller.ImageDetails.prototype */{
    3133        defaults: _.defaults({
    3234                id:       'image-details',
  • trunk/src/wp-includes/js/media/controllers/library.js

    r36166 r41351  
     1var l10n = wp.media.view.l10n,
     2        getUserSetting = window.getUserSetting,
     3        setUserSetting = window.setUserSetting,
     4        Library;
     5
    16/**
    27 * wp.media.controller.Library
    38 *
    49 * A state for choosing an attachment or group of attachments from the media library.
     10 *
     11 * @memberOf wp.media.controller
    512 *
    613 * @class
    … …  
    3340 * @param {boolean}                         [attributes.syncSelection=true]      Whether the Attachments selection should be persisted from the last state.
    3441 */
    35 var l10n = wp.media.view.l10n,
    36         getUserSetting = window.getUserSetting,
    37         setUserSetting = window.setUserSetting,
    38         Library;
    39 
    40 Library = wp.media.controller.State.extend({
     42Library = wp.media.controller.State.extend(/** @lends wp.media.controller.Library.prototype */{
    4143        defaults: {
    4244                id:                 'library',
  • trunk/src/wp-includes/js/media/controllers/media-library.js

    r33337 r41351  
    11/**
    22 * wp.media.controller.MediaLibrary
     3 *
     4 * @memberOf wp.media.controller
    35 *
    46 * @class
    … …  
    1012        MediaLibrary;
    1113
    12 MediaLibrary = Library.extend({
     14MediaLibrary = Library.extend(/** @lends wp.media.controller.MediaLibrary.prototype */{
    1315        defaults: _.defaults({
    1416                // Attachments browser defaults. @see media.view.AttachmentsBrowser
  • trunk/src/wp-includes/js/media/controllers/region.js

    r33337 r41351  
    1111 * 'browse' mode t be activated on the 'content' view and then fills the region
    1212 * with an AttachmentsBrowser view.
     13 *
     14 * @memberOf wp.media.controller
    1315 *
    1416 * @class
    … …  
    2628Region.extend = Backbone.Model.extend;
    2729
    28 _.extend( Region.prototype, {
     30_.extend( Region.prototype,/** @lends wp.media.controller.Region.prototype */{
    2931        /**
    3032         * Activate a mode.
    … …  
    3436         * @param {string} mode
    3537         *
    36          * @fires this.view#{this.id}:activate:{this._mode}
    37          * @fires this.view#{this.id}:activate
    38          * @fires this.view#{this.id}:deactivate:{this._mode}
    39          * @fires this.view#{this.id}:deactivate
     38         * @fires Region#activate
     39         * @fires Region#deactivate
    4040         *
    4141         * @returns {wp.media.controller.Region} Returns itself to allow chaining.
    … …  
    5353                 * Region mode deactivation event.
    5454                 *
    55                  * @event this.view#{this.id}:deactivate:{this._mode}
    56                  * @event this.view#{this.id}:deactivate
     55                 * @event wp.media.controller.Region#deactivate
    5756                 */
    5857                this.trigger('deactivate');
    … …  
    6463                 * Region mode activation event.
    6564                 *
    66                  * @event this.view#{this.id}:activate:{this._mode}
    67                  * @event this.view#{this.id}:activate
     65                 * @event wp.media.controller.Region#activate
    6866                 */
    6967                this.trigger('activate');
    … …  
    7775         * @param {string} mode
    7876         *
    79          * @fires this.view#{this.id}:create:{this._mode}
    80          * @fires this.view#{this.id}:create
    81          * @fires this.view#{this.id}:render:{this._mode}
    82          * @fires this.view#{this.id}:render
     77         * @fires Region#create
     78         * @fires Region#render
    8379         *
    8480         * @returns {wp.media.controller.Region} Returns itself to allow chaining
    … …  
    9894                 * Region view creation takes place in an event callback on the frame.
    9995                 *
    100                  * @event this.view#{this.id}:create:{this._mode}
    101                  * @event this.view#{this.id}:create
     96                 * @event wp.media.controller.Region#create
     97                 * @type {object}
     98                 * @property {object} view
    10299                 */
    103100                this.trigger( 'create', set );
    … …  
    109106                 * Region view creation takes place in an event callback on the frame.
    110107                 *
    111                  * @event this.view#{this.id}:create:{this._mode}
    112                  * @event this.view#{this.id}:create
     108                 * @event wp.media.controller.Region#render
     109                 * @type {object}
    113110                 */
    114111                this.trigger( 'render', view );
  • trunk/src/wp-includes/js/media/controllers/replace-image.js

    r33337 r41351  
     1var Library = wp.media.controller.Library,
     2        l10n = wp.media.view.l10n,
     3        ReplaceImage;
     4
    15/**
    26 * wp.media.controller.ReplaceImage
    37 *
    48 * A state for replacing an image.
     9 *
     10 * @memberOf wp.media.controller
    511 *
    612 * @class
    … …  
    3036 * @param {boolean}                    [attributes.syncSelection=true]      Whether the Attachments selection should be persisted from the last state.
    3137 */
    32 var Library = wp.media.controller.Library,
    33         l10n = wp.media.view.l10n,
    34         ReplaceImage;
    35 
    36 ReplaceImage = Library.extend({
     38ReplaceImage = Library.extend(/** @lends wp.media.controller.ReplaceImage.prototype */{
    3739        defaults: _.defaults({
    3840                id:            'replace-image',
  • trunk/src/wp-includes/js/media/controllers/site-icon-cropper.js

    r33337 r41351  
     1var Controller = wp.media.controller,
     2        SiteIconCropper;
     3
    14/**
    25 * wp.media.controller.SiteIconCropper
    36 *
    47 * A state for cropping a Site Icon.
     8 *
     9 * @memberOf wp.media.controller
    510 *
    611 * @class
    … …  
    914 * @augments Backbone.Model
    1015 */
    11 var Controller = wp.media.controller,
    12         SiteIconCropper;
    13 
    14 SiteIconCropper = Controller.Cropper.extend({
     16SiteIconCropper = Controller.Cropper.extend(/** @lends wp.media.controller.SiteIconCropper.prototype */{
    1517        activate: function() {
    1618                this.frame.on( 'content:create:crop', this.createCropContent, this );
  • trunk/src/wp-includes/js/media/controllers/state-machine.js

    r33337 r41351  
    66 *
    77 * States are stored as models in a Backbone collection.
     8 *
     9 * @memberOf wp.media.controller
    810 *
    911 * @since 3.5.0
    … …  
    2426StateMachine.extend = Backbone.Model.extend;
    2527
    26 _.extend( StateMachine.prototype, Backbone.Events, {
     28_.extend( StateMachine.prototype, Backbone.Events,/** @lends wp.media.controller.StateMachine.prototype */{
    2729        /**
    2830         * Fetch a state.
    … …  
    108110_.each([ 'on', 'off', 'trigger' ], function( method ) {
    109111        /**
     112         * @function on
     113         * @memberOf wp.media.controller.StateMachine
     114         * @instance
     115         * @returns {wp.media.controller.StateMachine} Returns itself to allow chaining.
     116         */
     117        /**
     118         * @function off
     119         * @memberOf wp.media.controller.StateMachine
     120         * @instance
     121         * @returns {wp.media.controller.StateMachine} Returns itself to allow chaining.
     122         */
     123        /**
     124         * @function trigger
     125         * @memberOf wp.media.controller.StateMachine
     126         * @instance
    110127         * @returns {wp.media.controller.StateMachine} Returns itself to allow chaining.
    111128         */
  • trunk/src/wp-includes/js/media/controllers/state.js

    r33337 r41351  
    1313 *                  proper controller to reset the state to its default.
    1414 *
     15 * @memberOf wp.media.controller
     16 *
    1517 * @class
    1618 * @augments Backbone.Model
    1719 */
    18 var State = Backbone.Model.extend({
     20var State = Backbone.Model.extend(/** @lends wp.media.controller.State.prototype */{
    1921        /**
    2022         * Constructor.
  • trunk/src/wp-includes/js/media/controllers/video-details.js

    r33337 r41351  
    33 *
    44 * The controller for the Video Details state
     5 *
     6 * @memberOf wp.media.controller
    57 *
    68 * @class
    … …  
    1214        VideoDetails;
    1315
    14 VideoDetails = State.extend({
     16VideoDetails = State.extend(/** @lends wp.media.controller.VideoDetails.prototype */{
    1517        defaults: {
    1618                id: 'video-details',
  • trunk/src/wp-includes/js/media/models.manifest.js

    r33337 r41351  
    22        Attachment, Attachments, l10n, media;
    33
     4/** @namespace wp */
    45window.wp = window.wp || {};
    56
    … …  
    89 *
    910 * Handles the default media experience.
     11 *
     12 * @alias wp.media
     13 * @memberOf wp
     14 * @namespace
    1015 *
    1116 * @param  {object} attributes The properties passed to the main media controller.
    … …  
    4752};
    4853
     54/** @namespace wp.media.model */
     55/** @namespace wp.media.view */
     56/** @namespace wp.media.controller */
     57/** @namespace wp.media.frames */
    4958_.extend( media, { model: {}, view: {}, controller: {}, frames: {} });
    5059
    … …  
    9099};
    91100
    92 _.extend( media, {
     101_.extend( media, /** @lends wp.media */{
    93102        /**
    94103         * media.template( id )
  • trunk/src/wp-includes/js/media/models/attachment.js

    r33337 r41351  
     1var $ = Backbone.$,
     2        Attachment;
     3
    14/**
    25 * wp.media.model.Attachment
     6 *
     7 * @memberOf wp.media.model
    38 *
    49 * @class
    510 * @augments Backbone.Model
    611 */
    7 var $ = Backbone.$,
    8         Attachment;
    9 
    10 Attachment = Backbone.Model.extend({
     12Attachment = Backbone.Model.extend(/** @lends wp.media.model.Attachment.prototype */{
    1113        /**
    1214         * Triggered when attachment details change
    … …  
    135137                });
    136138        }
    137 }, {
     139},/** @lends wp.media.model.Attachment */{
    138140        /**
    139141         * Create a new model on the static 'all' attachments collection and return it.
    140142         *
    141143         * @static
     144         *
    142145         * @param {Object} attrs
    143146         * @returns {wp.media.model.Attachment}
  • trunk/src/wp-includes/js/media/models/attachments.js

    r39051 r41351  
    77 * 'options.props.query = true', which will mirror the collection
    88 * to an Attachments Query collection - @see wp.media.model.Attachments.mirror().
     9 *
     10 * @memberOf wp.media.model
    911 *
    1012 * @class
    … …  
    2123 *
    2224 */
    23 var Attachments = Backbone.Collection.extend({
     25var Attachments = Backbone.Collection.extend(/** @lends wp.media.model.Attachments.prototype */{
    2426        /**
    2527         * @type {wp.media.model.Attachment}
    … …  
    419421                });
    420422        }
    421 }, {
     423},/** @lends wp.media.model.Attachments */{
    422424        /**
    423425         * A function to compare two attachment models in an attachments collection.
    … …  
    425427         * Used as the default comparator for instances of wp.media.model.Attachments
    426428         * and its subclasses. @see wp.media.model.Attachments._changeOrderby().
    427          *
    428          * @static
    429429         *
    430430         * @param {Backbone.Model} a
    … …  
    456456                return ( 'DESC' === order ) ? wp.media.compare( a, b, ac, bc ) : wp.media.compare( b, a, bc, ac );
    457457        },
    458         /**
    459          * @namespace
    460          */
     458        /** @namespace wp.media.model.Attachments.filters */
    461459        filters: {
    462460                /**
  • trunk/src/wp-includes/js/media/models/post-image.js

    r33337 r41351  
    66 * Used in the embedded image attachment display settings modal - @see wp.media.view.MediaFrame.ImageDetails.
    77 *
     8 * @memberOf wp.media.model
     9 *
    810 * @class
    911 * @augments Backbone.Model
    … …  
    1214 * @param {int} [attributes.attachment_id] ID of the attachment.
    1315 **/
    14 var PostImage = Backbone.Model.extend({
     16var PostImage = Backbone.Model.extend(/** @lends wp.media.model.PostImage.prototype */{
    1517
    1618        initialize: function( attributes ) {
  • trunk/src/wp-includes/js/media/models/post-media.js

    r33337 r41351  
    55 *   "Add Audio|Video Source" and "Replace Audio|Video" states return
    66 *
     7 * @memberOf wp.media.model
     8 *
    79 * @class
    810 * @augments Backbone.Model
    911 */
    10 var PostMedia = Backbone.Model.extend({
     12var PostMedia = Backbone.Model.extend(/** @lends wp.media.model.PostMedia.prototype */{
    1113        initialize: function() {
    1214                this.attachment = false;
  • trunk/src/wp-includes/js/media/models/query.js

    r33337 r41351  
     1var Attachments = wp.media.model.Attachments,
     2        Query;
     3
    14/**
    25 * wp.media.model.Query
    … …  
    69 * Note: Do NOT change this.args after the query has been initialized.
    710 *       Things will break.
     11 *
     12 * @memberOf wp.media.model
    813 *
    914 * @class
    … …  
    1621 * @param {object} [options.args.posts_per_page]
    1722 */
    18 var Attachments = wp.media.model.Attachments,
    19         Query;
    20 
    21 Query = Attachments.extend({
    22         /**
    23          * @global wp.Uploader
    24          *
     23Query = Attachments.extend(/** @lends wp.media.model.Query.prototype */{
     24        /**
    2525         * @param {array}  [models=[]]  Array of initial models to populate the collection.
    2626         * @param {object} [options={}]
    … …  
    154154                }
    155155        }
    156 }, {
     156}, /** @lends wp.media.model.Query */{
    157157        /**
    158158         * @readonly
  • trunk/src/wp-includes/js/media/models/selection.js

    r33337 r41351  
     1var Attachments = wp.media.model.Attachments,
     2        Selection;
     3
    14/**
    25 * wp.media.model.Selection
    … …  
    47 * A selection of attachments.
    58 *
     9 * @memberOf wp.media.model
     10 *
    611 * @class
    712 * @augments wp.media.model.Attachments
    813 * @augments Backbone.Collection
    914 */
    10 var Attachments = wp.media.model.Attachments,
    11         Selection;
    12 
    13 Selection = Attachments.extend({
     15Selection = Attachments.extend(/** @lends wp.media.model.Selection.prototype */{
    1416        /**
    1517         * Refresh the `single` model whenever the selection changes.
  • trunk/src/wp-includes/js/media/routers/manage.js

    r41021 r41351  
    44 * A router for handling the browser history and application state.
    55 *
     6 * @memberOf wp.media.view.MediaFrame.Manage
     7 *
    68 * @class
    79 * @augments Backbone.Router
    810 */
    9 var Router = Backbone.Router.extend({
     11var Router = Backbone.Router.extend(/** @lends wp.media.view.MediaFrame.Manage.Router.prototype */{
    1012        routes: {
    1113                'upload.php?item=:slug&mode=edit': 'editItem',
  • trunk/src/wp-includes/js/media/utils/selection-sync.js

    r33337 r41351  
    66 * Allows for selecting multiple images in the Insert Media workflow, and then
    77 * switching to the Insert Gallery workflow while preserving the attachments selection.
     8 *
     9 * @memberOf wp.media
    810 *
    911 * @mixin
  • trunk/src/wp-includes/js/media/views/attachment-compat.js

    r33337 r41351  
     1var View = wp.media.View,
     2        AttachmentCompat;
     3
    14/**
    25 * wp.media.view.AttachmentCompat
    36 *
    47 * A view to display fields added via the `attachment_fields_to_edit` filter.
     8 *
     9 * @memberOf wp.media.view
    510 *
    611 * @class
    … …  
    914 * @augments Backbone.View
    1015 */
    11 var View = wp.media.View,
    12         AttachmentCompat;
    13 
    14 AttachmentCompat = View.extend({
     16AttachmentCompat = View.extend(/** @lends wp.media.view.AttachmentCompat.prototype */{
    1517        tagName:   'form',
    1618        className: 'compat-item',
  • trunk/src/wp-includes/js/media/views/attachment-filters.js

    r33337 r41351  
     1var $ = jQuery,
     2        AttachmentFilters;
     3
    14/**
    25 * wp.media.view.AttachmentFilters
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    712 * @augments Backbone.View
    813 */
    9 var $ = jQuery,
    10         AttachmentFilters;
    11 
    12 AttachmentFilters = wp.media.View.extend({
     14AttachmentFilters = wp.media.View.extend(/** @lends wp.media.view.AttachmentFilters.prototype */{
    1315        tagName:   'select',
    1416        className: 'attachment-filters',
  • trunk/src/wp-includes/js/media/views/attachment-filters/all.js

    r33337 r41351  
     1var l10n = wp.media.view.l10n,
     2        All;
     3
    14/**
    25 * wp.media.view.AttachmentFilters.All
     6 *
     7 * @memberOf wp.media.view.AttachmentFilters
    38 *
    49 * @class
    … …  
    813 * @augments Backbone.View
    914 */
    10 var l10n = wp.media.view.l10n,
    11         All;
    12 
    13 All = wp.media.view.AttachmentFilters.extend({
     15All = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.All.prototype */{
    1416        createFilters: function() {
    1517                var filters = {};
  • trunk/src/wp-includes/js/media/views/attachment-filters/date.js

    r33337 r41351  
     1var l10n = wp.media.view.l10n,
     2        DateFilter;
     3
    14/**
    25 * A filter dropdown for month/dates.
     6 *
     7 * @memberOf wp.media.view.AttachmentFilters
    38 *
    49 * @class
    … …  
    813 * @augments Backbone.View
    914 */
    10 var l10n = wp.media.view.l10n,
    11         DateFilter;
    12 
    13 DateFilter = wp.media.view.AttachmentFilters.extend({
     15DateFilter = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.Date.prototype */{
    1416        id: 'media-attachment-date-filters',
    1517
  • trunk/src/wp-includes/js/media/views/attachment-filters/uploaded.js

    r33337 r41351  
     1var l10n = wp.media.view.l10n,
     2        Uploaded;
     3
    14/**
    25 * wp.media.view.AttachmentFilters.Uploaded
     6 *
     7 * @memberOf wp.media.view.AttachmentFilters
    38 *
    49 * @class
    … …  
    813 * @augments Backbone.View
    914 */
    10 var l10n = wp.media.view.l10n,
    11         Uploaded;
    12 
    13 Uploaded = wp.media.view.AttachmentFilters.extend({
     15Uploaded = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.Uploaded.prototype */{
    1416        createFilters: function() {
    1517                var type = this.model.get('type'),
  • trunk/src/wp-includes/js/media/views/attachment.js

    r40874 r41351  
     1var View = wp.media.View,
     2        $ = jQuery,
     3        Attachment;
     4
    15/**
    26 * wp.media.view.Attachment
     7 *
     8 * @memberOf wp.media.view
    39 *
    410 * @class
    … …  
    713 * @augments Backbone.View
    814 */
    9 var View = wp.media.View,
    10         $ = jQuery,
    11         Attachment;
    12 
    13 Attachment = View.extend({
     15Attachment = View.extend(/** @lends wp.media.view.Attachment.prototype */{
    1416        tagName:   'li',
    1517        className: 'attachment',
    … …  
    519521}, function( method, setting ) {
    520522        /**
     523         * @function _syncCaption
     524         * @memberOf wp.media.view.Attachment
     525         * @instance
     526         *
     527         * @param {Backbone.Model} model
     528         * @param {string} value
     529         * @returns {wp.media.view.Attachment} Returns itself to allow chaining
     530         */
     531        /**
     532         * @function _syncTitle
     533         * @memberOf wp.media.view.Attachment
     534         * @instance
     535         *
     536         * @param {Backbone.Model} model
     537         * @param {string} value
     538         * @returns {wp.media.view.Attachment} Returns itself to allow chaining
     539         */
     540        /**
     541         * @function _syncArtist
     542         * @memberOf wp.media.view.Attachment
     543         * @instance
     544         *
     545         * @param {Backbone.Model} model
     546         * @param {string} value
     547         * @returns {wp.media.view.Attachment} Returns itself to allow chaining
     548         */
     549        /**
     550         * @function _syncAlbum
     551         * @memberOf wp.media.view.Attachment
     552         * @instance
     553         *
    521554         * @param {Backbone.Model} model
    522555         * @param {string} value
  • trunk/src/wp-includes/js/media/views/attachment/details-two-column.js

    r41021 r41351  
     1var Details = wp.media.view.Attachment.Details,
     2        TwoColumn;
     3
    14/**
    25 * wp.media.view.Attachment.Details.TwoColumn
    … …  
    47 * A similar view to media.view.Attachment.Details
    58 * for use in the Edit Attachment modal.
     9 *
     10 * @memberOf wp.media.view.Attachment.Details
    611 *
    712 * @class
    … …  
    1217 * @augments Backbone.View
    1318 */
    14 var Details = wp.media.view.Attachment.Details,
    15         TwoColumn;
    16 
    17 TwoColumn = Details.extend({
     19TwoColumn = Details.extend(/** @lends wp.media.view.Attachment.Details.TowColumn.prototype */{
    1820        template: wp.template( 'attachment-details-two-column' ),
    1921
  • trunk/src/wp-includes/js/media/views/attachment/details.js

    r33337 r41351  
     1var Attachment = wp.media.view.Attachment,
     2        l10n = wp.media.view.l10n,
     3        Details;
     4
    15/**
    26 * wp.media.view.Attachment.Details
     7 *
     8 * @memberOf wp.media.view.Attachment
    39 *
    410 * @class
    … …  
    814 * @augments Backbone.View
    915 */
    10 var Attachment = wp.media.view.Attachment,
    11         l10n = wp.media.view.l10n,
    12         Details;
    13 
    14 Details = Attachment.extend({
     16Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototype */{
    1517        tagName:   'div',
    1618        className: 'attachment-details',
  • trunk/src/wp-includes/js/media/views/attachment/edit-library.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Attachment.EditLibrary
     3 *
     4 * @memberOf wp.media.view.Attachment
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var EditLibrary = wp.media.view.Attachment.extend({
     12var EditLibrary = wp.media.view.Attachment.extend(/** @lends wp.media.view.Attachment.EditLibrary.prototype */{
    1113        buttons: {
    1214                close: true
  • trunk/src/wp-includes/js/media/views/attachment/edit-selection.js

    r33337 r41351  
    11/**
    2  * wp.media.view.Attachments.EditSelection
     2 * wp.media.view.Attachment.EditSelection
     3 *
     4 * @memberOf wp.media.view.Attachment
    35 *
    46 * @class
    … …  
    911 * @augments Backbone.View
    1012 */
    11 var EditSelection = wp.media.view.Attachment.Selection.extend({
     13var EditSelection = wp.media.view.Attachment.Selection.extend(/** @lends wp.media.view.Attachment.EditSelection.prototype */{
    1214        buttons: {
    1315                close: true
  • trunk/src/wp-includes/js/media/views/attachment/library.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Attachment.Library
     3 *
     4 * @memberOf wp.media.view.Attachment
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var Library = wp.media.view.Attachment.extend({
     12var Library = wp.media.view.Attachment.extend(/** @lends wp.media.view.Attachment.Library.prototype */{
    1113        buttons: {
    1214                check: true
  • trunk/src/wp-includes/js/media/views/attachment/selection.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Attachment.Selection
     3 *
     4 * @memberOf wp.media.view.Attachment
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var Selection = wp.media.view.Attachment.extend({
     12var Selection = wp.media.view.Attachment.extend(/** @lends wp.media.view.Attachment.Selection.prototype */{
    1113        className: 'attachment selection',
    1214
  • trunk/src/wp-includes/js/media/views/attachments.js

    r38793 r41351  
     1var View = wp.media.View,
     2        $ = jQuery,
     3        Attachments;
     4
    15/**
    26 * wp.media.view.Attachments
     7 *
     8 * @memberOf wp.media.view
    39 *
    410 * @class
    … …  
    713 * @augments Backbone.View
    814 */
    9 var View = wp.media.View,
    10         $ = jQuery,
    11         Attachments;
    12 
    13 Attachments = View.extend({
     15Attachments = View.extend(/** @lends wp.media.view.Attachments.prototype */{
    1416        tagName:   'ul',
    1517        className: 'attachments',
  • trunk/src/wp-includes/js/media/views/attachments/browser.js

    r40573 r41351  
     1var View = wp.media.View,
     2        mediaTrash = wp.media.view.settings.mediaTrash,
     3        l10n = wp.media.view.l10n,
     4        $ = jQuery,
     5        AttachmentsBrowser;
     6
    17/**
    28 * wp.media.view.AttachmentsBrowser
     9 *
     10 * @memberOf wp.media.view
    311 *
    412 * @class
    … …  
    1927 *                                                 Accepts true, false, and 'errors'.
    2028 */
    21 var View = wp.media.View,
    22         mediaTrash = wp.media.view.settings.mediaTrash,
    23         l10n = wp.media.view.l10n,
    24         $ = jQuery,
    25         AttachmentsBrowser;
    26 
    27 AttachmentsBrowser = View.extend({
     29AttachmentsBrowser = View.extend(/** @lends wp.media.view.AttachmentsBrowser.prototype */{
    2830        tagName:   'div',
    2931        className: 'attachments-browser',
  • trunk/src/wp-includes/js/media/views/attachments/selection.js

    r33337 r41351  
     1var Attachments = wp.media.view.Attachments,
     2        Selection;
     3
    14/**
    25 * wp.media.view.Attachments.Selection
     6 *
     7 * @memberOf wp.media.view.Attachments
    38 *
    49 * @class
    … …  
    813 * @augments Backbone.View
    914 */
    10 var Attachments = wp.media.view.Attachments,
    11         Selection;
    12 
    13 Selection = Attachments.extend({
     15Selection = Attachments.extend(/** @lends wp.media.view.Attachments.Selection.prototype */{
    1416        events: {},
    1517        initialize: function() {
  • trunk/src/wp-includes/js/media/views/audio-details.js

    r33337 r41351  
     1var MediaDetails = wp.media.view.MediaDetails,
     2        AudioDetails;
     3
    14/**
    25 * wp.media.view.AudioDetails
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    1015 * @augments Backbone.View
    1116 */
    12 var MediaDetails = wp.media.view.MediaDetails,
    13         AudioDetails;
    14 
    15 AudioDetails = MediaDetails.extend({
     17AudioDetails = MediaDetails.extend(/** @lends wp.media.view.AudioDetails.prototype */{
    1618        className: 'audio-details',
    1719        template:  wp.template('audio-details'),
  • trunk/src/wp-includes/js/media/views/button-group.js

    r33337 r41351  
     1var $ = Backbone.$,
     2        ButtonGroup;
     3
    14/**
    25 * wp.media.view.ButtonGroup
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    712 * @augments Backbone.View
    813 */
    9 var $ = Backbone.$,
    10         ButtonGroup;
    11 
    12 ButtonGroup = wp.media.View.extend({
     14ButtonGroup = wp.media.View.extend(/** @lends wp.media.view.ButtonGroup.prototype */{
    1315        tagName:   'div',
    1416        className: 'button-group button-large media-button-group',
  • trunk/src/wp-includes/js/media/views/button.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Button
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var Button = wp.media.View.extend({
     11var Button = wp.media.View.extend(/** @lends wp.media.view.Button.prototype */{
    1012        tagName:    'button',
    1113        className:  'media-button',
  • trunk/src/wp-includes/js/media/views/button/delete-selected-permanently.js

    r36681 r41351  
     1var Button = wp.media.view.Button,
     2        DeleteSelected = wp.media.view.DeleteSelectedButton,
     3        DeleteSelectedPermanently;
     4
    15/**
    26 * wp.media.view.DeleteSelectedPermanentlyButton
    37 *
    48 * When MEDIA_TRASH is true, a button that handles bulk Delete Permanently logic
     9 *
     10 * @memberOf wp.media.view
    511 *
    612 * @class
    … …  
    1117 * @augments Backbone.View
    1218 */
    13 var Button = wp.media.view.Button,
    14         DeleteSelected = wp.media.view.DeleteSelectedButton,
    15         DeleteSelectedPermanently;
    16 
    17 DeleteSelectedPermanently = DeleteSelected.extend({
     19DeleteSelectedPermanently = DeleteSelected.extend(/** @lends wp.media.view.DeleteSelectedPermanentlyButton.prototype */{
    1820        initialize: function() {
    1921                DeleteSelected.prototype.initialize.apply( this, arguments );
  • trunk/src/wp-includes/js/media/views/button/delete-selected.js

    r36681 r41351  
     1var Button = wp.media.view.Button,
     2        l10n = wp.media.view.l10n,
     3        DeleteSelected;
     4
    15/**
    26 * wp.media.view.DeleteSelectedButton
    37 *
    48 * A button that handles bulk Delete/Trash logic
     9 *
     10 * @memberOf wp.media.view
    511 *
    612 * @class
    … …  
    1016 * @augments Backbone.View
    1117 */
    12 var Button = wp.media.view.Button,
    13         l10n = wp.media.view.l10n,
    14         DeleteSelected;
    15 
    16 DeleteSelected = Button.extend({
     18DeleteSelected = Button.extend(/** @lends wp.media.view.DeleteSelectedButton.prototype */{
    1719        initialize: function() {
    1820                Button.prototype.initialize.apply( this, arguments );
  • trunk/src/wp-includes/js/media/views/button/select-mode-toggle.js

    r36681 r41351  
     1
     2var Button = wp.media.view.Button,
     3        l10n = wp.media.view.l10n,
     4        SelectModeToggle;
     5
    16/**
    27 * wp.media.view.SelectModeToggleButton
     8 *
     9 * @memberOf wp.media.view
    310 *
    411 * @class
    … …  
    815 * @augments Backbone.View
    916 */
    10 var Button = wp.media.view.Button,
    11         l10n = wp.media.view.l10n,
    12         SelectModeToggle;
    13 
    14 SelectModeToggle = Button.extend({
     17SelectModeToggle = Button.extend(/** @lends wp.media.view.SelectModeToggle.prototype */{
    1518        initialize: function() {
    1619                _.defaults( this.options, {
  • trunk/src/wp-includes/js/media/views/cropper.js

    r33337 r41351  
     1var View = wp.media.View,
     2        UploaderStatus = wp.media.view.UploaderStatus,
     3        l10n = wp.media.view.l10n,
     4        $ = jQuery,
     5        Cropper;
     6
    17/**
    28 * wp.media.view.Cropper
    … …  
    814 * wp.customize.HeaderControl.openMM.
    915 *
     16 * @memberOf wp.media.view
     17 *
    1018 * @class
    1119 * @augments wp.media.View
    … …  
    1321 * @augments Backbone.View
    1422 */
    15 var View = wp.media.View,
    16         UploaderStatus = wp.media.view.UploaderStatus,
    17         l10n = wp.media.view.l10n,
    18         $ = jQuery,
    19         Cropper;
    20 
    21 Cropper = View.extend({
     23Cropper = View.extend(/** @lends wp.media.view.Cropper.prototype */{
    2224        className: 'crop-content',
    2325        template: wp.template('crop-content'),
  • trunk/src/wp-includes/js/media/views/edit-image-details.js

    r33337 r41351  
     1var View = wp.media.View,
     2        EditImage = wp.media.view.EditImage,
     3        Details;
     4
    15/**
    26 * wp.media.view.EditImage.Details
     7 *
     8 * @memberOf wp.media.view.EditImage
    39 *
    410 * @class
    … …  
    814 * @augments Backbone.View
    915 */
    10 var View = wp.media.View,
    11         EditImage = wp.media.view.EditImage,
    12         Details;
    13 
    14 Details = EditImage.extend({
     16Details = EditImage.extend(/** @lends wp.media.view.EditImage.Details.prototype */{
    1517        initialize: function( options ) {
    1618                this.editor = window.imageEdit;
  • trunk/src/wp-includes/js/media/views/edit-image.js

    r33337 r41351  
     1var View = wp.media.View,
     2        EditImage;
     3
    14/**
    25 * wp.media.view.EditImage
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    712 * @augments Backbone.View
    813 */
    9 var View = wp.media.View,
    10         EditImage;
    11 
    12 EditImage = View.extend({
     14EditImage = View.extend(/** @lends wp.media.view.EditImage.prototype */{
    1315        className: 'image-editor',
    1416        template: wp.template('image-editor'),
  • trunk/src/wp-includes/js/media/views/embed.js

    r31935 r41351  
    11/**
    22 * wp.media.view.Embed
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var Embed = wp.media.View.extend({
     11var Embed = wp.media.View.extend(/** @lends wp.media.view.Ember.prototype */{
    1012        className: 'media-embed',
    1113
  • trunk/src/wp-includes/js/media/views/embed/image.js

    r33337 r41351  
     1var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
     2        EmbedImage;
     3
    14/**
    25 * wp.media.view.EmbedImage
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    914 * @augments Backbone.View
    1015 */
    11 var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
    12         EmbedImage;
    13 
    14 EmbedImage = AttachmentDisplay.extend({
     16EmbedImage = AttachmentDisplay.extend(/** @lends wp.media.view.EmbedImage.prototype */{
    1517        className: 'embed-media-settings',
    1618        template:  wp.template('embed-image-settings'),
  • trunk/src/wp-includes/js/media/views/embed/link.js

    r41206 r41351  
     1var $ = jQuery,
     2        EmbedLink;
     3
    14/**
    25 * wp.media.view.EmbedLink
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    813 * @augments Backbone.View
    914 */
    10 var $ = jQuery,
    11         EmbedLink;
    12 
    13 EmbedLink = wp.media.view.Settings.extend({
     15EmbedLink = wp.media.view.Settings.extend(/** @lends wp.media.view.EmbedLink.prototype */{
    1416        className: 'embed-link-settings',
    1517        template:  wp.template('embed-link-settings'),
  • trunk/src/wp-includes/js/media/views/embed/url.js

    r40772 r41351  
     1var View = wp.media.View,
     2        $ = jQuery,
     3        EmbedUrl;
     4
    15/**
    26 * wp.media.view.EmbedUrl
     7 *
     8 * @memberOf wp.media.view
    39 *
    410 * @class
    … …  
    713 * @augments Backbone.View
    814 */
    9 var View = wp.media.View,
    10         $ = jQuery,
    11         EmbedUrl;
    12 
    13 EmbedUrl = View.extend({
     15EmbedUrl = View.extend(/** @lends wp.media.view.EmbedUrl.prototype */{
    1416        tagName:   'label',
    1517        className: 'embed-url',
  • trunk/src/wp-includes/js/media/views/focus-manager.js

    r31935 r41351  
    11/**
    22 * wp.media.view.FocusManager
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var FocusManager = wp.media.View.extend({
     11var FocusManager = wp.media.View.extend(/** @lends wp.media.view.FocusManager.prototype */{
    1012
    1113        events: {
  • trunk/src/wp-includes/js/media/views/frame.js

    r33337 r41351  
    44 * A frame is a composite view consisting of one or more regions and one or more
    55 * states.
     6 *
     7 * @memberOf wp.media.view
    68 *
    79 * @see wp.media.controller.State
    … …  
    1416 * @mixes wp.media.controller.StateMachine
    1517 */
    16 var Frame = wp.media.View.extend({
     18var Frame = wp.media.View.extend(/** @lends wp.media.view.Frame.prototype */{
    1719        initialize: function() {
    1820                _.defaults( this.options, {
    … …  
    142144                 * Frame mode deactivation event.
    143145                 *
    144                  * @event this#{mode}:deactivate
     146                 * @event wp.media.view.Frame#{mode}:deactivate
    145147                 */
    146148                this.trigger( mode + ':deactivate' );
  • trunk/src/wp-includes/js/media/views/frame/audio-details.js

    r33337 r41351  
     1var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
     2        MediaLibrary = wp.media.controller.MediaLibrary,
     3
     4        l10n = wp.media.view.l10n,
     5        AudioDetails;
     6
    17/**
    28 * wp.media.view.MediaFrame.AudioDetails
     9 *
     10 * @memberOf wp.media.view.MediaFrame
    311 *
    412 * @class
    … …  
    1220 * @mixes wp.media.controller.StateMachine
    1321 */
    14 var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
    15         MediaLibrary = wp.media.controller.MediaLibrary,
    16 
    17         l10n = wp.media.view.l10n,
    18         AudioDetails;
    19 
    20 AudioDetails = MediaDetails.extend({
     22AudioDetails = MediaDetails.extend(/** @lends wp.media.view.MediaFrame.AudioDetails.prototype */{
    2123        defaults: {
    2224                id:      'audio',
  • trunk/src/wp-includes/js/media/views/frame/edit-attachments.js

    r41021 r41351  
     1var Frame = wp.media.view.Frame,
     2        MediaFrame = wp.media.view.MediaFrame,
     3
     4        $ = jQuery,
     5        EditAttachments;
     6
    17/**
    28 * wp.media.view.MediaFrame.EditAttachments
    … …  
    713 *
    814 * Requires an attachment model to be passed in the options hash under `model`.
     15 *
     16 * @memberOf wp.media.view.MediaFrame
    917 *
    1018 * @class
    … …  
    1523 * @mixes wp.media.controller.StateMachine
    1624 */
    17 var Frame = wp.media.view.Frame,
    18         MediaFrame = wp.media.view.MediaFrame,
    19 
    20         $ = jQuery,
    21         EditAttachments;
    22 
    23 EditAttachments = MediaFrame.extend({
     25EditAttachments = MediaFrame.extend(/** @lends wp.media.view.MediaFrame.EditAttachments.prototype */{
    2426
    2527        className: 'edit-attachment-frame',
  • trunk/src/wp-includes/js/media/views/frame/image-details.js

    r40902 r41351  
     1var Select = wp.media.view.MediaFrame.Select,
     2        l10n = wp.media.view.l10n,
     3        ImageDetails;
     4
    15/**
    26 * wp.media.view.MediaFrame.ImageDetails
    … …  
    48 * A media frame for manipulating an image that's already been inserted
    59 * into a post.
     10 *
     11 * @memberOf wp.media.view.MediaFrame
    612 *
    713 * @class
    … …  
    1420 * @mixes wp.media.controller.StateMachine
    1521 */
    16 var Select = wp.media.view.MediaFrame.Select,
    17         l10n = wp.media.view.l10n,
    18         ImageDetails;
    19 
    20 ImageDetails = Select.extend({
     22ImageDetails = Select.extend(/** @lends wp.media.view.MediaFrame.ImageDetails.prototype */{
    2123        defaults: {
    2224                id:      'image',
  • trunk/src/wp-includes/js/media/views/frame/manage.js

    r41021 r41351  
     1var MediaFrame = wp.media.view.MediaFrame,
     2        Library = wp.media.controller.Library,
     3
     4        $ = Backbone.$,
     5        Manage;
     6
    17/**
    28 * wp.media.view.MediaFrame.Manage
    … …  
    511 *
    612 * Used in the media grid view.
     13 *
     14 * @memberOf wp.media.view.MediaFrame
    715 *
    816 * @class
    … …  
    1422 * @mixes wp.media.controller.StateMachine
    1523 */
    16 var MediaFrame = wp.media.view.MediaFrame,
    17         Library = wp.media.controller.Library,
    18 
    19         $ = Backbone.$,
    20         Manage;
    21 
    22 Manage = MediaFrame.extend({
    23         /**
    24          * @global wp.Uploader
     24Manage = MediaFrame.extend(/** @lends wp.media.view.MediaFrame.Manage.prototype */{
     25        /**
     26         * @constructs
    2527         */
    2628        initialize: function() {
  • trunk/src/wp-includes/js/media/views/frame/media-details.js

    r33337 r41351  
     1var Select = wp.media.view.MediaFrame.Select,
     2        l10n = wp.media.view.l10n,
     3        MediaDetails;
     4
    15/**
    26 * wp.media.view.MediaFrame.MediaDetails
     7 *
     8 * @memberOf wp.media.view.MediaFrame
    39 *
    410 * @class
    … …  
    1117 * @mixes wp.media.controller.StateMachine
    1218 */
    13 var Select = wp.media.view.MediaFrame.Select,
    14         l10n = wp.media.view.l10n,
    15         MediaDetails;
    16 
    17 MediaDetails = Select.extend({
     19MediaDetails = Select.extend(/** @lends wp.media.view.MediaFrame.MediaDetails.prototype */{
    1820        defaults: {
    1921                id:      'media',
  • trunk/src/wp-includes/js/media/views/frame/post.js

    r33337 r41351  
     1var Select = wp.media.view.MediaFrame.Select,
     2        Library = wp.media.controller.Library,
     3        l10n = wp.media.view.l10n,
     4        Post;
     5
    16/**
    27 * wp.media.view.MediaFrame.Post
    38 *
    49 * The frame for manipulating media on the Edit Post page.
     10 *
     11 * @memberOf wp.media.view.MediaFrame
    512 *
    613 * @class
    … …  
    1320 * @mixes wp.media.controller.StateMachine
    1421 */
    15 var Select = wp.media.view.MediaFrame.Select,
    16         Library = wp.media.controller.Library,
    17         l10n = wp.media.view.l10n,
    18         Post;
    19 
    20 Post = Select.extend({
     22Post = Select.extend(/** @lends wp.media.view.MediaFrame.Post.prototype */{
    2123        initialize: function() {
    2224                this.counts = {
    … …  
    444446
    445447                        /**
     448                         * @callback
    446449                         * @fires wp.media.controller.State#insert
    447450                         */
  • trunk/src/wp-includes/js/media/views/frame/select.js

    r33337 r41351  
     1var MediaFrame = wp.media.view.MediaFrame,
     2        l10n = wp.media.view.l10n,
     3        Select;
     4
    15/**
    26 * wp.media.view.MediaFrame.Select
    37 *
    48 * A frame for selecting an item or items from the media library.
     9 *
     10 * @memberOf wp.media.view.MediaFrame
    511 *
    612 * @class
    … …  
    1218 * @mixes wp.media.controller.StateMachine
    1319 */
    14 
    15 var MediaFrame = wp.media.view.MediaFrame,
    16         l10n = wp.media.view.l10n,
    17         Select;
    18 
    19 Select = MediaFrame.extend({
     20Select = MediaFrame.extend(/** @lends wp.media.view.MediaFrame.Select.prototype */{
    2021        initialize: function() {
    2122                // Call 'initialize' directly on the parent class.
  • trunk/src/wp-includes/js/media/views/frame/video-details.js

    r33337 r41351  
     1var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
     2        MediaLibrary = wp.media.controller.MediaLibrary,
     3        l10n = wp.media.view.l10n,
     4        VideoDetails;
     5
    16/**
    27 * wp.media.view.MediaFrame.VideoDetails
     8 *
     9 * @memberOf wp.media.view.MediaFrame
    310 *
    411 * @class
    … …  
    1219 * @mixes wp.media.controller.StateMachine
    1320 */
    14 var MediaDetails = wp.media.view.MediaFrame.MediaDetails,
    15         MediaLibrary = wp.media.controller.MediaLibrary,
    16         l10n = wp.media.view.l10n,
    17         VideoDetails;
    18 
    19 VideoDetails = MediaDetails.extend({
     21VideoDetails = MediaDetails.extend(/** @lends wp.media.view.MediaFrame.VideoDetails.prototype */{
    2022        defaults: {
    2123                id:      'video',
  • trunk/src/wp-includes/js/media/views/iframe.js

    r31935 r41351  
    11/**
    22 * wp.media.view.Iframe
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var Iframe = wp.media.View.extend({
     11var Iframe = wp.media.View.extend(/** @lends wp.media.view.Iframe.prototype */{
    1012        className: 'media-iframe',
    1113        /**
  • trunk/src/wp-includes/js/media/views/image-details.js

    r33337 r41351  
     1var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
     2        $ = jQuery,
     3        ImageDetails;
     4
    15/**
    26 * wp.media.view.ImageDetails
     7 *
     8 * @memberOf wp.media.view
    39 *
    410 * @class
    … …  
    915 * @augments Backbone.View
    1016 */
    11 var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
    12         $ = jQuery,
    13         ImageDetails;
    14 
    15 ImageDetails = AttachmentDisplay.extend({
     17ImageDetails = AttachmentDisplay.extend(/** @lends wp.media.view.ImageDetails.prototype */{
    1618        className: 'image-details',
    1719        template:  wp.template('image-details'),
  • trunk/src/wp-includes/js/media/views/label.js

    r31935 r41351  
    11/**
    22 * wp.media.view.Label
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var Label = wp.media.View.extend({
     11var Label = wp.media.View.extend(/** @lends wp.media.view.Label.prototype */{
    1012        tagName: 'label',
    1113        className: 'screen-reader-text',
  • trunk/src/wp-includes/js/media/views/media-details.js

    r41198 r41351  
    11/* global MediaElementPlayer */
     2var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
     3        $ = jQuery,
     4        MediaDetails;
    25
    36/**
    47 * wp.media.view.MediaDetails
     8 *
     9 * @memberOf wp.media.view
    510 *
    611 * @class
    … …  
    1116 * @augments Backbone.View
    1217 */
    13 var AttachmentDisplay = wp.media.view.Settings.AttachmentDisplay,
    14         $ = jQuery,
    15         MediaDetails;
    16 
    17 MediaDetails = AttachmentDisplay.extend({
     18MediaDetails = AttachmentDisplay.extend(/** @lends wp.media.view.MediaDetails.prototype */{
    1819        initialize: function() {
    1920                _.bindAll(this, 'success');
    … …  
    8788        },
    8889
    89         /**
    90          * @global MediaElementPlayer
    91          */
    9290        setPlayer : function() {
    9391                var src;
    … …  
    145143                this.$( '.embed-media-settings' ).scrollTop( 0 );
    146144        }
    147 }, {
     145},/** @lends wp.media.view.MediaDetails */{
    148146        instances : 0,
    149147        /**
  • trunk/src/wp-includes/js/media/views/media-frame.js

    r33337 r41351  
     1var Frame = wp.media.view.Frame,
     2        $ = jQuery,
     3        MediaFrame;
     4
    15/**
    26 * wp.media.view.MediaFrame
    37 *
    48 * The frame used to create the media modal.
     9 *
     10 * @memberOf wp.media.view
    511 *
    612 * @class
    … …  
    1117 * @mixes wp.media.controller.StateMachine
    1218 */
    13 var Frame = wp.media.view.Frame,
    14         $ = jQuery,
    15         MediaFrame;
    16 
    17 MediaFrame = Frame.extend({
     19MediaFrame = Frame.extend(/** @lends wp.media.view.MediaFrame.prototype */{
    1820        className: 'media-frame',
    1921        template:  wp.template('media-frame'),
    … …  
    2527
    2628        /**
    27          * @global wp.Uploader
     29         * @constructs
    2830         */
    2931        initialize: function() {
    … …  
    233235_.each(['open','close','attach','detach','escape'], function( method ) {
    234236        /**
     237         * @function open
     238         * @memberOf wp.media.view.MediaFrame
     239         * @instance
     240         *
     241         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     242         */
     243        /**
     244         * @function close
     245         * @memberOf wp.media.view.MediaFrame
     246         * @instance
     247         *
     248         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     249         */
     250        /**
     251         * @function attach
     252         * @memberOf wp.media.view.MediaFrame
     253         * @instance
     254         *
     255         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     256         */
     257        /**
     258         * @function detach
     259         * @memberOf wp.media.view.MediaFrame
     260         * @instance
     261         *
     262         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
     263         */
     264        /**
     265         * @function escape
     266         * @memberOf wp.media.view.MediaFrame
     267         * @instance
     268         *
    235269         * @returns {wp.media.view.MediaFrame} Returns itself to allow chaining
    236270         */
  • trunk/src/wp-includes/js/media/views/menu-item.js

    r33337 r41351  
     1var $ = jQuery,
     2        MenuItem;
     3
    14/**
    25 * wp.media.view.MenuItem
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    712 * @augments Backbone.View
    813 */
    9 var $ = jQuery,
    10         MenuItem;
    11 
    12 MenuItem = wp.media.View.extend({
     14MenuItem = wp.media.View.extend(/** @lends wp.media.view.MenuItem.prototype */{
    1315        tagName:   'a',
    1416        className: 'media-menu-item',
  • trunk/src/wp-includes/js/media/views/menu.js

    r31935 r41351  
     1var MenuItem = wp.media.view.MenuItem,
     2        PriorityList = wp.media.view.PriorityList,
     3        Menu;
     4
    15/**
    26 * wp.media.view.Menu
     7 *
     8 * @memberOf wp.media.view
    39 *
    410 * @class
    … …  
    814 * @augments Backbone.View
    915 */
    10 var MenuItem = wp.media.view.MenuItem,
    11         PriorityList = wp.media.view.PriorityList,
    12         Menu;
    13 
    14 Menu = PriorityList.extend({
     16Menu = PriorityList.extend(/** @lends wp.media.view.Menu.prototype */{
    1517        tagName:   'div',
    1618        className: 'media-menu',
  • trunk/src/wp-includes/js/media/views/modal.js

    r38652 r41351  
     1var $ = jQuery,
     2        Modal;
     3
    14/**
    25 * wp.media.view.Modal
    36 *
    47 * A modal view, which the media modal uses as its default container.
     8 *
     9 * @memberOf wp.media.view
    510 *
    611 * @class
    … …  
    914 * @augments Backbone.View
    1015 */
    11 var $ = jQuery,
    12         Modal;
    13 
    14 Modal = wp.media.View.extend({
     16Modal = wp.media.View.extend(/** @lends wp.media.view.Modal.prototype */{
    1517        tagName:  'div',
    1618        template: wp.template('media-modal'),
  • trunk/src/wp-includes/js/media/views/priority-list.js

    r33337 r41351  
    11/**
    22 * wp.media.view.PriorityList
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var PriorityList = wp.media.View.extend({
     11var PriorityList = wp.media.View.extend(/** @lends wp.media.view.PriorityList.prototype */{
    1012        tagName:   'div',
    1113
  • trunk/src/wp-includes/js/media/views/router-item.js

    r31935 r41351  
    11/**
    22 * wp.media.view.RouterItem
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var RouterItem = wp.media.view.MenuItem.extend({
     12var RouterItem = wp.media.view.MenuItem.extend(/** @lends wp.media.view.RouterItem.prototype */{
    1113        /**
    1214         * On click handler to activate the content region's corresponding mode.
  • trunk/src/wp-includes/js/media/views/router.js

    r33337 r41351  
     1var Menu = wp.media.view.Menu,
     2        Router;
     3
    14/**
    25 * wp.media.view.Router
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    914 * @augments Backbone.View
    1015 */
    11 var Menu = wp.media.view.Menu,
    12         Router;
    13 
    14 Router = Menu.extend({
     16Router = Menu.extend(/** @lends wp.media.view.Router.prototype */{
    1517        tagName:   'div',
    1618        className: 'media-router',
  • trunk/src/wp-includes/js/media/views/search.js

    r40060 r41351  
     1var l10n = wp.media.view.l10n,
     2        Search;
     3
    14/**
    25 * wp.media.view.Search
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    712 * @augments Backbone.View
    813 */
    9 var l10n = wp.media.view.l10n,
    10         Search;
    11 
    12 Search = wp.media.View.extend({
     14Search = wp.media.View.extend(/** @lends wp.media.view.Search.prototype */{
    1315        tagName:   'input',
    1416        className: 'search',
  • trunk/src/wp-includes/js/media/views/selection.js

    r33337 r41351  
     1var l10n = wp.media.view.l10n,
     2        Selection;
     3
    14/**
    25 * wp.media.view.Selection
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    712 * @augments Backbone.View
    813 */
    9 var l10n = wp.media.view.l10n,
    10         Selection;
    11 
    12 Selection = wp.media.View.extend({
     14Selection = wp.media.View.extend(/** @lends wp.media.view.Selection.prototype */{
    1315        tagName:   'div',
    1416        className: 'media-selection',
  • trunk/src/wp-includes/js/media/views/settings.js

    r33337 r41351  
     1var View = wp.media.View,
     2        $ = Backbone.$,
     3        Settings;
     4
    15/**
    26 * wp.media.view.Settings
     7 *
     8 * @memberOf wp.media.view
    39 *
    410 * @class
    … …  
    713 * @augments Backbone.View
    814 */
    9 var View = wp.media.View,
    10         $ = Backbone.$,
    11         Settings;
    12 
    13 Settings = View.extend({
     15Settings = View.extend(/** @lends wp.media.view.Settings.prototype */{
    1416        events: {
    1517                'click button':    'updateHandler',
  • trunk/src/wp-includes/js/media/views/settings/attachment-display.js

    r33337 r41351  
     1var Settings = wp.media.view.Settings,
     2        AttachmentDisplay;
     3
    14/**
    25 * wp.media.view.Settings.AttachmentDisplay
     6 *
     7 * @memberOf wp.media.view.Settings
    38 *
    49 * @class
    … …  
    813 * @augments Backbone.View
    914 */
    10 var Settings = wp.media.view.Settings,
    11         AttachmentDisplay;
    12 
    13 AttachmentDisplay = Settings.extend({
     15AttachmentDisplay = Settings.extend(/** @lends wp.media.view.Settings.AttachmentDisplay.prototype */{
    1416        className: 'attachment-display-settings',
    1517        template:  wp.template('attachment-display-settings'),
  • trunk/src/wp-includes/js/media/views/settings/gallery.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Settings.Gallery
     3 *
     4 * @memberOf wp.media.view.Settings
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var Gallery = wp.media.view.Settings.extend({
     12var Gallery = wp.media.view.Settings.extend(/** @lends wp.media.view.Settings.Gallery.prototype */{
    1113        className: 'collection-settings gallery-settings',
    1214        template:  wp.template('gallery-settings')
  • trunk/src/wp-includes/js/media/views/settings/playlist.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Settings.Playlist
     3 *
     4 * @memberOf wp.media.view.Settings
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var Playlist = wp.media.view.Settings.extend({
     12var Playlist = wp.media.view.Settings.extend(/** @lends wp.media.view.Settings.Playlist.prototype */{
    1113        className: 'collection-settings playlist-settings',
    1214        template:  wp.template('playlist-settings')
  • trunk/src/wp-includes/js/media/views/sidebar.js

    r31935 r41351  
    11/**
    22 * wp.media.view.Sidebar
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    810 * @augments Backbone.View
    911 */
    10 var Sidebar = wp.media.view.PriorityList.extend({
     12var Sidebar = wp.media.view.PriorityList.extend(/** @lends wp.media.view.Sidebar.prototype */{
    1113        className: 'media-sidebar'
    1214});
  • trunk/src/wp-includes/js/media/views/site-icon-cropper.js

    r33337 r41351  
     1var View = wp.media.view,
     2        SiteIconCropper;
     3
    14/**
    25 * wp.media.view.SiteIconCropper
    … …  
    710 * wp.customize.SiteIconControl.calculateImageSelectOptions.
    811 *
     12 * @memberOf wp.media.view
     13 *
    914 * @class
    1015 * @augments wp.media.view.Cropper
    … …  
    1318 * @augments Backbone.View
    1419 */
    15 var View = wp.media.view,
    16         SiteIconCropper;
    17 
    18 SiteIconCropper = View.Cropper.extend({
     20SiteIconCropper = View.Cropper.extend(/** @lends wp.media.view.SiteIconCropper.prototype */{
    1921        className: 'crop-content site-icon',
    2022
  • trunk/src/wp-includes/js/media/views/site-icon-preview.js

    r33337 r41351  
     1var View = wp.media.View,
     2        $ = jQuery,
     3        SiteIconPreview;
     4
    15/**
    26 * wp.media.view.SiteIconPreview
    37 *
    48 * Shows a preview of the Site Icon as a favicon and app icon while cropping.
     9 *
     10 * @memberOf wp.media.view
    511 *
    612 * @class
    … …  
    915 * @augments Backbone.View
    1016 */
    11 var View = wp.media.View,
    12         $ = jQuery,
    13         SiteIconPreview;
    14 
    15 SiteIconPreview = View.extend({
     17SiteIconPreview = View.extend(/** @lends wp.media.view.SiteIconPreview.prototype */{
    1618        className: 'site-icon-preview',
    1719        template: wp.template( 'site-icon-preview' ),
  • trunk/src/wp-includes/js/media/views/spinner.js

    r33337 r41351  
    11/**
    22 * wp.media.view.Spinner
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var Spinner = wp.media.View.extend({
     11var Spinner = wp.media.View.extend(/** @lends wp.media.view.Spinner.prototype */{
    1012        tagName:   'span',
    1113        className: 'spinner',
  • trunk/src/wp-includes/js/media/views/toolbar.js

    r40050 r41351  
     1var View = wp.media.View,
     2        Toolbar;
     3
    14/**
    25 * wp.media.view.Toolbar
    … …  
    58 * can be filled with views.
    69 *
     10 * @memberOf wp.media.view
     11 *
    712 * @class
    813 * @augments wp.media.View
    … …  
    1015 * @augments Backbone.View
    1116 */
    12 var View = wp.media.View,
    13         Toolbar;
    14 
    15 Toolbar = View.extend({
     17Toolbar = View.extend(/** @lends wp.media.view.Toolbar.prototype */{
    1618        tagName:   'div',
    1719        className: 'media-toolbar',
  • trunk/src/wp-includes/js/media/views/toolbar/embed.js

    r33337 r41351  
     1var Select = wp.media.view.Toolbar.Select,
     2        l10n = wp.media.view.l10n,
     3        Embed;
     4
    15/**
    26 * wp.media.view.Toolbar.Embed
     7 *
     8 * @memberOf wp.media.view.Toolbar
    39 *
    410 * @class
    … …  
    915 * @augments Backbone.View
    1016 */
    11 var Select = wp.media.view.Toolbar.Select,
    12         l10n = wp.media.view.l10n,
    13         Embed;
    14 
    15 Embed = Select.extend({
     17Embed = Select.extend(/** @lends wp.media.view.Toolbar.Embed.prototype */{
    1618        initialize: function() {
    1719                _.defaults( this.options, {
  • trunk/src/wp-includes/js/media/views/toolbar/select.js

    r33337 r41351  
     1var Toolbar = wp.media.view.Toolbar,
     2        l10n = wp.media.view.l10n,
     3        Select;
     4
    15/**
    26 * wp.media.view.Toolbar.Select
     7 *
     8 * @memberOf wp.media.view.Toolbar
    39 *
    410 * @class
    … …  
    814 * @augments Backbone.View
    915 */
    10 var Toolbar = wp.media.view.Toolbar,
    11         l10n = wp.media.view.l10n,
    12         Select;
    13 
    14 Select = Toolbar.extend({
     16Select = Toolbar.extend(/** @lends wp.media.view.Toolbar.Select.prototype */{
    1517        initialize: function() {
    1618                var options = this.options;
  • trunk/src/wp-includes/js/media/views/uploader/editor.js

    r35020 r41351  
     1var View = wp.media.View,
     2        l10n = wp.media.view.l10n,
     3        $ = jQuery,
     4        EditorUploader;
     5
    16/**
    27 * Creates a dropzone on WP editor instances (elements with .wp-editor-wrap)
    … …  
    510 * wp.media.view.EditorUploader
    611 *
     12 * @memberOf wp.media.view
     13 *
    714 * @class
    815 * @augments wp.media.View
    … …  
    1017 * @augments Backbone.View
    1118 */
    12 var View = wp.media.View,
    13         l10n = wp.media.view.l10n,
    14         $ = jQuery,
    15         EditorUploader;
    16 
    17 EditorUploader = View.extend({
     19EditorUploader = View.extend(/** @lends wp.media.view.EditorUploader.prototype */{
    1820        tagName:   'div',
    1921        className: 'uploader-editor',
  • trunk/src/wp-includes/js/media/views/uploader/inline.js

    r41009 r41351  
     1var View = wp.media.View,
     2        UploaderInline;
     3
    14/**
    25 * wp.media.view.UploaderInline
    36 *
    47 * The inline uploader that shows up in the 'Upload Files' tab.
     8 *
     9 * @memberOf wp.media.view
    510 *
    611 * @class
    … …  
    914 * @augments Backbone.View
    1015 */
    11 var View = wp.media.View,
    12         UploaderInline;
    13 
    14 UploaderInline = View.extend({
     16UploaderInline = View.extend(/** @lends wp.media.view.UploaderInline.prototype */{
    1517        tagName:   'div',
    1618        className: 'uploader-inline',
  • trunk/src/wp-includes/js/media/views/uploader/status-error.js

    r33337 r41351  
    11/**
    22 * wp.media.view.UploaderStatusError
     3 *
     4 * @memberOf wp.media.view
    35 *
    46 * @class
    … …  
    79 * @augments Backbone.View
    810 */
    9 var UploaderStatusError = wp.media.View.extend({
     11var UploaderStatusError = wp.media.View.extend(/** @lends wp.media.view.UploaderStatusError.prototype */{
    1012        className: 'upload-error',
    1113        template:  wp.template('uploader-status-error')
  • trunk/src/wp-includes/js/media/views/uploader/status.js

    r33337 r41351  
     1var View = wp.media.View,
     2        UploaderStatus;
     3
    14/**
    25 * wp.media.view.UploaderStatus
    36 *
    47 * An uploader status for on-going uploads.
     8 *
     9 * @memberOf wp.media.view
    510 *
    611 * @class
    … …  
    914 * @augments Backbone.View
    1015 */
    11 var View = wp.media.View,
    12         UploaderStatus;
    13 
    14 UploaderStatus = View.extend({
     16UploaderStatus = View.extend(/** @lends wp.media.view.UploaderStatus.prototype */{
    1517        className: 'media-uploader-status',
    1618        template:  wp.template('uploader-status'),
    … …  
    3234        },
    3335        /**
    34          * @global wp.Uploader
    3536         * @returns {wp.media.view.UploaderStatus}
    3637         */
    … …  
    118119
    119120        /**
    120          * @global wp.Uploader
    121          *
    122121         * @param {Object} event
    123122         */
  • trunk/src/wp-includes/js/media/views/uploader/window.js

    r40021 r41351  
     1var $ = jQuery,
     2        UploaderWindow;
     3
    14/**
    25 * wp.media.view.UploaderWindow
    36 *
    47 * An uploader window that allows for dragging and dropping media.
     8 *
     9 * @memberOf wp.media.view
    510 *
    611 * @class
    … …  
    1520 * @param {object} [options.uploader.params]
    1621 */
    17 var $ = jQuery,
    18         UploaderWindow;
    19 
    20 UploaderWindow = wp.media.View.extend({
     22UploaderWindow = wp.media.View.extend(/** @lends wp.media.view.UploaderWindow.prototype */{
    2123        tagName:   'div',
    2224        className: 'uploader-window',
  • trunk/src/wp-includes/js/media/views/video-details.js

    r33337 r41351  
     1var MediaDetails = wp.media.view.MediaDetails,
     2        VideoDetails;
     3
    14/**
    25 * wp.media.view.VideoDetails
     6 *
     7 * @memberOf wp.media.view
    38 *
    49 * @class
    … …  
    1015 * @augments Backbone.View
    1116 */
    12 var MediaDetails = wp.media.view.MediaDetails,
    13         VideoDetails;
    14 
    15 VideoDetails = MediaDetails.extend({
     17VideoDetails = MediaDetails.extend(/** @lends wp.media.view.VideoDetails.prototype */{
    1618        className: 'video-details',
    1719        template:  wp.template('video-details'),
  • trunk/src/wp-includes/js/media/views/view.js

    r33337 r41351  
    1111 * outside of the media manager.
    1212 *
     13 * @memberOf wp.media
     14 *
    1315 * @class
    1416 * @augments wp.Backbone.View
    1517 * @augments Backbone.View
    1618 */
    17 var View = wp.Backbone.View.extend({
     19var View = wp.Backbone.View.extend(/** @lends wp.media.View.prototype */{
    1820        constructor: function( options ) {
    1921                if ( options && options.controller ) {
  • trunk/src/wp-includes/js/plupload/wp-plupload.js

    r37722 r41351  
    199199                 * After files were filtered and added to the queue, create a model for each.
    200200                 *
    201                  * @event FilesAdded
    202201                 * @param {plupload.Uploader} uploader Uploader instance.
    203202                 * @param {Array}             files    Array of file objects that were added to queue by the user.
    … …  
    341340        };
    342341
    343         $.extend( Uploader.prototype, {
     342        $.extend( Uploader.prototype, /** @lends wp.Uploader.prototype */{
    344343                /**
    345344                 * Acts as a shortcut to extending the uploader's multipart_params object.
  • trunk/src/wp-includes/js/shortcode.js

    r41026 r41351  
    11// Utility functions for parsing and handling shortcodes in JavaScript.
    22
    3 // Ensure the global `wp` object exists.
     3/**
     4 * Ensure the global `wp` object exists.
     5 *
     6 * @namespace wp
     7 */
    48window.wp = window.wp || {};
    59
  • trunk/src/wp-includes/js/wp-a11y.js

    r40479 r41351  
     1/** @namespace wp */
    12window.wp = window.wp || {};
    23
    … …  
    9596        });
    9697
     98        /** @namespace wp.a11y */
    9799        wp.a11y = wp.a11y || {};
    98100        wp.a11y.speak = speak;
  • trunk/src/wp-includes/js/wp-api.js

    r41334 r41351  
    77         */
    88        function WP_API() {
     9                /** @namespace wp.api.models */
    910                this.models = {};
     11                /** @namespace wp.api.collections */
    1012                this.collections = {};
     13                /** @namespace wp.api.views */
    1114                this.views = {};
    1215        }
    1316
     17        /** @namespace wp */
    1418        window.wp            = window.wp || {};
     19        /** @namespace wp.api */
    1520        wp.api               = wp.api || new WP_API();
    1621        wp.api.versionString = wp.api.versionString || 'wp/v2/';
    … …  
    2934        var pad, r;
    3035
     36        /** @namespace wp */
    3137        window.wp = window.wp || {};
     38        /** @namespace wp.api */
    3239        wp.api = wp.api || {};
     40        /** @namespace wp.api.utils */
    3341        wp.api.utils = wp.api.utils || {};
    3442
    … …  
    10251033        var Endpoint, initializedDeferreds = {},
    10261034                wpApiSettings = window.wpApiSettings || {};
     1035
     1036        /** @namespace wp */
    10271037        window.wp = window.wp || {};
     1038
     1039        /** @namespace wp.api */
    10281040        wp.api    = wp.api || {};
    10291041
    … …  
    10331045        }
    10341046
    1035         Endpoint = Backbone.Model.extend( {
     1047        Endpoint = Backbone.Model.extend(/** @lends Endpoint.prototype */{
    10361048                defaults: {
    10371049                        apiRoot: wpApiSettings.root,
    … …  
    10821094                                         * have to retrieve it again for this session. Then, construct the models and collections based
    10831095                                         * on the schema model data.
     1096                                         *
     1097                                         * @callback
    10841098                                         */
    10851099                                        success: function( newSchemaModel ) {
  • trunk/src/wp-includes/js/wp-backbone.js

    r36305 r41351  
     1/** @namespace wp */
    12window.wp = window.wp || {};
    23
    34(function ($) {
    4         // Create the WordPress Backbone namespace.
     5        /**
     6         * Create the WordPress Backbone namespace.
     7         *
     8         * @namespace wp.Backbone
     9         */
    510        wp.Backbone = {};
    611
  • trunk/src/wp-includes/js/wp-custom-header.js

    r39277 r41351  
    44        var NativeHandler, YouTubeHandler;
    55
     6        /** @namespace wp */
    67        window.wp = window.wp || {};
    78
    … …  
    3334         * Create a custom header instance.
    3435         *
    35          * @class CustomHeader
     36         * @memberOf wp
     37         *
     38         * @class
    3639         */
    3740        function CustomHeader() {
    … …  
    9295         * Create a video handler instance.
    9396         *
    94          * @class BaseHandler
     97         * @memberOf wp
     98         *
     99         * @class
    95100         */
    96101        function BaseHandler() {}
    … …  
    229234         * Create a custom handler.
    230235         *
     236         * @memberOf wp
     237         *
    231238         * @param {object} protoProps Properties to apply to the prototype.
    232239         * @return CustomHandler The subclass.
    … …  
    253260         * Native video handler.
    254261         *
    255          * @class NativeHandler
    256          */
    257         NativeHandler = BaseHandler.extend({
     262         * @memberOf wp
     263         *
     264         * @class
     265         */
     266        NativeHandler = BaseHandler.extend(/** @lends wp.NativeHandler.prototype */{
    258267                /**
    259268                 * Whether the native handler supports a video.
    … …  
    325334         * YouTube video handler.
    326335         *
    327          * @class YouTubeHandler
    328          */
    329         YouTubeHandler = BaseHandler.extend({
     336         * @memberOf wp
     337         *
     338         * @class wp.YouTubeHandler
     339         */
     340        YouTubeHandler = BaseHandler.extend(/** @lends wp.YouTubeHandler.prototype */{
    330341                /**
    331342                 * Whether the handler supports a video.
  • trunk/src/wp-includes/js/wp-embed.js

    r39347 r41351  
    2020                }
    2121
     22        /** @namespace wp */
    2223        window.wp = window.wp || {};
    2324
  • trunk/src/wp-includes/js/wp-pointer.js

    r26195 r41351  
    77                zindex = 9999;
    88
    9         $.widget('wp.pointer', {
     9        /**
     10         * @class $.widget.wp.pointer
     11         */
     12        $.widget('wp.pointer',/** @lends $.widget.wp.pointer.prototype */{
    1013                options: {
    1114                        pointerClass: 'wp-pointer',
  • trunk/src/wp-includes/js/wp-util.js

    r37851 r41351  
    11/* global _wpUtilSettings */
     2
     3/** @namespace wp */
    24window.wp = window.wp || {};
    35
Note: See TracChangeset for help on using the changeset viewer.