From b4631a0448f3bd98ba14346f91c14edcea0e189e Mon Sep 17 00:00:00 2001 From: Nikolai Ommundsen Date: Tue, 21 Aug 2018 16:58:22 +0200 Subject: [PATCH] Organizing and cleanup + added test todos --- types/chrome-apps/index.d.ts | 4 ++ types/chrome-apps/test/index.ts | 96 +++++++++++++++++---------------- 2 files changed, 53 insertions(+), 47 deletions(-) diff --git a/types/chrome-apps/index.d.ts b/types/chrome-apps/index.d.ts index 26f66a0f4c..680aa5e2ae 100644 --- a/types/chrome-apps/index.d.ts +++ b/types/chrome-apps/index.d.ts @@ -4734,7 +4734,9 @@ declare namespace chrome { */ function detectLanguage(text: string, callback: (result: LanguageDetectionResult) => void): void; } + // #endregion + // #region chrome.identity ////////////// // Identity // ////////////// @@ -4932,7 +4934,9 @@ declare namespace chrome { */ const onStateChanged: chrome.events.Event<(newState: IdleState) => void>; } + // #endregion + // #region chrome.instanceID //////////////// // InstanceID // //////////////// diff --git a/types/chrome-apps/test/index.ts b/types/chrome-apps/test/index.ts index 2a98bbea7f..b9ad34fd0b 100644 --- a/types/chrome-apps/test/index.ts +++ b/types/chrome-apps/test/index.ts @@ -684,6 +684,8 @@ chrome.dns.resolve("github.com", (info) => { // #endregion +chrome.documentScan; // @todo TODO Tests + // #region chrome.enterprise.* // ENTERPRISE - DEVICE ATTRIBUTES @@ -713,6 +715,53 @@ e.addListener(() => { }); // #endregion +// #region chrome.fileBrowserHandler +// File Browser Handle + +chrome.fileBrowserHandler.onExecute.addListener((id, details) => { + chrome.fileBrowserHandler.selectFile( + { + suggestedName: 'some_file_name.txt', + allowedFileExtensions: ['txt', 'html'] + }, + (result) => { + console.log(result.entry); + }); +}); + +// #endregion + +// #region chrome.fileSystem +// FILE SYSTEM +// https://developer.chrome.com/apps/fileSystem + +function test_fileSystem(): void { + var accepts: chrome.fileSystem.AcceptOptions[] = [ + { mimeTypes: ['text/*'], extensions: ['js', 'css', 'txt', 'html', 'xml', 'tsv', 'csv', 'rtf'] } + ]; + var chooseOption: chrome.fileSystem.ChooseEntryOptions = { + type: 'openFile', + suggestedName: 'foo.txt', + accepts: accepts, + acceptsAllTypes: false, + acceptsMultiple: false + }; + chrome.fileSystem.chooseEntry(chooseOption, (entry: Entry) => { + chrome.fileSystem.getDisplayPath(entry, (displayPath: string) => { }); + + var retainedId = chrome.fileSystem.retainEntry(entry); + chrome.fileSystem.isRestorable(retainedId, (isRestorable: boolean) => { + if (isRestorable) { + chrome.fileSystem.restoreEntry(retainedId, (restoredEntry: Entry) => { }); + } + }); + + chrome.fileSystem.getWritableEntry(entry, (writableEntry: Entry) => { }); + chrome.fileSystem.isWritableEntry(entry, (isWritable: boolean) => { }); + }); +} +// #endregion + // #region chrome.gcm const gcmMessage = {}; @@ -762,53 +811,6 @@ chrome.i18n.getMessage('click_here', ['string1', 'string2']); // #endregion -// #region chrome.fileBrowserHandler -// File Browser Handle - -chrome.fileBrowserHandler.onExecute.addListener((id, details) => { - chrome.fileBrowserHandler.selectFile( - { - suggestedName: 'some_file_name.txt', - allowedFileExtensions: ['txt', 'html'] - }, - (result) => { - console.log(result.entry); - }); -}); - -// #endregion - -// #region chrome.fileSystem -// FILE SYSTEM -// https://developer.chrome.com/apps/fileSystem - -function test_fileSystem(): void { - var accepts: chrome.fileSystem.AcceptOptions[] = [ - { mimeTypes: ['text/*'], extensions: ['js', 'css', 'txt', 'html', 'xml', 'tsv', 'csv', 'rtf'] } - ]; - var chooseOption: chrome.fileSystem.ChooseEntryOptions = { - type: 'openFile', - suggestedName: 'foo.txt', - accepts: accepts, - acceptsAllTypes: false, - acceptsMultiple: false - }; - chrome.fileSystem.chooseEntry(chooseOption, (entry: Entry) => { - chrome.fileSystem.getDisplayPath(entry, (displayPath: string) => { }); - - var retainedId = chrome.fileSystem.retainEntry(entry); - chrome.fileSystem.isRestorable(retainedId, (isRestorable: boolean) => { - if (isRestorable) { - chrome.fileSystem.restoreEntry(retainedId, (restoredEntry: Entry) => { }); - } - }); - - chrome.fileSystem.getWritableEntry(entry, (writableEntry: Entry) => { }); - chrome.fileSystem.isWritableEntry(entry, (isWritable: boolean) => { }); - }); -} -// #endregion - // #region chrome.identity chrome.identity.getAuthToken({ interactive: true }, (token) => {