Rename MediaLoader to DisplayContentManager (#2087)
This commit is contained in:
parent
59ae55252e
commit
4e15f92329
@ -19,7 +19,7 @@
|
|||||||
* StringUtil
|
* StringUtil
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class MediaLoader {
|
class DisplayContentManager {
|
||||||
constructor() {
|
constructor() {
|
||||||
this._token = {};
|
this._token = {};
|
||||||
this._mediaCache = new Map();
|
this._mediaCache = new Map();
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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 = [];
|
||||||
|
@ -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),
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
Loading…
Reference in New Issue
Block a user