summaryrefslogtreecommitdiffstats
path: root/theme-compiler/src
Commit message (Collapse)AuthorAgeFilesLines
* Remove theme-compiler and replace with external vaadin-sass-compilerJonatan Kronqvist2014-03-3191-25568/+0
| | | | | | | | | | | | | * Moves CompileTheme from the theme-compiler to buildhelpers * Refactors CompileTheme to get the Vaadin version on the command line instead of using the Version class found in vaadin-shared * Refactors build scripts to pass the version number on the command line when running CompileTheme * Removes the theme-compiler module/project/whatchamacallit * Replaces the theme-compiler dependency with vaadin-sass-compiler 0.9.0 from maven Change-Id: I4f98d15b60e18a826bf264eb55d12b3e736e8e54
* Avoid using toString method to access to SCSS serialized state (#9530).denisanisimov2014-03-1333-276/+522
| | | Change-Id: I387ae1bbc960acd5a5a588b38c6791a9c9a90690
* Resolves a case where a missing semicolon was not inferred (#12792)Mika Murtojarvi2014-03-106-903/+874
| | | | | | | A rule used in includeDirective has been rewritten so that it is called when it may be needed. Change-Id: I6705f478a40727984b644cd2da96a7aae03b7a99
* Function "percentage" is implemented (#12771).denisanisimov2014-02-131-0/+40
| | | Change-Id: I0a2e3d31f60bd085d619b603bd229dba902ff001
* Avoid error in rgb() function if variables are used (#12752).denisanisimov2014-02-132-20/+38
| | | Change-Id: Id51ffef257c193900026a4644eb99dbd3926c668
* Function compilation is refactored (#13253).denisanisimov2014-02-129-25/+379
| | | | Change-Id: Ic3c5d6822d90703d7f02de3d1a3d15fe4366af07
* Merge commit '915c37b569600a8d37db2a0800a30474da49e255' into masterJonatan Kronqvist2014-02-106-254/+310
|\ | | | | | | | | | | | | | | | | 915c37b Sass compiler now treats null-valued variables as unassigned (#12430). Conflicts: theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java Change-Id: If9789f8d0638377d27e77ec4be0fdf0f96e4b1af
| * Sass compiler now treats null-valued variables as unassigned (#12430).Mika Murtojarvi2014-02-069-252/+308
| | | | | | | | Change-Id: I13a11b4c7d148646ad3eb5492d9dd8d736e63f39
* | Merge commit '3bfd0046eaead75e6b8cac7dc7b2d1ecceb25dc9' into masterJonatan Kronqvist2014-02-102-428/+406
|\| | | | | | | | | | | | | Conflicts: theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java Change-Id: I6516a1f73cd2fb363407d9301f497b2e63bb92f9
| * Resolved ambiguous parsing of ";" within @media block (#12923)joheriks2014-01-302-476/+454
| | | | | | | | | | | | Also infer missing semicolon before EOF (required for @debug and @warn at end of file) Change-Id: Ib4449a3b8d79ce1b35732d4a33a1a30530bfc91a
* | Merge changes from origin/7.1Jonatan Kronqvist2014-02-072-5/+22
|\| | | | | | | | | | | | | | | | | | | 5b56eeb Changed the rendering order of TabSheet tabs to prevent an NPE in isClipped (#12343) 9026cef Make VTreeTableScrollBody extendable (#13054) b5a080c Provides error location for ArithmeticException. (#11877) a494133 Fixed TabSheet tab bar sizing by removing an obsolete Safari hack (#12343) 1dd2ed3 Changes padding for Textfields with Chameleon theme. (#12974) Change-Id: I44e168176753ed4228002ac11fbd214ee369131a
| * Provides error location for ArithmeticException. (#11877)Felype Santiago Ferreira2013-12-102-5/+22
| | | | | | | | Change-Id: Ieb63ad556c3dc01196f0b9898aed9670923c9138
* | Merge commit '37919d14b7509b1c8d8495a3e334d50a913bfe6f' into masterJonatan Kronqvist2014-02-077-745/+840
|\| | | | | | | | | | | | | Conflicts: theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java Change-Id: I9e169d9c04998f9e7dc05953d51cd76348dd810c
| * For @-directives, infer missing semicolon before closing brace (#12792)joheriks2013-11-287-803/+898
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Parser now accepts the following (note missing semicolon after last @extend-directive): xyzzy { @extend foo ; @extend bar } As a consequence, moved 31 sasslang-cases from broken to fixed. Moved two tests from fixed to broken (34, 95, previously passed accidentally) Change-Id: I8968074abd79dec71be762ed926cc6f37fbcaa99
* | Merge commit 'a705f8cc3fd5804e828b6647510795dbbb99eaa3' intoMika Murtojarvi2014-02-062-381/+430
|\| | | | | | | | | | | master Change-Id: I163cb7f15a35bc44d9840afa3f35d059e7bf42ee
| * Mixins now accept an empty argument list in parenthesesMika Murtojarvi2013-11-265-358/+407
| | | | | | | | | | | | (#12992). Change-Id: If2484e2f289aa7039984df0d9a73ba595117462c
* | Merge changes from origin/7.1Jonatan Kronqvist2014-02-061-30/+76
|\| | | | | | | | | | | f4fa4e8 Normalize line endings Change-Id: I48ccf40262eb600b4cbc45e49abb5d5a6258b2db
| * Normalize line endingsMika Murtojarvi2013-11-261-30/+76
| | | | | | | | Change-Id: I328a1d3505471c65681dccdaa1a342dbb9c9ab37
| * Do not generate ParseException as it has been customized (#12937)Artur Signell2013-11-121-168/+169
| | | | | | | | | | | | Reverted ParseException to the previous version Change-Id: Ic89eb4b65d1a78f40c4cb94e9b2a13a3250c1924
| * Regenerated parser files (#12937)Artur Signell2013-11-122-169/+168
| | | | | | | | Change-Id: I03e5f818c932d43be178008a4e857676bfed8f87
* | Use Logger instead of System.out and System.err (#10328,#13300).denisanisimov2014-02-0616-55/+184
| | | | | | | | Change-Id: I6a93e763c212eb39d7da9fdbd38f6a8609799c34
* | Revert "Use Logger instead of System.out and System.err (#10328)."Artur Signell2014-02-0416-184/+55
| | | | | | | | | | | | This reverts commit a52b0ba902781e5daeffa4f9bc2e48f35eea2c35. Change-Id: I646c6067cd988f7593996642b22db3818f732d25
* | Use Logger instead of System.out and System.err (#10328).denisanisimov2014-02-0416-55/+184
| | | | | | Change-Id: Icf53bdb80caf7a6989b90cf5ce83dd328d3e73dd
* | Parser recognizes @content directive inside @media (#13279).denisanisimov2014-02-035-7906/+7076
| | | | | | | | Change-Id: I7fd8868233e9378aaf3725bb202d4b34f3f27713
* | Revert "Theme Parser is deleted, build procedure now generates it (#13161)."Leif Åstrand2014-01-1612-236/+14653
| | | | | | | | | | | | | | | | Causes a multitude of compile errors on the build server. This reverts commit d2874fde4b8c6afa24f0f6535e0d6fcabc489f51. Change-Id: I49787b347944b614b9e98778b3219b7045cf2bfe
* | Theme Parser is deleted, build procedure now generates it (#13161).denisanisimov2014-01-1512-14653/+236
| | | | | | | | Change-Id: I6e0f797b9eadf9fe796750e2764faf4434494e29
* | clone() method is removed from LexicalUnitImpl (#13182 ).denisanisimov2014-01-141-7/+0
| | | | | | | | Change-Id: I8e32c3ab8b79e31b7fae309a3f475f6fe520bfcc
* | Merge commit 'a3aa6cc93e22fd6ff37ea6f3aa91810cab2aa624'Artur Signell2013-11-118-904/+1017
|\| | | | | | | | | | | | | | | Conflicts: theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj Change-Id: I3421c2d5c114765e924d7847cee46ebd370dfca6
| * Fixes for sass compiler, handling mixins (#11288).Mika Murtojarvi2013-11-0810-14261/+12625
| | | | | | | | | | | | | | | | Keyframe selectors can now be comma-separated lists, interpolation unquotes a quoted string and the parameters of an @include are no longer lost. Change-Id: I2622aca7471adc8004371affbb803d850e801307
* | Merge commit 'a2f255448e6a755892a97b7df9fc2b65efc5dccc'Artur Signell2013-11-112-215/+297
|\| | | | | | | | | | | | | Conflicts: theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java Change-Id: I6b295f9225785eb6bf07bf2cd2d5c1c3bc181afc
| * Allow @font-face and general @-directives inside @if-blocks (#11649)joheriks2013-11-052-222/+297
| | | | | | | | Change-Id: Ifa844e7bf8add886792b39c016cc2c9aa3d94b0c
* | Merge commit '9d84c091714f01e0088fab2202c10b505e78a607'Artur Signell2013-11-112-12561/+7598
|\| | | | | | | | | | | | | Conflicts: theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java Change-Id: Ie23f14975f693c666d932d7ca1c07c980a5ba08a
| * Parser stripped minus of negative numbers with unknown units (#12811)joheriks2013-10-282-72/+79
| | | | | | | | Change-Id: I8964b1732f867cb3c5aa5859d12e94a5978adece
* | A fix for handling nested parentheses in sass (#12833)Mika Murtojarvi2013-11-072-4/+5865
| | | | | | | | | | | | | | | | | | Selectors such as *:not(:lang(fr)) are now allowed. Nested parentheses were identified as the cause of the problem. Now skipping is done to the matching right parenthesis instead of the first right parenthesis. Change-Id: I2e83cac14796b739c6b6550642417b12dab752f2
* | Sass, the handling of selectors containing multiple #-symbols (#12832)Mika Murtojarvi2013-11-064-14185/+12190
| | | | | | | | | | | | | | | | After the first commit, a test case has been downloaded and added to w3ctests. The indentation of a production was also changed in an attempt to more clearly express its meaning. Change-Id: I32356d1fcbafada982a5d3e22f0821e554cc6c8a
* | Import W3C CSS tests to validate CSS parsing (#12735)joheriks2013-10-302-14/+55
| | | | | | | | | | | | | | | | | | | | Downloaded W3C conformance tests for CSS 2.1 and CSS 3 (selectors), extracted all CSS (style tags, inline styles, and linked stylesheets), Since each CSS is valid SCSS, the parser should accept them. Since these are browser tests, some include CSS fragments which are intentionally malformed. These are excluded via explicit exclusion lists. Change-Id: Ib3347e1c559908f3bdd12817e55985e85f0009a2
* | Merge changes from origin/7.1Leif Åstrand2013-10-223-39/+29
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c7ae45c Validate that the connector is enabled before triggering actions for it (#12743) ce89a75 Created constants for tested browser versions (#12786) f9ea9b3 Allow running tests locally by overriding runLocally() (#12786) e70ba25 Added liferay module for building liferay.zip #12748 7c12694 Add sub directory support to sass test scanner (#12790) 39fdf66 Handle numbers in the same way if they do not have a unit (#12732) 6155d61 Disable fallback in a way compatible with Atmosphere JS 2.0.3 (#12241) f401595 Test for pushing large chunks of data (#12567) d41967d Skip compilation of TB2 tests if tests.tb2.skip is set 6c1ba81 Reverted button click() logic check (#12743) 779c8a0 Disable automated testing on Opera until issues are resolved (#12487, #12367, #12800) 962c1c3 Fix compilation error 7ee11a7 Remove unused test super class (#12786) a4211dc Resolve concurrency issue in running TB3 tests 20c28aa Fixed javadoc 0d36896 Add more hax to make test work with new Atmosphere JS (#12241) ed50200 Fix serialization issue (#12703) dd51b7f Added more exception handling to PushHandler (#12578, #11882) 6f76840 Sass variables can now start with underscore (#12716) ab5b20c Ticket #12727 - Panels get unnecessary scroll bars in WebKit when content is 100% wide. 361ad17 Fixed focus issue in TableMoveFocusWithSelectionTest (#12540) ee809e5 Revert broken fix and test (#12446) Change-Id: I71b6e3c2dc6b02845794df0934ba807d7ccac784
| * Sass variables can now start with underscore (#12716)joheriks2013-10-212-31/+11
| | | | | | | | Change-Id: I1c6cb12113f2462f96e8fcfc0749d3f62fd1998c
| * Handle numbers in the same way if they do not have a unit (#12732)Artur Signell2013-10-161-8/+18
| | | | | | | | Change-Id: Ic9dba337ffb209bf73ab427fa3a39e542e645c08
* | Merge changes from origin/7.1Henrik Paul2013-10-182-607/+618
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 377d49e Allow configuring deployment port for TB3 tests 6779857 Updatet servlet tests to follow the same *Test naming convention e1c38bf Avoid obsolete calendar panel renderings to avoid various NPEs. (#12504,#12667) 63f10ec Fixed compilation error in TB3 test 3e593b0 Focus selected row in Table #12540 3c842b7 added small pause to make test pass 1b7e40d Only fetch rows if there are some (#11189) f595d05 Make the various Writers member fields instead of local variables (#12446) 4cb304d Converted broken test to TB3 2aa2fdc Handle ClientMethodInvocation serialization with JSONArray as parameter (#12532) 1449425 Also hide shim iframe of VOverlay on setVisible(false) (#12731) 25fc2f2 Fix whitespace after including a mixin (#12715) c29ca5e Update to atmosphere javascript 2.0.3-vaadin1 (#12241, #12127) f75164f Disable unit cache to avoid compilation issues when switching between branches 6a99730 Allow skipping TB2/TB3 tests using tests.tb2/tb3.skip Change-Id: I5a92798e66575c2cfd1d3f761a5f00af7e83dc64
| * Fix whitespace after including a mixin (#12715)Mika Murtojarvi2013-10-142-607/+618
| | | | | | | | Change-Id: I9b25968cc140a9443820a26eadb6b5a1507ad7ec
* | Add support for partial imports (#11776)Artur Signell2013-09-261-0/+7
| | | | | | | | Change-Id: I5696e63b618294b4e6bbd3b0e407befddc5aa8a8
* | Refactor how base paths are determined when resolving (#11776)Artur Signell2013-09-263-35/+106
| | | | | | | | Change-Id: Ibf07046280d5f61df21681310ec28993b6daf50f
* | Moved import resolving logic to resolvers (#11776)Artur Signell2013-09-266-56/+124
| | | | | | | | | | | | * made resolvers style sheet specific Change-Id: Iab7e755d9e3214896c100dfde10727a1353c4354
* | Improve error message for missing imports (#12494)Artur Signell2013-09-022-9/+26
| | | | | | | | Change-Id: Ic320ac6f54e928939773495a5168ac674d6a1a33
* | Merge changes from origin/7.1Leif Åstrand2013-08-303-6073/+6036
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4f3e81a Use <code> instead of {@code} for sample containing { and } (#12311) c7a48ae Delay sending DateField popup value to server until popup is closed #6252 dc491a4 Reset waitingForFilteringResponse flag to false inside onBlur (#12325) 4fb775a Fixed a typo in FieldGroup.isModified() JavaDoc. (#12172) aa47197 Add a chapter on installing IvyDE (for #12359) eaec281 GWT requires max 1.6 compiler compliance level currently - #12345 f72be69 Terminate JVM if server.close() has no effect (#12363) 36413cb Make sure that no fileIds are replayed to the client (#12330) 7182665 Fix scrollbar for Window under WebKit browsers (#11994) 61dbe9c Search only remaining message for delimiter (#12404) b5a212a Report min and max times from Profiler (#12409) 7220ca8 Fixed DragAndDropWrapper using wrong drop target in IE8 #12406 c87772b Escape markup in CustomLayout's JavaDoc (#12410) f5b67af Optimize ComputedStyle.getIntProperty() (#12411) 0473036 Add more detailed profiling for some client side hotspots (#12418) 7dfe5ae Fixed test broken by fixes to drag&drop #12406 234ed1c Fixed test broken by PopupDateField communication change #6252 c7a8c3f Fixed failing TabKeyboardNavigation test #12433 fac9ff6 Optimize resetting of state when detaching components (#10899, #11284) af995de Optimize large Vertical/HorizontalLayout client side (#12420, #10899) 39fd5fc Fix bug for spacing on first widget (#12420) bd4442b Fixed broken test due to changes in drop position by #12406 b83240f Optimize CssLayout hierarchy update (#11284) a52b286 Added controlDirective to ifContentStatement. Fixes ticket #12105. 8ce45c7 Disable slow sanity check when not in debug mode (#12463) 232eb42 Enable use of profiler without debug window (#12465) 6dc46c5 Use the add() path of CssLayout only when appending to the end (#11284) bea7fa3 Only consider caption tooltips for own slots (#12469) dce63d1 Allow creating session for Portlet UI init request (#12473) ad669c3 Adds junit to the ide configuration for the theme-compiler module. Change-Id: Icd734d6849cc4f4014e1268f4fabe1ed92f72e38
| * Added controlDirective to ifContentStatement. Fixes ticket #12105.Juho Nurminen2013-08-283-6073/+6036
| | | | | | | | Change-Id: I48988c3f3451ff9fa86148f4bb923a2ebdb6c482
* | Merge changes from origin/7.1Leif Åstrand2013-07-154-10484/+12257
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 419c6c7 Implemented Focusable in MenuBar (#7674) a4f1277 Fixed NPE in ApplicationRunnerServlet (#12145) 08d365a Fixed slider value initialization on HSV and RGB tabs of ColorPicker. (#7863) da480bd Fix VaadinService.findUI to throw Error if UIConstants.UI_ID_PARAMETER is not set (#11943) 6291a50 Ensure that Slider diffstate always contains "value" (#12133) 7e7e698 32x32 favicons added, replacing the old favicons (#12143) 1702059 Replace printStackTrace with getLogger().log() (#12147) b421d6e Updated Javadoc for Table.getColumnAlignment fixing #6810 414e3bf Fixed an error in CustomComponent JavaDoc (#10038), and some improvements. 4583d07 Fix NPE in Like.java (#10167) 6c4da29 Ensure table's cells aren't refreshed if table is detached. (#9138) e37464c #11638: Ending an imported SCSS file with a comment causes an error in the Sass 478eeb5 Test using Jetty 9 (#12124) f7cc72d Close only combobox on escape, not the window (#12163) 9a9b0a5 Automatic test for escape closing window from combobox (#12163) ae565a2 Fix bug in PopupDateField where locale was retained incorrectly if changed while popup was open (#12153) d7a64fd Enable native scrolling in home screen apps on iOS 6+ (#12149) 4a04f00 Add test case for testing ClickEvent after dragging button (#7690) 775c969 Make UploadInterruptedException visible (#12070) 6a4bbe5 Set heartbeat response Content-Type to text/plain (#12182) e4011c6 When InputStream cannot be opened while writing static resource response, display 404 instead of 500 (#10920) 20162db Set current instances when calling UI.push from VaadinSession.unlock (#12168) 94c0f86 Ensure VaadinSession.service is set up by storeInSession (#12204) 23ed487 Attempt to get GAE lock for UIDL requests (#12211) 7f52b2e Improved AbstractClientConnector performance (#12219) a934261 Improving performance of ConnectorTracker (#12218) Change-Id: I810124d60c22d4d0ab837a19eb9c2689951864b5
| * #11638: Ending an imported SCSS file with a comment causes an error inHaijian Wang2013-07-014-10484/+12257
| | | | | | | | | | | | the Sass Change-Id: Ib498f68caa7e87e2d9a21b29c9bfb2f30f35c701
* | Merge changes from origin/7.1Leif Åstrand2013-06-121-12/+5
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9100cfc Do not rely on broken javadoc features for default values (#11970) fad7bf7 Remove DEFAULT constant as an annotation enum cannot use it (#11966) 1f14422 Merge changes from origin/7.0 9b38072 Exclude provided portal-service from all zip (#9823) 8f4add9 Fixed button highlighting when dragging #10917 8eb567e Make UI.pushConnection transient to prevent null resource after deserialization (#11809) 9efd4d6 Fixed test issues 1b0a214 Pass ConversionException to getConversionError (#11960) bca14c0 Correctly report theme version in the debug window (#11442) f9bffed Fix for NPE in debug window in IE (#12015) da29e2b Fixed serialization issues a5ec937 Info section for the debug window (#12019) d6fca78 Fix race condition in upload with push (#10214) e7201fd Allow using element resize listeners from javascript connectors (#11996) e853280 Print warning if in production mode and theme compilation is required (#12031) d9becf9 Use vaadin-atmosphere without slf4j dependency (#11765) 37bc9e4 Reformatted using Ant editor (#12040) 5adb5c2 Include compatibility web.xml in uitest.war (#11688) 424af57 Move ClientConnector.setParent to Component and Extension (#11777) 074d7b3 Fixed incorrect line breaks (#12040) 2cada0b Reformatted release notes using Eclipse (4 spaces) a0182a0 Updated release notes for 7.1.0 (#11993, #11991, #11870) 5793a1c Make VaadinServlet use enclosing UI class by default (#12039) 3d9d47d Added type parameter to converter methods (#11895) ecc2de3 Removed dead code Change-Id: I68ad269dc46ac03d7285b92e0ebdcd3eda059629