summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Optimize resetting of state when detaching components (#10899, #11284)Henri Sara2013-08-221-9/+61
| | | | | | | | This has a significant impact on some older browsers, especially IE8. This change also adds hierarchy update profiling statements to help find hotspots. Change-Id: Id7025776f8606794ba1d7aef99e2c37832b0c6bb
* Fixed failing TabKeyboardNavigation test #12433John Ahlroos2013-08-221-1/+25
| | | | | | | | | The test fails on Opera 12 since the assertText is done before the tabsheet has had time to change the tab content. Added a small waiting period after the tab is changed before the assert is made to fix the issue. Change-Id: I89dfe040b577106f9f843c8b4013d20be1e02166
* Fixed test broken by PopupDateField communication change #6252John Ahlroos2013-08-211-0/+5
| | | | | | | | After #6252 the value is no longer communicated to the server immediatly but only once the popup is closed. Changed the test to assume the new behaviour. Change-Id: I74782971d47367a8a57a520d5f4ab736f9b37c2c
* Fixed test broken by fixes to drag&drop #12406John Ahlroos2013-08-211-3/+2
| | | | | | | | | Due to the fixes to the VDragAndDropManager the drop location became a lot more accurate and so changed where the drops were made in the test. To fix it I adjusted the pixel position within the drop target element to account for the changed accuracy. Change-Id: I60fec00a40c36fe0afcc7a4bacb2f7b101201b70
* Add more detailed profiling for some client side hotspots (#12418)Henri Sara2013-08-214-1/+44
| | | | Change-Id: I27178a553571a99725ac4a75cae88d55398604ad
* Optimize ComputedStyle.getIntProperty() (#12411)Henri Sara2013-08-211-8/+34
| | | | Change-Id: I51b421e5b2c94d6b7e22a0c23bf1c8412061ef02
* Escape markup in CustomLayout's JavaDoc (#12410)Henrik Paul2013-08-201-2/+2
| | | | | | svn changeset:26111/svn branch:6.8 Change-Id: I8585c9022b78381a40d9008b0d489aecd741b011
* Fixed DragAndDropWrapper using wrong drop target in IE8 #12406John Ahlroos2013-08-203-12/+13
| | | | | | | | | | | | | VDragAndDropManager was assuming that the target element will always be inside the cloned "drag image" element while dragging. This assumption is false since the "drag image" can be 0x0px or transparent effectivly disabling dragging. Since Testbench 2 is also very flaky in using the Vaadin locators with the drag/drop commands I replaced the locators with shorter locators using a debug id to make the test more readable and stable. Change-Id: I2cc9683d11e982521e74418c74dd3e81ee617ac5
* Report min and max times from Profiler (#12409)Henri Sara2013-08-202-10/+48
| | | | Change-Id: Ifb88038baf9c1b9c872840030dcaefd7b8488f64
* Search only remaining message for delimiter (#12404)Artur Signell2013-08-203-1/+113
| | | | Change-Id: I0d61984aa795ec2b3bd384c2f93f6e3ee2a71be3
* Fix scrollbar for Window under WebKit browsers (#11994)Patrik Lindström2013-08-153-0/+139
| | | | Change-Id: Ie39d521c2f299bca0e2175fd8bb59beaa4f66241
* Make sure that no fileIds are replayed to the client (#12330)Henrik Paul2013-08-152-4/+155
| | | | | | | | | Due to how ProxyReceivers are constructed and serialized, we don't want to resend the ProxyReceivers for files that already are in the queue. Either we needed to change the way ProxyReceivers behave, or just make sure that they aren't resent. I chose the double-check method. Change-Id: I7c4e866ba4287afd3e80329be3640335d4ff00af
* Terminate JVM if server.close() has no effect (#12363)Leif Åstrand2013-08-131-0/+43
| | | | Change-Id: If024d94d496a6cf2e6f0f342d368ac7bd746de38
* GWT requires max 1.6 compiler compliance level currently - #12345Henrik Paul2013-08-131-1/+1
| | | | Change-Id: I0e37e231b17afc365bf397ab601a1717d83a7459
* Add a chapter on installing IvyDE (for #12359)Henrik Paul2013-08-131-0/+16
| | | | Change-Id: I996100bb702a4426726d5cb1d0826efedfde3f4f
* Fixed a typo in FieldGroup.isModified() JavaDoc. (#12172)Teemu Pöntelin2013-08-121-1/+1
| | | | Change-Id: I10d7ba7d0bc5c03e65206617c521d089fd4d0cfe
* Reset waitingForFilteringResponse flag to false inside onBlur (#12325)denisanisimov2013-08-091-0/+1
| | | | Change-Id: I09de808376c366cb52f055277671a59e6ae736b3
* Delay sending DateField popup value to server until popup is closed #6252John Ahlroos2013-08-094-3/+251
| | | | Change-Id: Ib6f4681ea38fe7a6cac8a44bc4ab4b23151844dd
* Use <code> instead of {@code} for sample containing { and } (#12311)Leif Åstrand2013-08-092-6/+7
| | | | Change-Id: Ibbcc48e5557521bfe50e73e63ad723fe7da29c9b
* Fixes Button icon alt text not being updated #12333John Ahlroos2013-08-084-5/+154
| | | | Change-Id: I23a26fbc5281e76792e257321d96f3d30a8bc2b2
* Make sure bean field validators are only added once (#11045)Patrik Lindström2013-08-072-1/+59
| | | | Change-Id: I67779fa5bfd4c850101c11c22091c988eb65b808
* Split UiAccess test (#12332)Leif Åstrand2013-08-072-26/+41
| | | | Change-Id: I231e84d84adca79549d00a88dd4ae613ff291dbc
* Disable failing calendar Actions Menu Test (#12181)Patrik Lindström2013-08-071-3/+3
| | | | | | | | | This test cannot be completed in a smart fashion until TestBench 3 is in use, because of differences in the DOM structure created by GWT for IE and Opera, versus Webkit and Gecko browsers. TB2 requires identical DOM structure for assertion queries to work. Change-Id: I6f5f9aac1c25e4e105459da215db080b031b2aab
* Update "lastRequestedFirstvisible" field value right away (#10666).denisanisimov2013-08-073-6/+168
| | | | Change-Id: Idef31fa74f4720b5c55511de0545cd8ae1b77b26
* Fix race in VaadinService.lockSession() (#12282)7.1.2Johannes Dahlström2013-08-061-1/+20
| | | | | | | | The session might be invalidated before lockSession() acquires the lock. Check if the session is still valid after locking and ensure SessionExpiredException is thrown if not. Change-Id: Iad716332a65b7c198427fce5198f6808140c140c
* Fix native scrolling regression in iOS 6 homescreen apps (#12295)Johannes Dahlström2013-08-062-8/+14
| | | | Change-Id: Ie225663ebc2a9ffe4b481a49e34e9dcf79b064b2
* Avoid infinite recursion when purging access queue (#12310)Leif Åstrand2013-08-051-1/+3
| | | | Change-Id: Id5029f6606ce508c5746af4e0fa3078283f511bf
* Show tooltips for ordered layout captions (#10046)denisanisimov2013-08-023-0/+200
| | | | Change-Id: I80cb1cbd573d7e0de8aa200a4513dc32984ba9f5
* Refine handling of null and empty URI fragments (#12207)Leif Åstrand2013-08-024-8/+105
| | | | Change-Id: Ie133694b010a586c6336e9b04be7bcd94d2525e9
* Improve URI fragment listener javadocs (#12296)Leif Åstrand2013-08-021-7/+46
| | | | Change-Id: I7c91768f02d04c613f25e5984cb015067465815c
* Ensure StringToIntegerConverter rejects values outside range of int (#12230)Johannes Dahlström2013-08-012-1/+34
| | | | Change-Id: I150bee64144045355bfa75ac10ede663d3feb5ce
* Fixes parsing of multiple push messages in streaming mode (#12197)Fabian Lange2013-08-011-2/+9
| | | | | | | | | | | The current atmosphere code can handle messages split up using the message length header. But it does not handle the case where the header is actually split up itself. This patch solves it by making sure the length header stays intact. Corresponding atmosphere ticket: https://github.com/Atmosphere/atmosphere/issues/1199 Change-Id: If22c42ea63b0749c68df19c869b316f9b69f4317
* Disable all logging if production mode is enabled (#12299)Leif Åstrand2013-08-011-1/+23
| | | | Change-Id: Ia6b05c0ebaf1f0bb4fb675392cc8f634cab8e494
* Add optional OSGi Import-Package for javax.validation (#12301)Johannes Dahlström2013-07-312-1/+4
| | | | Change-Id: Iff9105537a2a8123b808be33f8cd390b0c23edd6
* Document multiple load semantics in @StyleSheet and @JavaScript (#12200)Leif Åstrand2013-07-302-2/+26
| | | | Change-Id: Id52f196ad6d14e8077482b19a8d0479aedc64db3
* Fix calendar click events on context menu #12297Patrik Lindström2013-07-301-1/+2
| | | | Change-Id: Ifb66253ef05677d80d2f1e8bb935e5e4789308de
* Fix actions in action menu appearing in random order #12250Patrik Lindström2013-07-301-4/+5
| | | | Change-Id: I77186adb94392cd317d37b9d9250f28891e6f06e
* Clarify Embedded javadoc (#12290)Johannes Dahlström2013-07-301-6/+10
| | | | Change-Id: I3c15bf79236019056eeb501974a6a34799e8fd40
* Fix invisible calendar actions menu #12181Patrik Lindström2013-07-306-29/+314
| | | | Change-Id: I4cdf3d1e584f1537f0f216ddd6f65c1ec4a2ee6b
* Fix race condition that might leave access queue unpurged (#12277)Leif Åstrand2013-07-292-2/+29
| | | | | Merge: no Change-Id: Iee1012486906d8c2c46cef94cfcd6d2b399d7a6b
* Fixed wrong classname in WindowThemes TB test #12171John Ahlroos2013-07-291-1/+1
| | | | Change-Id: I23ce7ba8a87c119ada78bba1d4735c4d8404b4f8
* Fixes button :active state on firefox #12126John Ahlroos2013-07-261-11/+13
| | | | | | | | | | | | | | | | | When doing event.preventDefault() firefox will not trigger the :active selector intentionally (see https://bugzilla.mozilla.org/show_bug.cgi?id=771241). Event.preventDefault() was added to prevent text selection in #10917 but it actually is not needed since the button also uses the user-select:none css attribute which effectivly prevents the text selection. Also now applying the previously browser specific (ie,opera) .v-pressed classname to all browsers to make styling of the pressed state a bit easier to do for all browsers and not reliant on the :active pseudo-class which is a non-standard pseudo-class. Change-Id: Ic67c0abb9d0bf8f47b817609f2928aa8fff3e82b
* Fixes light theme window sprites #12171John Ahlroos2013-07-263-9/+98
| | | | | | | | | The close buttons images for the Window black theme was mistakenly added to the white theme sprite and ended up in the middle of the light theme window. Moved the black theme button images to the black theme sprite. Change-Id: Ieaaaa1b404f1d623c61fe7cfecb4996d96904b27
* Fix issue with hidden component cells in Table and TreeTable #12119John Ahlroos2013-07-243-1/+98
| | | | Change-Id: I2f491d04ff177f7f0ce104c96b1c4a84ee7a2bc0
* Verify the connector hierarchy if assertions are enabled (#12271)Leif Åstrand2013-07-232-3/+56
| | | | Change-Id: I87632abe9d86927b7ba4254724fedfdb04513205
* Only add DateRangeValidator to DateField if start or end of range is set ↵Johannes Dahlström2013-07-192-6/+84
| | | | | | (#12193) Change-Id: I9138a5607c1ff20f3aa7be49270f683e732ee195
* Update to Atmosphere 1.0.14.vaadin4 (#12242)Leif Åstrand2013-07-194-6/+9
| | | | Change-Id: I76ccbf631f8ba169f11513b7d585f39b8ab570a4
* Close PushRequestHandler when VaadinServlet is destroyed (#11878)Leif Åstrand2013-07-191-0/+12
| | | | | | | | | Should be implemented using ServiceDestoryListener in Vaadin 7.2 Merge: no Change-Id: Ibb4d37f1f95c56b80111df3a3217076af18dd93d
* Add Require-Bundle for our rebased atmosphere bundle (#12195)Leif Åstrand2013-07-181-1/+1
| | | | Change-Id: Ibcc86cf874925096b3ac368cb0c6e3af00619f60
* Make VaadinService.closeInactiveUIs set UI threadlocals (#12186)Leif Åstrand2013-07-172-9/+44
| | | | | | | Also update javadocs for methods called without UI threadlocals Also make sure pending access tasks are run for a UI being closed Change-Id: Ia600207b2d25fc195ee4254da371d420152bf100