[Commits] [fluid-project/infusion] b85f0e: FLUID-5589: First pass at TTS wrapper

GitHub noreply at github.com
Tue Feb 3 14:41:55 EST 2015


  Branch: refs/heads/master
  Home:   https://github.com/fluid-project/infusion
  Commit: b85f0ef9f5c301d401119384e206f1039521ef7e
      https://github.com/fluid-project/infusion/commit/b85f0ef9f5c301d401119384e206f1039521ef7e
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-21 (Wed, 21 Jan 2015)

  Changed paths:
    A src/components/textToSpeech/js/TextToSpeech.js

  Log Message:
  -----------
  FLUID-5589: First pass at TTS wrapper

Wraps the SpeechSynthesis Interface from the Web Speech API


  Commit: ff0249c859cdd04da0ae78c3ca0873722b7f8562
      https://github.com/fluid-project/infusion/commit/ff0249c859cdd04da0ae78c3ca0873722b7f8562
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M src/components/textToSpeech/js/TextToSpeech.js
    A tests/component-tests/textToSpeech/html/TextToSpeech-test.html
    A tests/component-tests/textToSpeech/js/TextToSpeechTests.js

  Log Message:
  -----------
  FLUID-5589: Added unit tests for TTS

Currently tests cover initialization as well as some attributes and events. It is difficult to test all features as they are time or auditory dependent. Also fixed a bug that was uncovered by the tests.


  Commit: 5bad2f8a5d861a9440224bb0c1033fceb496440e
      https://github.com/fluid-project/infusion/commit/5bad2f8a5d861a9440224bb0c1033fceb496440e
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M src/components/textToSpeech/js/TextToSpeech.js
    M tests/component-tests/textToSpeech/js/TextToSpeechTests.js

  Log Message:
  -----------
  FLUID-5589: method to check support, updated tests

Added a method to do feature detection for SpeechSynthesis. Updated the tests.


  Commit: 7251a7282da243b91ed48d8b3631d35257fa94a0
      https://github.com/fluid-project/infusion/commit/7251a7282da243b91ed48d8b3631d35257fa94a0
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M README.md
    M src/components/textToSpeech/js/TextToSpeech.js
    M tests/all-tests.html

  Log Message:
  -----------
  FLUID-5589: Added to all-tests and dependencies

also fixed a typo


  Commit: f28fab5e3fe4f6b85ed95552bf53aede40f3dad4
      https://github.com/fluid-project/infusion/commit/f28fab5e3fe4f6b85ed95552bf53aede40f3dad4
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-26 (Mon, 26 Jan 2015)

  Changed paths:
    A src/components/textToSpeech/textToSpeechDependencies.json

  Log Message:
  -----------
  FLUID-5589: Adding dependency file


  Commit: 3b058eb496b855284803dc0fe1fdbc7321977609
      https://github.com/fluid-project/infusion/commit/3b058eb496b855284803dc0fe1fdbc7321977609
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-26 (Mon, 26 Jan 2015)

  Changed paths:
    M demos/prefsFramework/index.html
    M demos/prefsFramework/js/SelfVoicingEnactor.js
    M demos/prefsFramework/js/prefsEditorDemo.js

  Log Message:
  -----------
  FLUID-5589: Updated prefsFramework demo

Updated the text to speech enactor used in the prefsFramework demo to make use of the new textToSpeech component.


  Commit: 842e4cf70bcf9667acd459271c19309c7e5ff0a0
      https://github.com/fluid-project/infusion/commit/842e4cf70bcf9667acd459271c19309c7e5ff0a0
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M demos/prefsFramework/index.html
    R demos/prefsFramework/js/SelfVoicingEnactor.js
    M demos/prefsFramework/js/prefsEditorDemo.js
    A src/framework/preferences/js/selfVoicingEnactor.js

  Log Message:
  -----------
  FLUID-5589: Refactored speak enactor

Moved speak enactor into the preferences framework. More work still needed, like moving the panel over, adding unit tests, and adding the necessary schemas.


  Commit: 32034600ed958aca412b95402b2f498cda5c13b4
      https://github.com/fluid-project/infusion/commit/32034600ed958aca412b95402b2f498cda5c13b4
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    R demos/prefsFramework/html/SpeakPanelTemplate.html
    M demos/prefsFramework/index.html
    M demos/prefsFramework/js/prefsEditorDemo.js
    R demos/prefsFramework/messages/speak.json
    A src/framework/preferences/html/PrefsEditorTemplate-speak.html
    A src/framework/preferences/js/SelfVoicingEnactor.js
    A src/framework/preferences/js/SelfVoicingPanel.js
    R src/framework/preferences/js/selfVoicingEnactor.js
    A src/framework/preferences/messages/speak.json

  Log Message:
  -----------
  FLUID-5589: Moved speak panel to prefs framework

Also fixed a spelling error in the name of the speak enactor file. Still need to add tests and move schema related code.


  Commit: cf37c95513fea843d45a92dac64dc663a901b38f
      https://github.com/fluid-project/infusion/commit/cf37c95513fea843d45a92dac64dc663a901b38f
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M demos/prefsFramework/html/SeparatedPanelPrefsEditorWithTTS.html
    M demos/prefsFramework/index.html
    M demos/prefsFramework/js/prefsEditorDemo.js
    M src/framework/preferences/js/SelfVoicingEnactor.js
    M src/framework/preferences/js/SelfVoicingPanel.js
    A src/framework/preferences/js/SelfVoicingSchemas.js

  Log Message:
  -----------
  FLUID-5589: Moved schemas to pref framework

Moved the primary and auxiliary schemas for the speak preference to the prefs framework. Still need unit tests.


  Commit: 4f45e715ff4c237ff143bff7dd0c6748c62277fc
      https://github.com/fluid-project/infusion/commit/4f45e715ff4c237ff143bff7dd0c6748c62277fc
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-28 (Wed, 28 Jan 2015)

  Changed paths:
    A tests/framework-tests/preferences/html/SelfVoicingPanel-test.html
    A tests/framework-tests/preferences/js/PanelTestUtils.js
    A tests/framework-tests/preferences/js/SelfVoicingPanelTests.js

  Log Message:
  -----------
  FLUID-5589: Added the selfVoicing panel tests


  Commit: b517871c9ecc203ea65f762d4399f5885000ae1b
      https://github.com/fluid-project/infusion/commit/b517871c9ecc203ea65f762d4399f5885000ae1b
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-28 (Wed, 28 Jan 2015)

  Changed paths:
    M tests/framework-tests/preferences/html/Panels-test.html
    M tests/framework-tests/preferences/js/PanelsTests.js

  Log Message:
  -----------
  FLUID-5589: Refactored panels tests to use utils

Refactored to make use of the PanelTestUtils.js file


  Commit: 248cfa48d2d2234914b53e8fbb8a131896a803c4
      https://github.com/fluid-project/infusion/commit/248cfa48d2d2234914b53e8fbb8a131896a803c4
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-28 (Wed, 28 Jan 2015)

  Changed paths:
    M tests/all-tests.html
    M tests/component-tests/textToSpeech/js/TextToSpeechTests.js
    M tests/framework-tests/preferences/all-tests.html

  Log Message:
  -----------
  FLUID-5589: Updated all-tests


  Commit: 9c97336f657499193f98cbe57cab1a5f29cd96a2
      https://github.com/fluid-project/infusion/commit/9c97336f657499193f98cbe57cab1a5f29cd96a2
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M tests/framework-tests/preferences/html/Panels-test.html

  Log Message:
  -----------
  FLUID-5589: Removed unused dependency from test


  Commit: b4a09882f734c0ef3568ab8d5c1202cba63aaa27
      https://github.com/fluid-project/infusion/commit/b4a09882f734c0ef3568ab8d5c1202cba63aaa27
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M tests/framework-tests/preferences/html/Panels-test.html
    M tests/framework-tests/preferences/html/SelfVoicingPanel-test.html

  Log Message:
  -----------
  FLUID-5589: fixed dependency


  Commit: 58bea6a8e8eb55dbcf4472ba6067bb877ee4a4a1
      https://github.com/fluid-project/infusion/commit/58bea6a8e8eb55dbcf4472ba6067bb877ee4a4a1
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M src/framework/preferences/js/SelfVoicingEnactor.js
    M src/framework/preferences/js/SelfVoicingSchemas.js
    M tests/all-tests.html
    M tests/framework-tests/preferences/all-tests.html
    A tests/framework-tests/preferences/html/SelfVoicingEnactor-test.html
    A tests/framework-tests/preferences/js/SelfVoicingEnactorTests.js

  Log Message:
  -----------
  FLUID-5589: Added tests for self voicing enactors


  Commit: 9ffd42a90349c3bc5df527b2a1b7af4de3d327a3
      https://github.com/fluid-project/infusion/commit/9ffd42a90349c3bc5df527b2a1b7af4de3d327a3
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M src/components/textToSpeech/js/TextToSpeech.js

  Log Message:
  -----------
  FLUID-5589: Added a comment about web speech api


  Commit: 839608774ed24854dacb9881791870d64fdecf69
      https://github.com/fluid-project/infusion/commit/839608774ed24854dacb9881791870d64fdecf69
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M src/framework/preferences/js/SelfVoicingEnactor.js

  Log Message:
  -----------
  FLUID-5589: Added a TODO for using model relay


  Commit: 9ba911f290ae866e0abf4e9c5c02f26b59aba9d0
      https://github.com/fluid-project/infusion/commit/9ba911f290ae866e0abf4e9c5c02f26b59aba9d0
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M src/components/textToSpeech/js/TextToSpeech.js
    M src/framework/preferences/js/SelfVoicingEnactor.js
    M tests/component-tests/textToSpeech/js/TextToSpeechTests.js
    M tests/framework-tests/preferences/js/SelfVoicingEnactorTests.js

  Log Message:
  -----------
  FLUID-5589: renamed speak funcs to queueSpeech


  Commit: e11d50c55e9b757a8d54414ee2c83c9c59cef0f2
      https://github.com/fluid-project/infusion/commit/e11d50c55e9b757a8d54414ee2c83c9c59cef0f2
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M tests/component-tests/textToSpeech/js/TextToSpeechTests.js

  Log Message:
  -----------
  FLUID-5589: Updated tts tests

Moved more test config to separate grades.


  Commit: 957d67219554a72b8e1249547bbb1e44422b177e
      https://github.com/fluid-project/infusion/commit/957d67219554a72b8e1249547bbb1e44422b177e
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-01-30 (Fri, 30 Jan 2015)

  Changed paths:
    M tests/framework-tests/preferences/js/PanelTestUtils.js

  Log Message:
  -----------
  FLUID-5589: Simplified assertion


  Commit: fc7da5903610d0d5097ed6e540eeeefa774959a9
      https://github.com/fluid-project/infusion/commit/fc7da5903610d0d5097ed6e540eeeefa774959a9
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-02-02 (Mon, 02 Feb 2015)

  Changed paths:
    M src/components/textToSpeech/js/TextToSpeech.js
    M src/framework/preferences/js/SelfVoicingEnactor.js
    M tests/component-tests/textToSpeech/js/TextToSpeechTests.js
    M tests/framework-tests/preferences/js/SelfVoicingEnactorTests.js

  Log Message:
  -----------
  FLUID-5589: Modelised TTS states

Refactored the TTS component to modelise its state. Updated the enactors to work with the revised setup. Need to expand the tests for the selfVoicing enactor.


  Commit: 49ca2a68dc02b4bc29f444715fba3885015099eb
      https://github.com/fluid-project/infusion/commit/49ca2a68dc02b4bc29f444715fba3885015099eb
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-02-02 (Mon, 02 Feb 2015)

  Changed paths:
    M tests/framework-tests/preferences/html/SelfVoicingEnactor-test.html
    M tests/framework-tests/preferences/js/SelfVoicingEnactorTests.js

  Log Message:
  -----------
  FLUID-5589: Expanded tests for selfVoicing enactor


  Commit: fd3cb789c9c7052ed45c752d401ba1b6e7f1e7cd
      https://github.com/fluid-project/infusion/commit/fd3cb789c9c7052ed45c752d401ba1b6e7f1e7cd
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-02-03 (Tue, 03 Feb 2015)

  Changed paths:
    M src/framework/core/js/DataBinding.js
    M src/framework/core/js/Fluid.js
    M tests/framework-tests/core/js/DataBindingTests.js
    M tests/framework-tests/core/js/ModelTransformationTests.js

  Log Message:
  -----------
  Merge branch 'master' into FLUID-5589


  Commit: f13de1632ec285a2f7a9b042717080eb5fdedfb3
      https://github.com/fluid-project/infusion/commit/f13de1632ec285a2f7a9b042717080eb5fdedfb3
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-02-03 (Tue, 03 Feb 2015)

  Changed paths:
    M src/components/textToSpeech/js/TextToSpeech.js

  Log Message:
  -----------
  FLUID-5589: Fixing typos and etc in comment.


  Commit: 92dc0ffb02d72e6328ab00262ba89357704c1148
      https://github.com/fluid-project/infusion/commit/92dc0ffb02d72e6328ab00262ba89357704c1148
  Author: Justin Obara <obarajustin at gmail.com>
  Date:   2015-02-03 (Tue, 03 Feb 2015)

  Changed paths:
    M tests/component-tests/textToSpeech/js/TextToSpeechTests.js

  Log Message:
  -----------
  FLUID-5589: Moved fluid.defaults calls

Moved the fluid.defaults calls to be top level, pulling them out of the conditional blocks.


  Commit: 2a6793891aee7ee2ad41420d52d10c50a2359593
      https://github.com/fluid-project/infusion/commit/2a6793891aee7ee2ad41420d52d10c50a2359593
  Author: Antranig Basman <antranig.basman at colorado.edu>
  Date:   2015-02-03 (Tue, 03 Feb 2015)

  Changed paths:
    M README.md
    M demos/prefsFramework/html/SeparatedPanelPrefsEditorWithTTS.html
    R demos/prefsFramework/html/SpeakPanelTemplate.html
    M demos/prefsFramework/index.html
    R demos/prefsFramework/js/SelfVoicingEnactor.js
    M demos/prefsFramework/js/prefsEditorDemo.js
    R demos/prefsFramework/messages/speak.json
    A src/components/textToSpeech/js/TextToSpeech.js
    A src/components/textToSpeech/textToSpeechDependencies.json
    A src/framework/preferences/html/PrefsEditorTemplate-speak.html
    A src/framework/preferences/js/SelfVoicingEnactor.js
    A src/framework/preferences/js/SelfVoicingPanel.js
    A src/framework/preferences/js/SelfVoicingSchemas.js
    A src/framework/preferences/messages/speak.json
    M tests/all-tests.html
    A tests/component-tests/textToSpeech/html/TextToSpeech-test.html
    A tests/component-tests/textToSpeech/js/TextToSpeechTests.js
    M tests/framework-tests/preferences/all-tests.html
    M tests/framework-tests/preferences/html/Panels-test.html
    A tests/framework-tests/preferences/html/SelfVoicingEnactor-test.html
    A tests/framework-tests/preferences/html/SelfVoicingPanel-test.html
    A tests/framework-tests/preferences/js/PanelTestUtils.js
    M tests/framework-tests/preferences/js/PanelsTests.js
    A tests/framework-tests/preferences/js/SelfVoicingEnactorTests.js
    A tests/framework-tests/preferences/js/SelfVoicingPanelTests.js

  Log Message:
  -----------
  Merge branch 'FLUID-5589'

* FLUID-5589: (24 commits)
  FLUID-5589: Moved fluid.defaults calls
  FLUID-5589: Fixing typos and etc in comment.
  FLUID-5589: Expanded tests for selfVoicing enactor
  FLUID-5589: Modelised TTS states
  FLUID-5589: Simplified assertion
  FLUID-5589: Updated tts tests
  FLUID-5589: renamed speak funcs to queueSpeech
  FLUID-5589: Added a TODO for using model relay
  FLUID-5589: Added a comment about web speech api
  FLUID-5589: Added tests for self voicing enactors
  FLUID-5589: fixed dependency
  FLUID-5589: Removed unused dependency from test
  FLUID-5589: Updated all-tests
  FLUID-5589: Refactored panels tests to use utils
  FLUID-5589: Added the selfVoicing panel tests
  FLUID-5589: Moved schemas to pref framework
  FLUID-5589: Moved speak panel to prefs framework
  FLUID-5589: Refactored speak enactor
  FLUID-5589: Updated prefsFramework demo
  FLUID-5589: Adding dependency file
  ...


Compare: https://github.com/fluid-project/infusion/compare/605b0bcfaedf...2a6793891aee


More information about the Commits mailing list