diff options
Diffstat (limited to 'ext/bg/js')
| -rw-r--r-- | ext/bg/js/backend.js | 51 | ||||
| -rw-r--r-- | ext/bg/js/database.js | 4 | ||||
| -rw-r--r-- | ext/bg/js/japanese.js | 12 | ||||
| -rw-r--r-- | ext/bg/js/json-schema.js | 2 | ||||
| -rw-r--r-- | ext/bg/js/page-exit-prevention.js | 74 | ||||
| -rw-r--r-- | ext/bg/js/search-query-parser.js | 2 | ||||
| -rw-r--r-- | ext/bg/js/search.js | 4 | ||||
| -rw-r--r-- | ext/bg/js/settings/backup.js | 1 | ||||
| -rw-r--r-- | ext/bg/js/settings/dictionaries.js | 2 | ||||
| -rw-r--r-- | ext/bg/js/settings/popup-preview-frame.js | 4 | ||||
| -rw-r--r-- | ext/bg/js/util.js | 2 | 
11 files changed, 83 insertions, 75 deletions
| diff --git a/ext/bg/js/backend.js b/ext/bg/js/backend.js index 16dffc85..2691b7d9 100644 --- a/ext/bg/js/backend.js +++ b/ext/bg/js/backend.js @@ -274,18 +274,18 @@ class Backend {                  const node = nodes.pop();                  for (const key of Object.keys(node.obj)) {                      const path = node.path.concat(key); -                    const obj = node.obj[key]; -                    if (obj !== null && typeof obj === 'object') { -                        nodes.unshift({obj, path}); +                    const obj2 = node.obj[key]; +                    if (obj2 !== null && typeof obj2 === 'object') { +                        nodes.unshift({obj: obj2, path});                      } else { -                        valuePaths.push([obj, path]); +                        valuePaths.push([obj2, path]);                      }                  }              }              return valuePaths;          } -        function modifyOption(path, value, options) { +        function modifyOption(path, value) {              let pivot = options;              for (const key of path.slice(0, -1)) {                  if (!hasOwn(pivot, key)) { @@ -298,7 +298,7 @@ class Backend {          }          for (const [value, path] of getValuePaths(changedOptions)) { -            modifyOption(path, value, options); +            modifyOption(path, value);          }          await this._onApiOptionsSave({source}); @@ -340,9 +340,9 @@ class Backend {                  dictTermsSort(definitions);                  const {expression, reading} = definitions[0];                  const source = text.substring(0, sourceLength); -                for (const {text, furigana} of jpDistributeFuriganaInflected(expression, reading, source)) { -                    const reading = jpConvertReading(text, furigana, options.parsing.readingMode); -                    term.push({text, reading}); +                for (const {text: text2, furigana} of jpDistributeFuriganaInflected(expression, reading, source)) { +                    const reading2 = jpConvertReading(text2, furigana, options.parsing.readingMode); +                    term.push({text: text2, reading: reading2});                  }                  text = text.substring(source.length);              } else { @@ -365,17 +365,17 @@ class Backend {                  for (const {expression, reading, source} of parsedLine) {                      const term = [];                      if (expression !== null && reading !== null) { -                        for (const {text, furigana} of jpDistributeFuriganaInflected( +                        for (const {text: text2, furigana} of jpDistributeFuriganaInflected(                              expression,                              jpKatakanaToHiragana(reading),                              source                          )) { -                            const reading = jpConvertReading(text, furigana, options.parsing.readingMode); -                            term.push({text, reading}); +                            const reading2 = jpConvertReading(text2, furigana, options.parsing.readingMode); +                            term.push({text: text2, reading: reading2});                          }                      } else { -                        const reading = jpConvertReading(source, null, options.parsing.readingMode); -                        term.push({text: source, reading}); +                        const reading2 = jpConvertReading(source, null, options.parsing.readingMode); +                        term.push({text: source, reading: reading2});                      }                      result.push(term);                  } @@ -801,8 +801,11 @@ class Backend {          await new Promise((resolve, reject) => {              chrome.tabs.update(tab.id, {active: true}, () => {                  const e = chrome.runtime.lastError; -                if (e) { reject(e); } -                else { resolve(); } +                if (e) { +                    reject(e); +                } else { +                    resolve(); +                }              });          }); @@ -813,18 +816,24 @@ class Backend {          try {              const tabWindow = await new Promise((resolve, reject) => { -                chrome.windows.get(tab.windowId, {}, (tabWindow) => { +                chrome.windows.get(tab.windowId, {}, (value) => {                      const e = chrome.runtime.lastError; -                    if (e) { reject(e); } -                    else { resolve(tabWindow); } +                    if (e) { +                        reject(e); +                    } else { +                        resolve(value); +                    }                  });              });              if (!tabWindow.focused) {                  await new Promise((resolve, reject) => {                      chrome.windows.update(tab.windowId, {focused: true}, () => {                          const e = chrome.runtime.lastError; -                        if (e) { reject(e); } -                        else { resolve(); } +                        if (e) { +                            reject(e); +                        } else { +                            resolve(); +                        }                      });                  });              } diff --git a/ext/bg/js/database.js b/ext/bg/js/database.js index 1f6810cf..558f3ceb 100644 --- a/ext/bg/js/database.js +++ b/ext/bg/js/database.js @@ -809,9 +809,9 @@ class Database {              for (const objectStoreName of objectStoreNames) {                  const {primaryKey, indices} = stores[objectStoreName]; -                const objectStoreNames = transaction.objectStoreNames || db.objectStoreNames; +                const objectStoreNames2 = transaction.objectStoreNames || db.objectStoreNames;                  const objectStore = ( -                    Database._listContains(objectStoreNames, objectStoreName) ? +                    Database._listContains(objectStoreNames2, objectStoreName) ?                      transaction.objectStore(objectStoreName) :                      db.createObjectStore(objectStoreName, primaryKey)                  ); diff --git a/ext/bg/js/japanese.js b/ext/bg/js/japanese.js index e8a6fa08..abb32da4 100644 --- a/ext/bg/js/japanese.js +++ b/ext/bg/js/japanese.js @@ -224,15 +224,15 @@ function jpDistributeFurigana(expression, reading) {      }      let isAmbiguous = false; -    const segmentize = (reading, groups) => { +    const segmentize = (reading2, groups) => {          if (groups.length === 0 || isAmbiguous) {              return [];          }          const group = groups[0];          if (group.mode === 'kana') { -            if (jpKatakanaToHiragana(reading).startsWith(jpKatakanaToHiragana(group.text))) { -                const readingLeft = reading.substring(group.text.length); +            if (jpKatakanaToHiragana(reading2).startsWith(jpKatakanaToHiragana(group.text))) { +                const readingLeft = reading2.substring(group.text.length);                  const segs = segmentize(readingLeft, groups.splice(1));                  if (segs) {                      return [{text: group.text}].concat(segs); @@ -240,9 +240,9 @@ function jpDistributeFurigana(expression, reading) {              }          } else {              let foundSegments = null; -            for (let i = reading.length; i >= group.text.length; --i) { -                const readingUsed = reading.substring(0, i); -                const readingLeft = reading.substring(i); +            for (let i = reading2.length; i >= group.text.length; --i) { +                const readingUsed = reading2.substring(0, i); +                const readingLeft = reading2.substring(i);                  const segs = segmentize(readingLeft, groups.slice(1));                  if (segs) {                      if (foundSegments !== null) { diff --git a/ext/bg/js/json-schema.js b/ext/bg/js/json-schema.js index 3cf24c35..58f804fd 100644 --- a/ext/bg/js/json-schema.js +++ b/ext/bg/js/json-schema.js @@ -401,7 +401,7 @@ class JsonSchemaProxyHandler {              info.valuePush(i, propertyValue);              JsonSchemaProxyHandler.validate(propertyValue, propertySchema, info);              info.valuePop(); -            for (let i = 0; i < schemaPath.length; ++i) { info.schemaPop(); } +            for (let j = 0, jj = schemaPath.length; j < jj; ++j) { info.schemaPop(); }          }      } diff --git a/ext/bg/js/page-exit-prevention.js b/ext/bg/js/page-exit-prevention.js index 3a320db3..be06c495 100644 --- a/ext/bg/js/page-exit-prevention.js +++ b/ext/bg/js/page-exit-prevention.js @@ -18,43 +18,43 @@  class PageExitPrevention { -  constructor() { -  } - -  start() { -      PageExitPrevention._addInstance(this); -  } - -  end() { -      PageExitPrevention._removeInstance(this); -  } - -  static _addInstance(instance) { -      const size = PageExitPrevention._instances.size; -      PageExitPrevention._instances.set(instance, true); -      if (size === 0) { -          window.addEventListener('beforeunload', PageExitPrevention._onBeforeUnload); -      } -  } - -  static _removeInstance(instance) { -      if ( -          PageExitPrevention._instances.delete(instance) && -          PageExitPrevention._instances.size === 0 -      ) { -          window.removeEventListener('beforeunload', PageExitPrevention._onBeforeUnload); -      } -  } - -  static _onBeforeUnload(e) { -      if (PageExitPrevention._instances.size === 0) { -          return; -      } - -      e.preventDefault(); -      e.returnValue = ''; -      return ''; -  } +    constructor() { +    } + +    start() { +        PageExitPrevention._addInstance(this); +    } + +    end() { +        PageExitPrevention._removeInstance(this); +    } + +    static _addInstance(instance) { +        const size = PageExitPrevention._instances.size; +        PageExitPrevention._instances.set(instance, true); +        if (size === 0) { +            window.addEventListener('beforeunload', PageExitPrevention._onBeforeUnload); +        } +    } + +    static _removeInstance(instance) { +        if ( +            PageExitPrevention._instances.delete(instance) && +            PageExitPrevention._instances.size === 0 +        ) { +            window.removeEventListener('beforeunload', PageExitPrevention._onBeforeUnload); +        } +    } + +    static _onBeforeUnload(e) { +        if (PageExitPrevention._instances.size === 0) { +            return; +        } + +        e.preventDefault(); +        e.returnValue = ''; +        return ''; +    }  }  PageExitPrevention._instances = new Map(); diff --git a/ext/bg/js/search-query-parser.js b/ext/bg/js/search-query-parser.js index 3d38e6e8..8c434990 100644 --- a/ext/bg/js/search-query-parser.js +++ b/ext/bg/js/search-query-parser.js @@ -59,7 +59,7 @@ class QueryParser extends TextScanner {          this.search.setContent('terms', {definitions, context: {              focus: false, -            disableHistory: cause === 'mouse' ? true : false, +            disableHistory: cause === 'mouse',              sentence: {text: searchText, offset: 0},              url: window.location.href          }}); diff --git a/ext/bg/js/search.js b/ext/bg/js/search.js index 76a62b97..98e167ad 100644 --- a/ext/bg/js/search.js +++ b/ext/bg/js/search.js @@ -70,7 +70,7 @@ class DisplaySearch extends Display {                          this.wanakanaEnable.checked = false;                      }                      this.wanakanaEnable.addEventListener('change', (e) => { -                        const {queryParams: {query=''}} = parseUrl(window.location.href); +                        const {queryParams: {query: query2=''}} = parseUrl(window.location.href);                          if (e.target.checked) {                              window.wanakana.bind(this.query);                              apiOptionsSet({general: {enableWanakana: true}}, this.getOptionsContext()); @@ -78,7 +78,7 @@ class DisplaySearch extends Display {                              window.wanakana.unbind(this.query);                              apiOptionsSet({general: {enableWanakana: false}}, this.getOptionsContext());                          } -                        this.setQuery(query); +                        this.setQuery(query2);                          this.onSearchQueryUpdated(this.query.value, false);                      });                  } diff --git a/ext/bg/js/settings/backup.js b/ext/bg/js/settings/backup.js index 6d1f28e9..f4d622a4 100644 --- a/ext/bg/js/settings/backup.js +++ b/ext/bg/js/settings/backup.js @@ -163,7 +163,6 @@ async function _showSettingsImportWarnings(warnings) {                  sanitize: e.currentTarget.dataset.importSanitize === 'true'              });              modalNode.modal('hide'); -          };          const onModalHide = () => {              complete({result: false}); diff --git a/ext/bg/js/settings/dictionaries.js b/ext/bg/js/settings/dictionaries.js index 427f47f0..70a22a16 100644 --- a/ext/bg/js/settings/dictionaries.js +++ b/ext/bg/js/settings/dictionaries.js @@ -166,7 +166,7 @@ class SettingsDictionaryListUI {          delete n.dataset.dict;          $(n).modal('hide'); -        const index = this.dictionaryEntries.findIndex((e) => e.dictionaryInfo.title === title); +        const index = this.dictionaryEntries.findIndex((entry) => entry.dictionaryInfo.title === title);          if (index >= 0) {              this.dictionaryEntries[index].deleteDictionary();          } diff --git a/ext/bg/js/settings/popup-preview-frame.js b/ext/bg/js/settings/popup-preview-frame.js index 890b8c96..aa2b6100 100644 --- a/ext/bg/js/settings/popup-preview-frame.js +++ b/ext/bg/js/settings/popup-preview-frame.js @@ -60,8 +60,8 @@ class SettingsPopupPreview {          this.frontend = new Frontend(this.popup); -        this.frontend.setEnabled = function () {}; -        this.frontend.searchClear = function () {}; +        this.frontend.setEnabled = () => {}; +        this.frontend.searchClear = () => {};          await this.frontend.prepare(); diff --git a/ext/bg/js/util.js b/ext/bg/js/util.js index 9ebd2ac4..5ce4b08c 100644 --- a/ext/bg/js/util.js +++ b/ext/bg/js/util.js @@ -33,7 +33,7 @@ function utilIsolate(value) {  }  function utilFunctionIsolate(func) { -    return function (...args) { +    return function isolatedFunction(...args) {          try {              args = args.map((v) => utilIsolate(v));              return func.call(this, ...args); |