extension: evals works again.

This commit is contained in:
Omar Rizwan 2021-05-13 17:33:48 -07:00
parent b442fa6ae5
commit dceaa7d09d
2 changed files with 10 additions and 12 deletions

View file

@ -324,19 +324,17 @@ function createWritableDirectory() {
(function() { (function() {
// proposed refactor
const evals = createWritableDirectory(); const evals = createWritableDirectory();
Routes["/tabs/by-id/#TAB_ID/evals"] = evals.routeForRoot; Routes["/tabs/by-id/#TAB_ID/evals"] = evals.routeForRoot;
Routes["/tabs/by-id/#TAB_ID/evals/:FILENAME"] = evals.routeForFilename; Routes["/tabs/by-id/#TAB_ID/evals/:FILENAME"] = {
...evals.routeForFilename,
// evals[tabId][name].result = JSON.stringify((await browser.tabs.executeScript(tabId, {code: buf}))[0]) + '\n'; async write(req) {
const ret = await evals.routeForFilename.write(req);
// old stuffs const code = evals.directory[req.path];
// const evals = {}; evals.directory[req.path + '.result'] = JSON.stringify((await browser.tabs.executeScript(req.tabId, {code}))[0]) + '\n';
// Routes["/tabs/by-id/#TAB_ID/evals"] = { return ret;
// }; }
// Routes["/tabs/by-id/#TAB_ID/evals/:FILENAME"] = { };
// };
})(); })();
(function() { (function() {
const watches = {}; const watches = {};

View file

@ -15,7 +15,7 @@ const {Routes, tryMatchRoute} = require('../extension/background');
{ entries: ['.', '..', 'windows', 'extensions', 'tabs', 'runtime'] }); { entries: ['.', '..', 'windows', 'extensions', 'tabs', 'runtime'] });
assert.deepEqual(await Routes['/tabs'].readdir(), assert.deepEqual(await Routes['/tabs'].readdir(),
{ entries: ['.', '..', 'create', { entries: ['.', '..', 'create',
'by-id', 'by-title', 'last-focused'] }); 'by-title', 'last-focused', 'by-id'] });
assert.deepEqual(tryMatchRoute('/'), [Routes['/'], {}]); assert.deepEqual(tryMatchRoute('/'), [Routes['/'], {}]);