summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Don't close an unbound VaadinSession for GAEVaadinServlet (#12209)Leif Åstrand2013-07-173-7/+36
| | | | Change-Id: If3480eb6e21f5f19a43b8dc0d6279173ff3bec40
* Fix lost focus in Table when refreshing row cache (#12231)Tapio Aali2013-07-165-4/+118
| | | | | | | | svn changeset:25991/svn branch:6.8 svn changeset:26075/svn branch:6.8 svn changeset:26091/svn branch:6.8 Change-Id: Ia4a6ab4cc6ff98795a6d1f9b1701a345dc3f4dc4
* Improving performance of ConnectorTracker (#12218)Fabian Lange2013-07-151-3/+3
| | | | | | | Swapping the if check in cleanConnectorMap to prevent unnecessary calls to isComponentVisible when the connector is in uninitializedConnectors set. Change-Id: If6305a908364f8a7bb51fd7302449c6f54c274a3
* Improved AbstractClientConnector performance (#12219)Fabian Lange2013-07-151-3/+3
| | | | | | | Avoiding duplicate lookup of connector hierarchy when a component shall be marked dirty. Optimized if statement to fail fast. Change-Id: I3ac82d64b235ebfd1888a6076c595f351018d887
* Attempt to get GAE lock for UIDL requests (#12211)Leif Åstrand2013-07-121-17/+18
| | | | | | | Also removing the overhead of creating a Date object just for getting a timestamp in the otherwise touched areas of code. Change-Id: Ic712c0ae26d22995ad332593dbb8a14dbec7fcd6
* Ensure VaadinSession.service is set up by storeInSession (#12204)Leif Åstrand2013-07-121-0/+7
| | | | Change-Id: Ie707442f2625f3c9c07c75924c99299f07a4f3ec
* Set current instances when calling UI.push from VaadinSession.unlock (#12168)Leif Åstrand2013-07-104-7/+96
| | | | Change-Id: I27795ab9ae3e3692f508e847936ccaa5a1ebadd4
* When InputStream cannot be opened while writing static resource response, ↵Fabian Lange2013-07-101-13/+17
| | | | | | | | | | | | | display 404 instead of 500 (#10920) A security audit revealed that it is possible to trigger an error 500 with stack trace by just trying a directory traversal. An example of this can be found in the sampler: http://demo.vaadin.com/sampler/VAADIN/widgetsets/ While there are other scenarios that can produce exceptions, in this place Vaadin can handle it more graceful by just catching the exception and returning 404. Change-Id: Iec68d81d3bca365ec133737a9cd3e3b825d192b2
* Set heartbeat response Content-Type to text/plain (#12182)Johannes Dahlström2013-07-091-0/+3
| | | | | | By default browsers assume text/html and may complain about an empty response body. Change-Id: I66ed1aef3421a7f0a618bc441ffab1dc0efbdc71
* Make UploadInterruptedException visible (#12070)Fabian Lange2013-07-091-1/+14
| | | | | | | | | | | When another threads interrupts the Upload, the UploadInterruptedException is thrown. The respective StreamVariable will receive streamingFailed(StreamingErrorEvent event) which contains the causing exception via event.getException(). When the UploadInterruptedException is not public, it is impossible to react on it in the StreamVariable (e.g. treating an IOException differently from an UploadInterruptedException). Change-Id: I9098e70e6750c420fcc0978340544e545e237b26
* Add test case for testing ClickEvent after dragging button (#7690)Patrik Lindström2013-07-081-0/+57
| | | | Change-Id: I9ecb796a9bcbc8415efe27873fdbd71745d0aa85
* Enable native scrolling in home screen apps on iOS 6+ (#12149)Henri Sara2013-07-043-3/+27
| | | | | | This also fixes another iOS 6 detection issue for home screen apps. Change-Id: Icbbb15d3f0d6668f11b2a796ae2c096d8c4dec0b
* Fix bug in PopupDateField where locale was retained incorrectly ifPatrik Lindström2013-07-043-0/+104
| | | | | | changed while popup was open (#12153) Change-Id: Ib4bebab8c6e75e7f1af7cfc5198ab6516e94a45e
* Automatic test for escape closing window from combobox (#12163)Henri Sara2013-07-041-0/+42
| | | | Change-Id: I38a143fb76ebf3a64cd416e5ba7d325aedc60ffe
* Close only combobox on escape, not the window (#12163)Henri Sara2013-07-032-0/+44
| | | | Change-Id: I356e115b5cd96ba0a598178a15215654f2fd16bb
* Test using Jetty 9 (#12124)Artur Signell2013-07-011-0/+8
| | | | Change-Id: Ie765e542e2319dc1d94c61a986cab3720556e66a
* #11638: Ending an imported SCSS file with a comment causes an error inHaijian Wang2013-07-017-10484/+12266
| | | | | | the Sass Change-Id: Ib498f68caa7e87e2d9a21b29c9bfb2f30f35c701
* Ensure table's cells aren't refreshed if table is detached. (#9138)Anna Koskinen2013-06-283-1/+163
| | | | Change-Id: I026cd70e9e518fa320f6ec3011194359385a3a4a
* Fix NPE in Like.java (#10167)Patrik Lindström2013-06-282-0/+51
| | | | Change-Id: I041fbc5c3cda08d3cf3453cefc5f044c63dbe9bb
* Fixed an error in CustomComponent JavaDoc (#10038), and some improvements.Marko Gronroos2013-06-281-20/+36
| | | | Change-Id: Ifbdae94dc94405eca967a95fe783a85d778f461a
* Updated Javadoc for Table.getColumnAlignment fixing #6810Sami Ekblad2013-06-281-1/+2
| | | | Change-Id: I05004cb874f5c32c03d28119d0522d3184a82292
* Replace printStackTrace with getLogger().log() (#12147)Artur Signell2013-06-283-4/+22
| | | | Change-Id: I9ec61fdc7ddc06f129a9d69b99e6295a62c4b0d3
* 32x32 favicons added, replacing the old favicons (#12143)Jouni Koivuviita2013-06-287-0/+0
| | | | | | | | Added new version for favicon.ico, which has 32x32 pixel version in addition to 16x16 pixels. Adds support for high resolution/retina displays. Change-Id: I49bd84b9d23f1e26ceee28dab1e26d9cd4f6b6d2
* Ensure that Slider diffstate always contains "value" (#12133)Risto Yrjänä2013-06-283-0/+119
| | | | | | | Force diff state to contain "value", so that value changes from value change listeners work. Change-Id: I5b2c661f1297ec0272c150a5a9ff4ca26f19fefe