ArrayBufferUtil (#2215)

* Rename StringUtil to ArrayBufferUtil

* Update docs

* Rename file string-util.js to array-buffer-util.js
This commit is contained in:
toasted-nutbread 2022-08-20 12:53:22 -04:00 committed by GitHub
parent cd0a6b60e2
commit d3807d88ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 17 additions and 17 deletions

View File

@ -232,7 +232,7 @@
"ext/js/data/json-schema.js",
"ext/js/data/options-util.js",
"ext/js/data/permissions-util.js",
"ext/js/data/sandbox/string-util.js",
"ext/js/data/sandbox/array-buffer-util.js",
"ext/js/dom/simple-dom-parser.js",
"ext/js/extension/environment.js",
"ext/js/general/cache-map.js",

View File

@ -37,7 +37,7 @@
<script src="/js/data/json-schema.js"></script>
<script src="/js/data/options-util.js"></script>
<script src="/js/data/permissions-util.js"></script>
<script src="/js/data/sandbox/string-util.js"></script>
<script src="/js/data/sandbox/array-buffer-util.js"></script>
<script src="/js/dom/native-simple-dom-parser.js"></script>
<script src="/js/extension/environment.js"></script>
<script src="/js/general/cache-map.js"></script>

View File

@ -68,7 +68,7 @@
<script src="/js/comm/cross-frame-api.js"></script>
<script src="/js/data/anki-util.js"></script>
<script src="/js/data/permissions-util.js"></script>
<script src="/js/data/sandbox/string-util.js"></script>
<script src="/js/data/sandbox/array-buffer-util.js"></script>
<script src="/js/dom/document-focus-controller.js"></script>
<script src="/js/dom/html-template-collection.js"></script>
<script src="/js/pages/settings/backup-controller.js"></script>

View File

@ -19,6 +19,7 @@
* AccessibilityController
* AnkiConnect
* AnkiUtil
* ArrayBufferUtil
* AudioDownloader
* ClipboardMonitor
* ClipboardReader
@ -33,7 +34,6 @@
* ProfileConditionsUtil
* RequestBuilder
* ScriptManager
* StringUtil
* Translator
* wanakana
*/
@ -2223,7 +2223,7 @@ class Backend {
for (const item of results) {
const {content} = item;
if (content instanceof ArrayBuffer) {
item.content = StringUtil.arrayBufferToBase64(content);
item.content = ArrayBufferUtil.arrayBufferToBase64(content);
}
}
return results;

View File

@ -16,9 +16,9 @@
*/
/**
* Class containing generic string utility functions.
* Class containing generic ArrayBuffer utility functions.
*/
class StringUtil {
class ArrayBufferUtil {
/**
* Decodes the contents of an ArrayBuffer using UTF8.
* @param {ArrayBuffer} arrayBuffer The input ArrayBuffer.

View File

@ -16,7 +16,7 @@
*/
/* global
* StringUtil
* ArrayBufferUtil
*/
/**
@ -139,7 +139,7 @@ class DisplayContentManager {
const token = this._token;
const data = (await yomichan.api.getMedia([{path, dictionary}]))[0];
if (token === this._token && data !== null) {
const buffer = StringUtil.base64ToArrayBuffer(data.content);
const buffer = ArrayBufferUtil.base64ToArrayBuffer(data.content);
const blob = new Blob([buffer], {type: data.mediaType});
const url = URL.createObjectURL(blob);
cachedData.data = data;

View File

@ -16,11 +16,11 @@
*/
/* global
* ArrayBufferUtil
* JsonSchema
* NativeSimpleDOMParser
* RequestBuilder
* SimpleDOMParser
* StringUtil
*/
class AudioDownloader {
@ -283,7 +283,7 @@ class AudioDownloader {
throw new Error('Could not retrieve audio');
}
const data = StringUtil.arrayBufferToBase64(arrayBuffer);
const data = ArrayBufferUtil.arrayBufferToBase64(arrayBuffer);
const contentType = response.headers.get('Content-Type');
return {data, contentType};
}

View File

@ -16,9 +16,9 @@
*/
/* global
* ArrayBufferUtil
* DictionaryController
* OptionsUtil
* StringUtil
*/
class BackupController {
@ -319,7 +319,7 @@ class BackupController {
}
async _importSettingsFile(file) {
const dataString = StringUtil.arrayBufferUtf8Decode(await this._readFileArrayBuffer(file));
const dataString = ArrayBufferUtil.arrayBufferUtf8Decode(await this._readFileArrayBuffer(file));
const data = JSON.parse(dataString);
// Type check

View File

@ -103,7 +103,7 @@
<script src="/js/comm/frame-endpoint.js"></script>
<script src="/js/data/anki-note-builder.js"></script>
<script src="/js/data/anki-util.js"></script>
<script src="/js/data/sandbox/string-util.js"></script>
<script src="/js/data/sandbox/array-buffer-util.js"></script>
<script src="/js/display/display.js"></script>
<script src="/js/display/display-anki.js"></script>
<script src="/js/display/display-audio.js"></script>

View File

@ -90,7 +90,7 @@
<script src="/js/comm/cross-frame-api.js"></script>
<script src="/js/data/anki-note-builder.js"></script>
<script src="/js/data/anki-util.js"></script>
<script src="/js/data/sandbox/string-util.js"></script>
<script src="/js/data/sandbox/array-buffer-util.js"></script>
<script src="/js/display/display.js"></script>
<script src="/js/display/display-anki.js"></script>
<script src="/js/display/display-audio.js"></script>

View File

@ -3788,7 +3788,7 @@
<script src="/js/data/json-schema.js"></script>
<script src="/js/data/options-util.js"></script>
<script src="/js/data/permissions-util.js"></script>
<script src="/js/data/sandbox/string-util.js"></script>
<script src="/js/data/sandbox/array-buffer-util.js"></script>
<script src="/js/dom/document-focus-controller.js"></script>
<script src="/js/dom/document-util.js"></script>
<script src="/js/dom/dom-data-binder.js"></script>

View File

@ -34,7 +34,7 @@ self.importScripts(
'/js/data/json-schema.js',
'/js/data/options-util.js',
'/js/data/permissions-util.js',
'/js/data/sandbox/string-util.js',
'/js/data/sandbox/array-buffer-util.js',
'/js/dom/simple-dom-parser.js',
'/js/extension/environment.js',
'/js/general/cache-map.js',