// This file contains Gallery code related to the fullscreen view 'use strict'; /* global $, CONFIG_MAX_IMAGE_PIXEL_SIZE, CONFIG_MAX_PICK_PIXEL_SIZE, CONFIG_REQUIRED_EXIF_PREVIEW_HEIGHT, CONFIG_REQUIRED_EXIF_PREVIEW_WIDTH, cropResizeRotate, currentFileIndex, currentView, deleteFile, Dialogs, editPhotoIfCardNotFull, files, frames:true, fullscreenButtons, fullscreenView, GestureDetector, getCurrentFile, getVideoFile, isPhone, LAYOUT_MODE, LazyLoader, MediaFrame, NFC, photodb, setView, share, showFileInformation, Spinner, TRANSITION_FRACTION, TRANSITION_SPEED, updateFocusThumbnail */ /* exported clearFrames, showFile */ var frames = $('frames'); // These three objects are holders for the previous, current and next // photos or videos to be displayed. They get swapped around and // reused when we pan to the next or previous photo: next becomes // current, current becomes previous etc. See nextFile() and // previousFile(). Note also that the Frame object is not a DOM // element. Use currentFrame.container to refer to the section // element. The frame constructor creates an element, a