Source: screensaver/views/ss_view_full.js

/*
 *  Copyright (c) 2015-2017, Michael A. Updike All rights reserved.
 *  Licensed under the BSD-3-Clause
 *  https://opensource.org/licenses/BSD-3-Clause
 *  https://github.com/opus1269/photo-screen-saver/blob/master/LICENSE.md
 */
(function() {
  window.app = window.app || {};

  'use strict';

  new ExceptionHandler();

  /**
   * Screensaver full view
   * @property {Element} image - paper-image
   * @property {Element} author - label
   * @property {Element} time - label
   * @property {Element} location - Geo location
   * @property {Object} model - template item model
   * @extends app.SSView
   * @alias app.SSViewFull
   */
  app.SSViewFull = class extends app.SSView {

    /**
     * Create new SSViewFull
     * @param {app.SSPhoto} photo - An {@link app.SSPhoto}
     * @constructor
     */
    constructor(photo) {
      super(photo);
    }

    /**
     * Render the page for display
     */
    render() {
      super.render();

      const img = this.image.$.img;
      img.style.width = '100%';
      img.style.height = '100%';
      img.style.objectFit = 'fill';
    }
  };
})();