Commit graph

1260 commits

Author SHA1 Message Date
dbuechel
0b76770f0f SEBWIN-220: Removed unused dependencies and reverted service-based message box implementation. Need to find solution for message boxes resp. UI interaction from operations in general... 2018-10-02 15:45:45 +02:00
dbuechel
c8001e85f6 SEBWIN-220: Introduced timeout for startup and shutdown of BaseHost. 2018-10-02 08:02:48 +02:00
dbuechel
86d6949a6f SEBWIN-220: Fixed race condition caused by the client stopping its communication host before the runtime had a chance to disconnect from it. 2018-09-28 11:05:49 +02:00
dbuechel
67ba5fcce3 SEBWIN-220: Re-integrated system event hooks, now also running in separate threads. Decreased logging for EndpointNotFoundException in BaseProxy. 2018-09-27 11:24:13 +02:00
dbuechel
b50c208f46 SEBWIN-220: Finally found a solution to run keyboard & mouse hooks in sepearate threads. 2018-09-25 12:10:34 +02:00
dbuechel
b31ba1c2d5 SEBWIN-220: Ensured that splash screen and runtime window are always centered on the primary display. 2018-09-21 14:40:48 +02:00
dbuechel
bedfc5eac0 SEBWIN-220: Added functionality to suspend / resume the explorer shell process for kiosk mode Create New Desktop, since setting of the working area does not succeed as long as the shell is running. 2018-09-21 11:33:32 +02:00
dbuechel
d4295b3753 SEBWIN-220: Implemented unit tests for KioskModeOperation. 2018-09-19 14:54:19 +02:00
dbuechel
693829f641 SEBWIN-220: Extended unit test coverage for SafeExamBrowser.Configuration and SafeExamBrowser.Runtime. 2018-09-04 10:58:56 +02:00
dbuechel
8280ac3a92 SEBWIN-220: Implemented basic logging for browser modules. 2018-08-31 15:29:36 +02:00
dbuechel
c4d7ff5a06 Fixed errors in build script and platform configuration. 2018-08-31 10:40:50 +02:00
dbuechel
ec3f2b7ff2 SEBWIN-220: Extracted concerns from core namespace (communication, i18n, logging) and removed behaviour namespace. 2018-08-31 10:06:27 +02:00
dbuechel
ef31db9920 SEBWIN-220: Replaced guid with abstact InstanceIdentifier for application instances and started to implement logging for browser component. 2018-08-31 07:49:41 +02:00
dbuechel
d521e2d3c0 SEBWIN-220: Re-integrated kiosk mode "Disable Explorer Shell". 2018-08-17 14:48:50 +02:00
dbuechel
729133ac78 SEBWIN-220: Implemented kiosk mode "Create New Desktop". 2018-08-16 11:23:37 +02:00
dbuechel
02d69005c0 SEBWIN-220: Moved SEB URI schemes to global application configuration. 2018-08-14 09:06:35 +02:00
dbuechel
72425f0d6c SEBWIN-220: Extended unit tests for proxies. 2018-08-10 15:16:33 +02:00
dbuechel
c32028d3dd SEBWIN-220: Moved exception handling to proxy implementations by introducing the CommunicationResult. 2018-08-10 13:23:24 +02:00
dbuechel
70f68abc8f SEBWIN-220: Moved all event handlers to separate files and namespaces. 2018-07-06 15:57:38 +02:00
dbuechel
420ed1fc18 SEBWIN-220: Removed custom scheme handling and added fancy icon to password dialog. 2018-07-04 14:33:07 +02:00
dbuechel
f8e5a4bedf SEBWIN-220: Implemented password input mechanism and dialog. 2018-07-04 09:53:33 +02:00
dbuechel
9a12bbdb7d SEBWIN-220: Finally renamed RuntimeInfo to AppConfig. 2018-06-29 09:50:20 +02:00
dbuechel
27d2907d12 SEBWIN-220: Added missing condition for ConfigurationOperation unit test. 2018-06-28 14:24:38 +02:00
dbuechel
9014a6e6be SEBWIN-220: Completed basic set of unit tests for ConfigurationOperation. 2018-06-28 13:40:30 +02:00
dbuechel
eb47cb362b SEBWIN-220: Finished draft of (re-)configuration mechanism. 2018-06-27 14:02:16 +02:00
dbuechel
639bde7860 SEBWIN-220: Fixed unit tests for ConfigurationOperation. 2018-06-21 11:07:46 +02:00
dbuechel
a74609eb46 SEBWIN-220: Letting ConfigurationOperationTests fail until mechanism is finished. 2018-06-21 09:14:14 +02:00
dbuechel
cd5bbfcb47 SEBWIN-220: Implemented mechanism to prevent (accidental) closing of taskbar by ALT+F4. 2018-06-21 08:54:43 +02:00
dbuechel
50dcb7502a SEBWIN-220: Scaffolding for new (re-)configuration procedure. 2018-06-21 07:56:25 +02:00
dbuechel
45dd741e4c Changed log level for browser. 2018-04-25 07:47:48 +02:00
dbuechel
eb5fc50fea SEBWIN-219: Extended unit test coverage of runtime operations. 2018-03-21 15:28:59 +01:00
dbuechel
6efa7bed81 SEBWIN-219: Found better solution for session operation sequence (got rid of session controller and sequence start resp. end operations). 2018-03-21 10:23:15 +01:00
dbuechel
e750f870c0 SEBWIN-219: Completed provisional implementation of unit test for communication hosts. 2018-03-20 09:21:10 +01:00
dbuechel
3a4f189916 SEBWIN-219: Extracted creation of proxy and host objects from base implementations and started implementing unit tests for hosts. 2018-03-16 15:46:53 +01:00
dbuechel
e4940383fb SEBWIN-219: Implemented unit tests for proxies in core library. 2018-03-16 09:28:33 +01:00
dbuechel
ec588e50bc SEBWIN-219: Tidied up communication namespace. 2018-03-15 14:32:07 +01:00
dbuechel
2e4567d685 Added configuration file for codecov. 2018-03-15 13:32:06 +01:00
dbuechel
fcc5e67a2d SEBWIN-219: Extended unit tests for BaseProxy. 2018-03-15 11:01:00 +01:00
dbuechel
108ec76e30 SEBWIN-219: Attempt to fix missing code coverage. 2018-03-15 10:06:15 +01:00
dbuechel
17c068de6f SEBWIN-219: Decoupled proxy object creation from BaseProxy and implemented unit tests for the latter. 2018-03-15 09:55:04 +01:00
dbuechel
b206b0d5be SEBWIN-219: Forgot test case for DelegateOperation. 2018-03-14 15:39:53 +01:00
dbuechel
5a830bad42 SEBWIN-219: Updated unit tests for core library. 2018-03-14 15:27:11 +01:00
dbuechel
49d9b03d7a SEBWIN-219: Extracted message box from UI factory and tidied up user interface contracts. 2018-03-14 12:07:20 +01:00
dbuechel
6334294e4d SEBWIN-219: Minor refactoring. 2018-03-14 11:13:30 +01:00
dbuechel
be761fd72c SEBWIN-219: Implemented logging of component and session IDs and introduced IProxyFactory for client proxy instantiation during session startup. 2018-03-14 11:04:28 +01:00
dbuechel
e3b8bb8cc8 SEBWIN-219: Forgot to change namespace of operation model in core library. 2018-03-13 10:57:47 +01:00
dbuechel
f0ec9a4821 SEBWIN-219: Important TODO regarding session restart in case of client failure. 2018-03-13 10:04:42 +01:00
dbuechel
4e2e43ede3 SEBWIN-219: Corrected handling of URIs in configuration request detection. 2018-03-13 09:13:35 +01:00
dbuechel
993329bd71 SEBWIN-219: Finished basic implementation of reconfiguration mechanism. 2018-03-08 15:27:12 +01:00
dbuechel
5bd1d9dea4 SEBWIN-219: Found acceptable solution for interception of configuration requests. 2018-03-08 07:35:58 +01:00