From dd9b7553292c0bf535f54a3f48f85ecc2308952b Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 15 Jun 2019 00:17:48 -0700 Subject: [PATCH] Fix webgl api tests --- addons/xterm-addon-webgl/src/WebglRenderer.api.ts | 8 ++++---- demo/client.ts | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/addons/xterm-addon-webgl/src/WebglRenderer.api.ts b/addons/xterm-addon-webgl/src/WebglRenderer.api.ts index 14c27719..864a66ff 100644 --- a/addons/xterm-addon-webgl/src/WebglRenderer.api.ts +++ b/addons/xterm-addon-webgl/src/WebglRenderer.api.ts @@ -51,7 +51,7 @@ describe('WebGL Renderer Integration Tests', () => { } }); await writeSync(`\\x1b[30m█\\x1b[31m█\\x1b[32m█\\x1b[33m█\\x1b[34m█\\x1b[35m█\\x1b[36m█\\x1b[37m█`); - await page.evaluate(`window.term.loadWebgl(true);`); + await page.evaluate(`window.term.loadAddon(new WebglAddon(true));`); assert.deepEqual(await getCellColor(1, 1), [1, 2, 3, 255]); assert.deepEqual(await getCellColor(2, 1), [4, 5, 6, 255]); assert.deepEqual(await getCellColor(3, 1), [7, 8, 9, 255]); @@ -78,7 +78,7 @@ describe('WebGL Renderer Integration Tests', () => { } }); await writeSync(`\\x1b[90m█\\x1b[91m█\\x1b[92m█\\x1b[93m█\\x1b[94m█\\x1b[95m█\\x1b[96m█\\x1b[97m█`); - await page.evaluate(`window.term.loadWebgl(true);`); + await page.evaluate(`window.term.loadAddon(new WebglAddon(true));`); assert.deepEqual(await getCellColor(1, 1), [1, 2, 3, 255]); assert.deepEqual(await getCellColor(2, 1), [4, 5, 6, 255]); assert.deepEqual(await getCellColor(3, 1), [7, 8, 9, 255]); @@ -105,7 +105,7 @@ describe('WebGL Renderer Integration Tests', () => { } }); await writeSync(`\\x1b[40m \\x1b[41m \\x1b[42m \\x1b[43m \\x1b[44m \\x1b[45m \\x1b[46m \\x1b[47m `); - await page.evaluate(`window.term.loadWebgl(true);`); + await page.evaluate(`window.term.loadAddon(new WebglAddon(true));`); assert.deepEqual(await getCellColor(1, 1), [1, 2, 3, 255]); assert.deepEqual(await getCellColor(2, 1), [4, 5, 6, 255]); assert.deepEqual(await getCellColor(3, 1), [7, 8, 9, 255]); @@ -132,7 +132,7 @@ describe('WebGL Renderer Integration Tests', () => { } }); await writeSync(`\\x1b[100m \\x1b[101m \\x1b[102m \\x1b[103m \\x1b[104m \\x1b[105m \\x1b[106m \\x1b[107m `); - await page.evaluate(`window.term.loadWebgl(true);`); + await page.evaluate(`window.term.loadAddon(new WebglAddon(true));`); assert.deepEqual(await getCellColor(1, 1), [1, 2, 3, 255]); assert.deepEqual(await getCellColor(2, 1), [4, 5, 6, 255]); assert.deepEqual(await getCellColor(3, 1), [7, 8, 9, 255]); diff --git a/demo/client.ts b/demo/client.ts index ca0fb1da..005d171d 100644 --- a/demo/client.ts +++ b/demo/client.ts @@ -34,6 +34,7 @@ export interface IWindowWithTerminal extends Window { FitAddon?: typeof FitAddon; SearchAddon?: typeof SearchAddon; WebLinksAddon?: typeof WebLinksAddon; + WebglAddon?: typeof WebglAddon; } declare let window: IWindowWithTerminal; @@ -86,6 +87,7 @@ if (document.location.pathname === '/test') { window.FitAddon = FitAddon; window.SearchAddon = SearchAddon; window.WebLinksAddon = WebLinksAddon; + window.WebglAddon = WebglAddon; } else { createTerminal(); document.getElementById('dispose').addEventListener('click', disposeRecreateButtonHandler);