diff --git a/pwiki/page.js b/pwiki/page.js index 2ea8132..58f4a4e 100755 --- a/pwiki/page.js +++ b/pwiki/page.js @@ -2010,8 +2010,6 @@ module.Test = { // XXX do we support this??? //'list/action': function(){ // return [...'abcdef'] }, - // XXX BUG CHROME: this hangs under chrome... - // (see: pwiki2.js) 'list/generator': function*(){ yield* [...'abcdef'] }, 'list/static': { diff --git a/pwiki/store/base.js b/pwiki/store/base.js index 0dc7fbd..e937d7d 100755 --- a/pwiki/store/base.js +++ b/pwiki/store/base.js @@ -468,9 +468,6 @@ module.BaseStore = { // this can be the result of matching a/* in a a/b/c // and returning a a/b which can be undefined... return that.get(p, strict) }) - // XXX BUG CHROME: this hangs on Chrome when getting a - // generator function... - // ...should not require any editing when bug fixed. : (await this.__get__(path) ?? ((this.next || {}).__get__ && this.next.get(path, strict))) }, diff --git a/pwiki2.js b/pwiki2.js index 0a4fe72..cba46f0 100755 --- a/pwiki2.js +++ b/pwiki2.js @@ -55,20 +55,6 @@ * i.e. a way to pass tags through path... * /some/path:tags=a,b,c * XXX FEATURE images... -* XXX BUG CHROME: can't .get(..) a generator... -* affected code: -* BaseStore's .get(..) -* bug report: -* https://bugs.chromium.org/p/chromium/issues/detail?id=1361981 -* when done test: -* .get('/test/list/generator').asPages() -* .get('/test/list/generator').raw -* .get('/test/list/generator').data -* .get('/test/list/generator').text -* potential temporaty fix: -* wrap all .__get__(..) call in an async function testing if -* it's return value is a generator function (return) or anything -* else (await)... * XXX rename?? * System -> .system * Config -> .pwiki