js: change the write access for js class methods
authorMaximilian Krambach <maximilian.krambach@intevation.de>
Fri, 27 Jul 2018 18:36:21 +0000 (20:36 +0200)
committerMaximilian Krambach <maximilian.krambach@intevation.de>
Fri, 27 Jul 2018 18:36:21 +0000 (20:36 +0200)
commit94ee0988d4eaac27785de6efb7c19ca9976e1e9c
treeb9a06e35d1a2831cb0750177daa978314b9be481
parentb18b96fb364711025d1e5fa9f135ee682dd0558a
js: change the write access for js class methods

--
* src/ [Connection, Error, Key, Keyring, MEssage, Signature, gpgmejs]:
    Functions and values that are not meant to be overwritten are now
    moved into their constructors, thus eliminating the possibility of
    overwrites after initialization.

* Key: The mode of use (synchronous cached, or async promises) ivs now
  determined at initialization of that Key. The property Key.isAsync
  reflects this state.

* unittests: fixed old Key syntax for testing.

* Message.js isComplete is now a method and not a getter anymore.

* Added some startup tests.
lang/js/BrowserTestExtension/tests/inputvalues.js
lang/js/BrowserTestExtension/tests/startup.js
lang/js/src/Connection.js
lang/js/src/Errors.js
lang/js/src/Key.js
lang/js/src/Keyring.js
lang/js/src/Message.js
lang/js/src/Signature.js
lang/js/src/gpgmejs.js
lang/js/unittest_inputvalues.js
lang/js/unittests.js