Rename MediaLoader to DisplayContentManager (#2087)

This commit is contained in:
toasted-nutbread 2022-03-14 21:42:33 -04:00 committed by GitHub
parent 59ae55252e
commit 4e15f92329
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 14 additions and 14 deletions

View File

@ -19,7 +19,7 @@
* StringUtil * StringUtil
*/ */
class MediaLoader { class DisplayContentManager {
constructor() { constructor() {
this._token = {}; this._token = {};
this._mediaCache = new Map(); this._mediaCache = new Map();

View File

@ -23,12 +23,12 @@
*/ */
class DisplayGenerator { class DisplayGenerator {
constructor({japaneseUtil, mediaLoader, hotkeyHelpController=null}) { constructor({japaneseUtil, contentManager, hotkeyHelpController=null}) {
this._japaneseUtil = japaneseUtil; this._japaneseUtil = japaneseUtil;
this._mediaLoader = mediaLoader; this._contentManager = contentManager;
this._hotkeyHelpController = hotkeyHelpController; this._hotkeyHelpController = hotkeyHelpController;
this._templates = null; this._templates = null;
this._structuredContentGenerator = new StructuredContentGenerator(this._mediaLoader, document); this._structuredContentGenerator = new StructuredContentGenerator(this._contentManager, document);
this._pronunciationGenerator = new PronunciationGenerator(japaneseUtil); this._pronunciationGenerator = new PronunciationGenerator(japaneseUtil);
} }

View File

@ -16,6 +16,7 @@
*/ */
/* global /* global
* DisplayContentManager
* DisplayGenerator * DisplayGenerator
* DisplayHistory * DisplayHistory
* DisplayNotification * DisplayNotification
@ -24,7 +25,6 @@
* FrameEndpoint * FrameEndpoint
* Frontend * Frontend
* HotkeyHelpController * HotkeyHelpController
* MediaLoader
* OptionToggleHotkeyHandler * OptionToggleHotkeyHandler
* PopupFactory * PopupFactory
* PopupMenu * PopupMenu
@ -52,11 +52,11 @@ class Display extends EventDispatcher {
this._styleNode = null; this._styleNode = null;
this._eventListeners = new EventListenerCollection(); this._eventListeners = new EventListenerCollection();
this._setContentToken = null; this._setContentToken = null;
this._mediaLoader = new MediaLoader(); this._contentManager = new DisplayContentManager();
this._hotkeyHelpController = new HotkeyHelpController(); this._hotkeyHelpController = new HotkeyHelpController();
this._displayGenerator = new DisplayGenerator({ this._displayGenerator = new DisplayGenerator({
japaneseUtil, japaneseUtil,
mediaLoader: this._mediaLoader, contentManager: this._contentManager,
hotkeyHelpController: this._hotkeyHelpController hotkeyHelpController: this._hotkeyHelpController
}); });
this._messageHandlers = new Map(); this._messageHandlers = new Map();
@ -543,7 +543,7 @@ class Display extends EventDispatcher {
this._closePopups(); this._closePopups();
this._closeAllPopupMenus(); this._closeAllPopupMenus();
this._eventListeners.removeAllEventListeners(); this._eventListeners.removeAllEventListeners();
this._mediaLoader.unloadAll(); this._contentManager.unloadAll();
this._hideTagNotification(false); this._hideTagNotification(false);
this._triggerContentClear(); this._triggerContentClear();
this._dictionaryEntries = []; this._dictionaryEntries = [];

View File

@ -16,8 +16,8 @@
*/ */
class StructuredContentGenerator { class StructuredContentGenerator {
constructor(mediaLoader, document) { constructor(contentManager, document) {
this._mediaLoader = mediaLoader; this._contentManager = contentManager;
this._document = document; this._document = document;
} }
@ -141,8 +141,8 @@ class StructuredContentGenerator {
aspectRatioSizer.style.paddingTop = `${invAspectRatio * 100.0}%`; aspectRatioSizer.style.paddingTop = `${invAspectRatio * 100.0}%`;
if (this._mediaLoader !== null) { if (this._contentManager !== null) {
this._mediaLoader.loadMedia( this._contentManager.loadMedia(
path, path,
dictionary, dictionary,
(url) => this._setImageData(node, image, imageBackground, url, false), (url) => this._setImageData(node, image, imageBackground, url, false),

View File

@ -106,6 +106,7 @@
<script src="/js/display/display.js"></script> <script src="/js/display/display.js"></script>
<script src="/js/display/display-anki.js"></script> <script src="/js/display/display-anki.js"></script>
<script src="/js/display/display-audio.js"></script> <script src="/js/display/display-audio.js"></script>
<script src="/js/display/display-content-manager.js"></script>
<script src="/js/display/display-generator.js"></script> <script src="/js/display/display-generator.js"></script>
<script src="/js/display/display-history.js"></script> <script src="/js/display/display-history.js"></script>
<script src="/js/display/display-notification.js"></script> <script src="/js/display/display-notification.js"></script>
@ -132,7 +133,6 @@
<script src="/js/language/sandbox/japanese-util.js"></script> <script src="/js/language/sandbox/japanese-util.js"></script>
<script src="/js/language/text-scanner.js"></script> <script src="/js/language/text-scanner.js"></script>
<script src="/js/media/audio-system.js"></script> <script src="/js/media/audio-system.js"></script>
<script src="/js/media/media-loader.js"></script>
<script src="/js/media/media-util.js"></script> <script src="/js/media/media-util.js"></script>
<script src="/js/media/text-to-speech-audio.js"></script> <script src="/js/media/text-to-speech-audio.js"></script>
<script src="/js/script/dynamic-loader.js"></script> <script src="/js/script/dynamic-loader.js"></script>

View File

@ -93,6 +93,7 @@
<script src="/js/display/display.js"></script> <script src="/js/display/display.js"></script>
<script src="/js/display/display-anki.js"></script> <script src="/js/display/display-anki.js"></script>
<script src="/js/display/display-audio.js"></script> <script src="/js/display/display-audio.js"></script>
<script src="/js/display/display-content-manager.js"></script>
<script src="/js/display/display-generator.js"></script> <script src="/js/display/display-generator.js"></script>
<script src="/js/display/display-history.js"></script> <script src="/js/display/display-history.js"></script>
<script src="/js/display/display-notification.js"></script> <script src="/js/display/display-notification.js"></script>
@ -119,7 +120,6 @@
<script src="/js/language/sandbox/japanese-util.js"></script> <script src="/js/language/sandbox/japanese-util.js"></script>
<script src="/js/language/text-scanner.js"></script> <script src="/js/language/text-scanner.js"></script>
<script src="/js/media/audio-system.js"></script> <script src="/js/media/audio-system.js"></script>
<script src="/js/media/media-loader.js"></script>
<script src="/js/media/media-util.js"></script> <script src="/js/media/media-util.js"></script>
<script src="/js/media/text-to-speech-audio.js"></script> <script src="/js/media/text-to-speech-audio.js"></script>
<script src="/js/script/dynamic-loader.js"></script> <script src="/js/script/dynamic-loader.js"></script>