summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use correct month names with Java 8 (#18760)Artur Signell2015-09-031-2/+18
| | | | Change-Id: I4dcb1f172339005947fa45924792ab86d0952b90
* Allow interaction while disconnected to make reconnect tests workArtur Signell2015-09-031-1/+1
| | | | Change-Id: Ie4c9bed0a0ae101057195fa1aeb1abe905734029
* Nginx + Wildfly 9 test for various proxy configurations (#11733)Artur Signell2015-09-037-10/+202
| | | | | | | | | * /nonbuffering a proxy without any buffering * /buffering tests a buffering proxy * /nonbuffering-timeout tests a proxy without any buffering but with a 10s timeout set * /buffering-timeout tests a buffering proxy with a 10s timeout set Change-Id: I5d99cc29364e3ed888371fa18ee404f912d73223
* ParameterizedTB3Runner for adding permutations using a static getterArtur Signell2015-09-039-142/+240
| | | | | | * Generates all screenshot names based on the test names Change-Id: Ie42489d31b78eff0b021c22a2d747326f57d0d2e
* Update to TestBench 4.0.3Artur Signell2015-09-023-7/+12
| | | | Change-Id: I0aaf02f57681804c380102d0078a3896f670d859
* Reconnect dialog theme and functionality tests (#11733)Artur Signell2015-09-027-8/+331
| | | | Change-Id: Ie4a940ba2488f0a7739492a1d3967957cdd41099
* Preload reconnect dialog resources (#11733)Artur Signell2015-09-024-7/+45
| | | | Change-Id: Id89e5ecdad64d6000c6d3d518411cc1553cc7dd1
* API refactor based on review (#11733)Artur Signell2015-09-0222-191/+194
| | | | | | | | | | ServerMessageHandler -> MessageHandler ServerCommunicationHandler -> MessageSender State -> ApplicationState CommunicationProblemHandler -> ConnectionStateHandler CommunicationProblemEvent -> XhrConnectionError Change-Id: I2eccfea9cf6a275eba02ac605b6a172e496bd004
* Hide reconnect spinner completly when giving up (#11733)Artur Signell2015-08-311-3/+2
| | | | Change-Id: Ifcc4ec785197eca221b01ba71bf33dd1bd486784
* Use Transport.WEBSOCKET_XHR instead of setter for mixing websockets and XHR ↵Artur Signell2015-08-316-47/+44
| | | | | | (#11733) Change-Id: I2fad7d367d8a4ba476ae0705672ebc2ee7cfeb1c
* Make non public API private again and update javadoc (#11733)Artur Signell2015-08-3110-72/+93
| | | | Change-Id: Ie7a28488e4642a294f0341f00fc98b2ef38922b6
* Handle unparsable JSON as invalid content (#11733)Artur Signell2015-08-319-72/+164
| | | | Change-Id: I67ed5e78b93ff0fe20d861105a0aa01ae6ccb2e6
* Reset reconnect counter when connection is re-established (#11733)Artur Signell2015-08-311-0/+1
| | | | Change-Id: Ifb9895ebdfb6c193ed26c529237423275f0ffd11
* Add modality configuration option for reconnect dialog (#11733)Artur Signell2015-08-317-33/+151
| | | | | | | | Leave the request state as open until reconnect is done and the message has been delivered. This avoids flushing the rpc queue during reconnect, which would cause two concurrent requests. Change-Id: I320ffccd49c26acd16bd70b34ba28b465d17842c
* Reconnect dialog basic css for all themes (#11733)Artur Signell2015-07-136-4/+57
| | | | Change-Id: I070cca17377dc49095481012717bab8931fb375b
* Fix reconnect-dialog rebase problemArtur Signell2015-07-131-2/+2
| | | | Change-Id: I919fe43e7579787c6831aaa88945c348e124b3b4
* Make response code test UI specific instead of globalArtur Signell2015-07-132-52/+98
| | | | Change-Id: Ia44ee5f18404253d5ad986a6a6007aeb466b63fc
* Allow using XHR for client to server requests and websockets for push (#12518)Artur Signell2015-07-135-0/+110
| | | | Change-Id: I6a9cc8f97d7e3578bf7aa9ce512d042ab637494e
* Refactor reconnect dialog (#11733,#17075)Artur Signell2015-07-138-110/+438
| | | | | | | | | * Add grace period for showing the reconnect dialog * Try to reconnect once immediately * Stop reconnecting when application is stopped * Make it possible and easy to replace the reconnect dialog Change-Id: I6695e7473859827db9dd64cbd373696aeb5d27a5
* Allow configuration of reconnect dialog parameters (#11733)Artur Signell2015-07-135-35/+296
| | | | Change-Id: Ibf60ef8cdd21204e8ccfbb0a7d93cf88c4d8468a
* Merge communication problem handlers (#11733,#17075)Artur Signell2015-07-134-312/+186
| | | | Change-Id: I91d3d73cb10c10a9306b67e6d99e4405f56bc275
* Handle out of order messages (#11733,#17075)Artur Signell2015-07-133-65/+190
| | | | Change-Id: I1958a84be59068caa377256d43e868e13ed69597
* Use same reconnect logic for Push as for XHR (#17075)Artur Signell2015-07-139-75/+181
| | | | | | | | | | | | | * No longer queue message separately in PushConnection * Use XHR for client to server communication when using long polling (or streaming) * Websocket is used for communication in both directions Note that using XHR for client to server responses at the same time as a push connection is open means we must take into account on the client side that we may receive message in the wrong order. This will be addressed in the following change. Change-Id: I97706db3481379593e71dc5bb552727a0486692b
* Initial version of the reconnect dialog and a problem handler which uses it ↵Artur Signell2015-07-138-3/+282
| | | | | | | | | | | (#11733) Limitations * Does not take Push into account * Hard coded parameters * Only theme for Valo Change-Id: Iddb12d20391bcd30dc7289b7ea694ac3fbbd116d
* Test for various UIDL/heartbeat response codes from the server (#11733)Artur Signell2015-07-133-0/+270
| | | | Change-Id: Iff0dd9e9f76b83c1d6f7c16f46317c42bfd770cc
* Extract CommunicationProblemHandler methods to an interface (#11733)Artur Signell2015-07-133-256/+346
| | | | Change-Id: Id44eed32a91721a67859d8daedefd3c7a17d61dc
* Move XHR code to XhrConnection (#11733)Artur Signell2015-07-135-226/+312
| | | | | | | | * XhrConnection internally manages the URI to send to * send(JsonObject) now only takes the payload * retry logic for status 0 removed for now Change-Id: Ieca25df0ebe06773139b2bec7e9a2586df77b24d
* Send resynchronize and widgetset version in JSON (#11733)Artur Signell2015-07-138-75/+80
| | | | Change-Id: I7c75801102e10595b923ceab3900a17e166b5c78
* Simplify UIDL message handling (#11733)Artur Signell2015-07-136-49/+30
| | | | | | Pass only JSONObject around instead of multiple versions Change-Id: Ibf747df366e384df8e3cc6f5153100168514f63a
* Handle push errors in CommunicationProblemHandler (#11733)Artur Signell2015-07-136-37/+107
| | | | Change-Id: I685a03df9bb785ed7c1c672c9b9cbf47609711e7
* Handle heartbeat problems in CommunicationProblemHandler (#11733)Artur Signell2015-07-132-22/+66
| | | | Change-Id: I5af55ecac8f5dcac14fd5b22059029bef482cc7f
* Use counter in client to server messages to avoid duplicate handling (#11733)Artur Signell2015-07-137-22/+156
| | | | | | | | | An server message id counter is included in every client to server message and an expected id is included in every server to client message. This makes it safe to re-send any message when the client is not 100% sure the server has received the message, without having to worry about double handling on the server side. Change-Id: I840cc04829fc2491f35a0e6f98f07eaf46b1ea42
* Separate server message sending to its own class (#11733)Artur Signell2015-07-1313-492/+626
| | | | Change-Id: Ib3c4ac687387f2a239908b7e25e2753dbbf7e98b
* Separate server message handling to its own class (#11733)Artur Signell2015-07-1312-1478/+1678
| | | | Change-Id: Ic4342171ecbdae4b6e6075fa9ed6d4eebe399a87
* Separate XHR error handling to its own class (#11733)Artur Signell2015-07-136-153/+408
| | | | Change-Id: Iddd885a6a3a753c0be08c9afe6e97b9e589b8368
* Separate server RPC queue to its own class (#11733)Artur Signell2015-07-139-190/+394
| | | | Change-Id: Ib810406801305cd23a943a4e468610896d166958
* Track application state through an explicit variable (#11733)Artur Signell2015-07-131-19/+62
| | | | Change-Id: Ic9b7b6dd82e47229c0d40bd2bd4731537f4d4ae4
* Ensure application is stopped when stopped events are sent (#11733)Artur Signell2015-07-131-3/+4
| | | | | | Failing to do this cause an infinite loop if a stop event causes stopping of the application Change-Id: Ibb36c2eca6c6e1bc10192b4d2d808042793fb2fa
* Remove ConnectionStatusEvent (#11733)Artur Signell2015-07-132-45/+0
| | | | | | | The event was some times fired and sometimes not when a response was received. It will be replaced by the new error handler Change-Id: I7fb00a473d20e62387122a8b240704561fbc294b
* Do not send empty server requests (#11733)Artur Signell2015-07-134-52/+79
| | | | Change-Id: Icacc102132ac4fbd8e00f97b3a752f2483cf3936
* Remove 'burst' concept to simplify communication handling (#11733)Artur Signell2015-07-134-97/+67
| | | | Change-Id: I74f173e69491f23dc49b1ff577a45f611b0eed1c
* Update connector hierarch when canceling editor (#16976).Leif Åstrand2015-07-133-0/+167
| | | Change-Id: Ib7b82c400b044c27a0f494a81d1c9cd5b307aa34
* Add optional --repo parameter for Demo validation scriptTeemu Suo-Anttila2015-07-132-6/+11
| | | | Change-Id: Id22fc2ef4acad52e91a18e4cc10bf73a9ab4d924
* Remove remaining OutOfSync message referencesArtur Signell2015-07-132-55/+0
| | | | Change-Id: I98004d88f5449e4bc851b4cc7ecc05e48040cc35
* Use role=alert for all notifications (#17079)Artur Signell2015-07-132-2/+7
| | | | | | | | Jaws for Windows (at least up to Jaws 16) does not announce any role=status messages at all so the user will not hear any tray messages or assistive messages without this change Change-Id: Ia110d96b8254b98ed66f0765330865099e729abc
* Convert TB2 test TreeContextMenuAndIcons to TB4Henri Sara2015-07-134-161/+138
| | | | Change-Id: I109ecbfad6e385f98e6475eefd7823efa754fcb9
* Update archetype validation script to use single repo URLHenri Sara2015-07-132-28/+21
| | | | Change-Id: Icda479927bbb52c2eedf5cb5477726042f55434d
* Ignore .pyc filesHenri Sara2015-07-131-0/+3
| | | | Change-Id: Ic24eac20f7882f1e4e91650c130d1a1ad7303e33
* Convert EmbeddedAltText test to TB4Henri Sara2015-07-132-47/+60
| | | | Change-Id: I2c3be045340edda6cf9d5b6422dec8b031bcf6dc
* Convert UndefinedHeightSubWindowAndContent test to TB4Henri Sara2015-07-132-57/+34
| | | | | | | | The shadow artifacts seen with TB2 seem to be a TB2 timing issue and are not reproducible manually or with TB4, so simply checking window size. Change-Id: Iaf2a546868c3bc7fc9942355cc99a7452039e1f4