]> source.dussan.org Git - vaadin-framework.git/commitdiff
Merge changes from origin/7.1
authorArtur Signell <artur@vaadin.com>
Wed, 23 Apr 2014 17:51:04 +0000 (20:51 +0300)
committerArtur Signell <artur@vaadin.com>
Wed, 23 Apr 2014 17:52:07 +0000 (20:52 +0300)
e77e73c Update copyright year to 2014

Conflicts:
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/ConnectorBundle.java
client/src/com/vaadin/client/ApplicationConnection.java
server/src/com/vaadin/data/util/converter/StringToNumberConverter.java
shared/src/com/vaadin/shared/ui/ui/PageState.java
shared/src/com/vaadin/shared/ui/window/WindowState.java
theme-compiler/src/com/vaadin/sass/SassCompiler.java
theme-compiler/src/com/vaadin/sass/internal/ScssStylesheet.java
theme-compiler/src/com/vaadin/sass/internal/expression/ArithmeticExpressionEvaluator.java
theme-compiler/src/com/vaadin/sass/internal/expression/BinaryExpression.java
theme-compiler/src/com/vaadin/sass/internal/expression/BinaryOperator.java
theme-compiler/src/com/vaadin/sass/internal/expression/exception/ArithmeticException.java
theme-compiler/src/com/vaadin/sass/internal/expression/exception/IncompatibleUnitsException.java
theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandler.java
theme-compiler/src/com/vaadin/sass/internal/handler/SCSSDocumentHandlerImpl.java
theme-compiler/src/com/vaadin/sass/internal/handler/SCSSErrorHandler.java
theme-compiler/src/com/vaadin/sass/internal/parser/CharStream.java
theme-compiler/src/com/vaadin/sass/internal/parser/Generic_CharStream.java
theme-compiler/src/com/vaadin/sass/internal/parser/LexicalUnitImpl.java
theme-compiler/src/com/vaadin/sass/internal/parser/LocatorImpl.java
theme-compiler/src/com/vaadin/sass/internal/parser/MediaListImpl.java
theme-compiler/src/com/vaadin/sass/internal/parser/ParseException.java
theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java
theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java
theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java
theme-compiler/src/com/vaadin/sass/internal/parser/SCSSLexicalUnit.java
theme-compiler/src/com/vaadin/sass/internal/parser/SCSSParseException.java
theme-compiler/src/com/vaadin/sass/internal/parser/SelectorListImpl.java
theme-compiler/src/com/vaadin/sass/internal/parser/Selectors.java
theme-compiler/src/com/vaadin/sass/internal/parser/ThrowedParseException.java
theme-compiler/src/com/vaadin/sass/internal/parser/Token.java
theme-compiler/src/com/vaadin/sass/internal/parser/TokenMgrError.java
theme-compiler/src/com/vaadin/sass/internal/resolver/ClassloaderResolver.java
theme-compiler/src/com/vaadin/sass/internal/resolver/FilesystemResolver.java
theme-compiler/src/com/vaadin/sass/internal/resolver/ScssStylesheetResolver.java
theme-compiler/src/com/vaadin/sass/internal/resolver/VaadinResolver.java
theme-compiler/src/com/vaadin/sass/internal/selector/SelectorUtil.java
theme-compiler/src/com/vaadin/sass/internal/tree/BlockNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/ExtendNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/ForNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/FunctionNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/ImportNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/KeyframesNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/ListContainsNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/ListModifyNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/ListRemoveNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/MediaNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/MicrosoftRuleNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/MixinDefNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/MixinNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/NestPropertiesNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/Node.java
theme-compiler/src/com/vaadin/sass/internal/tree/RuleNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/SimpleNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/VariableNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/EachDefNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfElseDefNode.java
theme-compiler/src/com/vaadin/sass/internal/tree/controldirective/IfNode.java
theme-compiler/src/com/vaadin/sass/internal/util/ColorUtil.java
theme-compiler/src/com/vaadin/sass/internal/util/DeepCopy.java
theme-compiler/src/com/vaadin/sass/internal/util/FastByteArrayInputStream.java
theme-compiler/src/com/vaadin/sass/internal/util/FastByteArrayOutputStream.java
theme-compiler/src/com/vaadin/sass/internal/util/StringUtil.java
theme-compiler/src/com/vaadin/sass/internal/visitor/BlockNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/EachNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/ExtendNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/IfElseNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/ImportNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/MixinNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/NestedNodeHandler.java
theme-compiler/src/com/vaadin/sass/internal/visitor/VariableNodeHandler.java
theme-compiler/tests/src/com/vaadin/sass/AbstractTestBase.java
theme-compiler/tests/src/com/vaadin/sass/internal/expression/ArithmeticExpressionEvaluatorTest.java
theme-compiler/tests/src/com/vaadin/sass/parser/ParserTest.java
theme-compiler/tests/src/com/vaadin/sass/resolvers/VaadinResolverTest.java
theme-compiler/tests/src/com/vaadin/sass/testcases/css/Interpolation.java
theme-compiler/tests/src/com/vaadin/sass/testcases/css/Selectors.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/AbstractDirectoryScanningSassTests.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/AutomaticSassTests.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Comments.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/ControlDirectives.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Extends.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Functions.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Imports.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Mixins.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/NestedProperties.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Nesting.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/ParentImports.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/ParentSelector.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/SassLangTests.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/SassLangTestsBroken.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/SassTestRunner.java
theme-compiler/tests/src/com/vaadin/sass/testcases/scss/Variables.java
theme-compiler/tests/src/com/vaadin/sass/tree/ImportNodeTest.java
uitest/src/com/vaadin/tests/push/BasicPushTest.java
uitest/src/com/vaadin/tests/push/PushConfigurationTest.java
uitest/src/com/vaadin/tests/push/PushReconnectTest.java

Change-Id: Ic08c4f9aecd4c684ce74408de4e0b0d0ff617273

254 files changed:
1  2 
buildhelpers/src/com/vaadin/buildhelpers/CompileTheme.java
buildhelpers/src/com/vaadin/buildhelpers/FetchReleaseNotesTickets.java
client-compiler/src/com/vaadin/sass/linker/SassLinker.java
client-compiler/src/com/vaadin/server/widgetsetutils/ConnectorBundleLoaderFactory.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/ConnectorBundle.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/FieldProperty.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/MethodProperty.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/Property.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/StateInitVisitor.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/TypeVisitor.java
client-compiler/src/com/vaadin/server/widgetsetutils/metadata/WidgetInitVisitor.java
client/src/com/vaadin/client/ApplicationConfiguration.java
client/src/com/vaadin/client/ApplicationConnection.java
client/src/com/vaadin/client/ComponentLocator.java
client/src/com/vaadin/client/ConnectorMap.java
client/src/com/vaadin/client/LayoutManager.java
client/src/com/vaadin/client/Profiler.java
client/src/com/vaadin/client/RenderInformation.java
client/src/com/vaadin/client/SimpleTree.java
client/src/com/vaadin/client/Util.java
client/src/com/vaadin/client/VCaption.java
client/src/com/vaadin/client/VErrorMessage.java
client/src/com/vaadin/client/VLoadingIndicator.java
client/src/com/vaadin/client/VTooltip.java
client/src/com/vaadin/client/communication/AtmospherePushConnection.java
client/src/com/vaadin/client/communication/JSONSerializer.java
client/src/com/vaadin/client/communication/PushConnection.java
client/src/com/vaadin/client/debug/internal/HierarchySection.java
client/src/com/vaadin/client/debug/internal/Highlight.java
client/src/com/vaadin/client/debug/internal/Icon.java
client/src/com/vaadin/client/event/PointerEventSupportImplIE10.java
client/src/com/vaadin/client/metadata/ConnectorBundleLoader.java
client/src/com/vaadin/client/metadata/Method.java
client/src/com/vaadin/client/metadata/Property.java
client/src/com/vaadin/client/metadata/TypeDataStore.java
client/src/com/vaadin/client/ui/AbstractClickEventHandler.java
client/src/com/vaadin/client/ui/AbstractComponentConnector.java
client/src/com/vaadin/client/ui/AbstractConnector.java
client/src/com/vaadin/client/ui/Action.java
client/src/com/vaadin/client/ui/FocusElementPanel.java
client/src/com/vaadin/client/ui/FocusableScrollPanel.java
client/src/com/vaadin/client/ui/Icon.java
client/src/com/vaadin/client/ui/LayoutClickEventHandler.java
client/src/com/vaadin/client/ui/ShortcutActionHandler.java
client/src/com/vaadin/client/ui/SubPartAware.java
client/src/com/vaadin/client/ui/VAbsoluteLayout.java
client/src/com/vaadin/client/ui/VAbstractSplitPanel.java
client/src/com/vaadin/client/ui/VAccordion.java
client/src/com/vaadin/client/ui/VButton.java
client/src/com/vaadin/client/ui/VCalendar.java
client/src/com/vaadin/client/ui/VCalendarPanel.java
client/src/com/vaadin/client/ui/VCheckBox.java
client/src/com/vaadin/client/ui/VContextMenu.java
client/src/com/vaadin/client/ui/VCustomLayout.java
client/src/com/vaadin/client/ui/VDateField.java
client/src/com/vaadin/client/ui/VDragAndDropWrapper.java
client/src/com/vaadin/client/ui/VDragAndDropWrapperIE.java
client/src/com/vaadin/client/ui/VEmbedded.java
client/src/com/vaadin/client/ui/VFilterSelect.java
client/src/com/vaadin/client/ui/VForm.java
client/src/com/vaadin/client/ui/VFormLayout.java
client/src/com/vaadin/client/ui/VGridLayout.java
client/src/com/vaadin/client/ui/VLabel.java
client/src/com/vaadin/client/ui/VLink.java
client/src/com/vaadin/client/ui/VMediaBase.java
client/src/com/vaadin/client/ui/VMenuBar.java
client/src/com/vaadin/client/ui/VNativeButton.java
client/src/com/vaadin/client/ui/VNotification.java
client/src/com/vaadin/client/ui/VOptionGroup.java
client/src/com/vaadin/client/ui/VOverlay.java
client/src/com/vaadin/client/ui/VPanel.java
client/src/com/vaadin/client/ui/VPopupCalendar.java
client/src/com/vaadin/client/ui/VPopupView.java
client/src/com/vaadin/client/ui/VProgressBar.java
client/src/com/vaadin/client/ui/VRichTextArea.java
client/src/com/vaadin/client/ui/VScrollTable.java
client/src/com/vaadin/client/ui/VSlider.java
client/src/com/vaadin/client/ui/VTabsheet.java
client/src/com/vaadin/client/ui/VTabsheetBase.java
client/src/com/vaadin/client/ui/VTabsheetPanel.java
client/src/com/vaadin/client/ui/VTextField.java
client/src/com/vaadin/client/ui/VTextualDate.java
client/src/com/vaadin/client/ui/VTree.java
client/src/com/vaadin/client/ui/VTreeTable.java
client/src/com/vaadin/client/ui/VTwinColSelect.java
client/src/com/vaadin/client/ui/VUI.java
client/src/com/vaadin/client/ui/VUnknownComponent.java
client/src/com/vaadin/client/ui/VUpload.java
client/src/com/vaadin/client/ui/VVideo.java
client/src/com/vaadin/client/ui/VWindow.java
client/src/com/vaadin/client/ui/absolutelayout/AbsoluteLayoutConnector.java
client/src/com/vaadin/client/ui/accordion/AccordionConnector.java
client/src/com/vaadin/client/ui/aria/AriaHelper.java
client/src/com/vaadin/client/ui/aria/HandlesAriaCaption.java
client/src/com/vaadin/client/ui/button/ButtonConnector.java
client/src/com/vaadin/client/ui/calendar/CalendarConnector.java
client/src/com/vaadin/client/ui/calendar/schedule/DateCell.java
client/src/com/vaadin/client/ui/calendar/schedule/DateCellDayEvent.java
client/src/com/vaadin/client/ui/calendar/schedule/DayToolbar.java
client/src/com/vaadin/client/ui/calendar/schedule/MonthGrid.java
client/src/com/vaadin/client/ui/calendar/schedule/SimpleDayCell.java
client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarMonthDropHandler.java
client/src/com/vaadin/client/ui/calendar/schedule/dd/CalendarWeekDropHandler.java
client/src/com/vaadin/client/ui/checkbox/CheckBoxConnector.java
client/src/com/vaadin/client/ui/colorpicker/VColorPickerGradient.java
client/src/com/vaadin/client/ui/colorpicker/VColorPickerGrid.java
client/src/com/vaadin/client/ui/csslayout/CssLayoutConnector.java
client/src/com/vaadin/client/ui/dd/DDUtil.java
client/src/com/vaadin/client/ui/dd/VDragAndDropManager.java
client/src/com/vaadin/client/ui/dd/VDragEvent.java
client/src/com/vaadin/client/ui/dd/VHtml5File.java
client/src/com/vaadin/client/ui/dd/VIsOverId.java
client/src/com/vaadin/client/ui/dd/VItemIdIs.java
client/src/com/vaadin/client/ui/embedded/EmbeddedConnector.java
client/src/com/vaadin/client/ui/form/FormConnector.java
client/src/com/vaadin/client/ui/formlayout/FormLayoutConnector.java
client/src/com/vaadin/client/ui/gridlayout/GridLayoutConnector.java
client/src/com/vaadin/client/ui/label/LabelConnector.java
client/src/com/vaadin/client/ui/layout/VLayoutSlot.java
client/src/com/vaadin/client/ui/link/LinkConnector.java
client/src/com/vaadin/client/ui/menubar/MenuBar.java
client/src/com/vaadin/client/ui/menubar/MenuBarConnector.java
client/src/com/vaadin/client/ui/nativebutton/NativeButtonConnector.java
client/src/com/vaadin/client/ui/orderedlayout/AbstractOrderedLayoutConnector.java
client/src/com/vaadin/client/ui/orderedlayout/Slot.java
client/src/com/vaadin/client/ui/orderedlayout/VAbstractOrderedLayout.java
client/src/com/vaadin/client/ui/panel/PanelConnector.java
client/src/com/vaadin/client/ui/popupview/PopupViewConnector.java
client/src/com/vaadin/client/ui/richtextarea/RichTextAreaConnector.java
client/src/com/vaadin/client/ui/slider/SliderConnector.java
client/src/com/vaadin/client/ui/splitpanel/AbstractSplitPanelConnector.java
client/src/com/vaadin/client/ui/table/TableConnector.java
client/src/com/vaadin/client/ui/tabsheet/TabsheetBaseConnector.java
client/src/com/vaadin/client/ui/tabsheet/TabsheetConnector.java
client/src/com/vaadin/client/ui/tree/TreeConnector.java
client/src/com/vaadin/client/ui/treetable/TreeTableConnector.java
client/src/com/vaadin/client/ui/ui/UIConnector.java
client/src/com/vaadin/client/ui/upload/UploadConnector.java
client/src/com/vaadin/client/ui/window/WindowConnector.java
server/src/com/vaadin/annotations/PreserveOnRefresh.java
server/src/com/vaadin/annotations/Widgetset.java
server/src/com/vaadin/data/fieldgroup/BeanFieldGroup.java
server/src/com/vaadin/data/fieldgroup/FieldGroup.java
server/src/com/vaadin/data/util/ContainerHierarchicalWrapper.java
server/src/com/vaadin/data/util/ListSet.java
server/src/com/vaadin/data/util/MethodProperty.java
server/src/com/vaadin/data/util/MethodPropertyDescriptor.java
server/src/com/vaadin/data/util/converter/DefaultConverterFactory.java
server/src/com/vaadin/data/util/filter/Compare.java
server/src/com/vaadin/data/util/filter/Like.java
server/src/com/vaadin/data/validator/BeanValidator.java
server/src/com/vaadin/event/FieldEvents.java
server/src/com/vaadin/event/ListenerMethod.java
server/src/com/vaadin/navigator/Navigator.java
server/src/com/vaadin/server/AbstractClientConnector.java
server/src/com/vaadin/server/BootstrapHandler.java
server/src/com/vaadin/server/ConnectorResourceHandler.java
server/src/com/vaadin/server/Constants.java
server/src/com/vaadin/server/DefaultDeploymentConfiguration.java
server/src/com/vaadin/server/DefaultErrorHandler.java
server/src/com/vaadin/server/DragAndDropService.java
server/src/com/vaadin/server/JsonCodec.java
server/src/com/vaadin/server/LegacyCommunicationManager.java
server/src/com/vaadin/server/Page.java
server/src/com/vaadin/server/ResourceReference.java
server/src/com/vaadin/server/ServiceDestroyListener.java
server/src/com/vaadin/server/SynchronizedRequestHandler.java
server/src/com/vaadin/server/SystemMessages.java
server/src/com/vaadin/server/UIProvider.java
server/src/com/vaadin/server/VaadinPortlet.java
server/src/com/vaadin/server/VaadinService.java
server/src/com/vaadin/server/VaadinServlet.java
server/src/com/vaadin/server/VaadinSession.java
server/src/com/vaadin/server/WrappedHttpSession.java
server/src/com/vaadin/server/communication/AtmospherePushConnection.java
server/src/com/vaadin/server/communication/DateSerializer.java
server/src/com/vaadin/server/communication/FileUploadHandler.java
server/src/com/vaadin/server/communication/HeartbeatHandler.java
server/src/com/vaadin/server/communication/PushConnection.java
server/src/com/vaadin/server/communication/PushHandler.java
server/src/com/vaadin/server/communication/PushRequestHandler.java
server/src/com/vaadin/server/communication/ServerRpcHandler.java
server/src/com/vaadin/server/communication/UIInitHandler.java
server/src/com/vaadin/server/communication/UidlRequestHandler.java
server/src/com/vaadin/server/communication/UidlWriter.java
server/src/com/vaadin/ui/AbstractComponent.java
server/src/com/vaadin/ui/AbstractField.java
server/src/com/vaadin/ui/AbstractOrderedLayout.java
server/src/com/vaadin/ui/AbstractSelect.java
server/src/com/vaadin/ui/AbstractSingleComponentContainer.java
server/src/com/vaadin/ui/Accordion.java
server/src/com/vaadin/ui/Button.java
server/src/com/vaadin/ui/ComboBox.java
server/src/com/vaadin/ui/Component.java
server/src/com/vaadin/ui/ConnectorTracker.java
server/src/com/vaadin/ui/DragAndDropWrapper.java
server/src/com/vaadin/ui/Label.java
server/src/com/vaadin/ui/Link.java
server/src/com/vaadin/ui/Notification.java
server/src/com/vaadin/ui/PushConfiguration.java
server/src/com/vaadin/ui/TabSheet.java
server/src/com/vaadin/ui/Table.java
server/src/com/vaadin/ui/UI.java
server/src/com/vaadin/ui/Upload.java
server/src/com/vaadin/ui/Window.java
server/tests/src/ClassInDefaultPackage.java
server/tests/src/com/vaadin/server/MockVaadinSession.java
server/tests/src/com/vaadin/server/VaadinSessionTest.java
server/tests/src/com/vaadin/tests/data/converter/ConverterFactory.java
server/tests/src/com/vaadin/util/TestCurrentInstance.java
shared/src/com/vaadin/shared/ApplicationConstants.java
shared/src/com/vaadin/shared/EventId.java
shared/src/com/vaadin/shared/Position.java
shared/src/com/vaadin/shared/ui/datefield/Resolution.java
shared/src/com/vaadin/shared/ui/link/LinkState.java
shared/src/com/vaadin/shared/ui/tabsheet/TabsheetBaseConstants.java
shared/src/com/vaadin/shared/ui/tabsheet/TabsheetServerRpc.java
shared/src/com/vaadin/shared/ui/tabsheet/TabsheetState.java
shared/src/com/vaadin/shared/ui/ui/PageClientRpc.java
shared/src/com/vaadin/shared/ui/ui/PageState.java
shared/src/com/vaadin/shared/ui/ui/Transport.java
shared/src/com/vaadin/shared/ui/ui/UIState.java
shared/src/com/vaadin/shared/ui/window/WindowRole.java
shared/src/com/vaadin/shared/ui/window/WindowState.java
uitest/src/com/vaadin/launcher/DevelopmentServerLauncher.java
uitest/src/com/vaadin/tests/components/customfield/CustomFieldSizeTest.java
uitest/src/com/vaadin/tests/components/datefield/CustomDateFormats.java
uitest/src/com/vaadin/tests/components/page/PageTitleTest.java
uitest/src/com/vaadin/tests/components/progressindicator/ProgressIndicatorTest.java
uitest/src/com/vaadin/tests/components/table/SelectAllRowsTest.java
uitest/src/com/vaadin/tests/components/tabsheet/EmptyTabSheetTest.java
uitest/src/com/vaadin/tests/components/tabsheet/TabSheetErrorTooltipTest.java
uitest/src/com/vaadin/tests/components/tabsheet/TabsheetScrollingTest.java
uitest/src/com/vaadin/tests/components/tree/SimpleTree.java
uitest/src/com/vaadin/tests/components/window/TooltipInWindow.java
uitest/src/com/vaadin/tests/fonticon/FontIconsTest.java
uitest/src/com/vaadin/tests/minitutorials/v7a2/MyPickerConnector.java
uitest/src/com/vaadin/tests/push/BasicPushLongPollingTest.java
uitest/src/com/vaadin/tests/push/BasicPushTest.java
uitest/src/com/vaadin/tests/push/ExtremelyLongPushTimeLongPollingTest.java
uitest/src/com/vaadin/tests/push/PushConfigurationTest.java
uitest/src/com/vaadin/tests/push/PushConfigurator.java
uitest/src/com/vaadin/tests/push/PushLargeDataLongPolling.java
uitest/src/com/vaadin/tests/push/ReconnectLongPollingTest.java
uitest/src/com/vaadin/tests/push/ReconnectStreamingTest.java
uitest/src/com/vaadin/tests/push/ReconnectWebsocketTest.java
uitest/src/com/vaadin/tests/serialization/GenericWidgetHandlingTest.java
uitest/src/com/vaadin/tests/serialization/SerializerTest.java
uitest/src/com/vaadin/tests/tb3/MultiBrowserTestWithProxy.java
uitest/src/com/vaadin/tests/tb3/ScreenshotTB3Test.java
uitest/src/com/vaadin/tests/widgetset/client/GenericWidgetConnector.java
uitest/src/com/vaadin/tests/widgetset/client/SerializerTestConnector.java
uitest/src/com/vaadin/tests/widgetset/client/SerializerTestRpc.java
uitest/src/com/vaadin/tests/widgetset/server/GenericWidgetComponent.java

index 06b941f522db3127ec3f1d9c754eea1d510c0a0f,0000000000000000000000000000000000000000..0fa4a7e8ab24dc982b99ba5c09dc37aaa88d3b0d
mode 100644,000000..100644
--- /dev/null
@@@ -1,154 -1,0 +1,154 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.buildhelpers;
 +
 +import java.io.BufferedWriter;
 +import java.io.File;
 +import java.io.FileNotFoundException;
 +import java.io.FileWriter;
 +import java.io.IOException;
 +
 +import org.apache.commons.cli.CommandLine;
 +import org.apache.commons.cli.CommandLineParser;
 +import org.apache.commons.cli.HelpFormatter;
 +import org.apache.commons.cli.Options;
 +import org.apache.commons.cli.ParseException;
 +import org.apache.commons.cli.PosixParser;
 +
 +import com.vaadin.sass.internal.ScssStylesheet;
 +
 +/**
 + * Helper to combine css divided into separate per component dirs into one to
 + * optimize http requests.
 + */
 +public class CompileTheme {
 +
 +    /**
 +     * @param args
 +     * @throws IOException
 +     * @throws ParseException
 +     */
 +    public static void main(String[] args) throws IOException, ParseException {
 +        Options options = new Options();
 +        options.addOption("t", "theme", true, "the theme to compile");
 +        options.addOption("f", "theme-folder", true,
 +                "the folder containing the theme");
 +        options.addOption("v", "version", true,
 +                "the Vaadin version to compile for");
 +        CommandLineParser parser = new PosixParser();
 +        CommandLine params = parser.parse(options, args);
 +        if (!params.hasOption("theme") || !params.hasOption("theme-folder")
 +                || !params.hasOption("version")) {
 +            // automatically generate the help statement
 +            HelpFormatter formatter = new HelpFormatter();
 +            formatter.printHelp(CompileTheme.class.getName(), options);
 +            return;
 +        }
 +        String themeName = params.getOptionValue("theme");
 +        String themeFolder = params.getOptionValue("theme-folder");
 +        String version = params.getOptionValue("version");
 +
 +        // Regular theme
 +        try {
 +            processSassTheme(themeFolder, themeName, "styles", version);
 +            System.out.println("Compiling theme " + themeName
 +                    + " styles successful");
 +        } catch (Exception e) {
 +            System.err.println("Compiling theme " + themeName
 +                    + " styles failed");
 +            e.printStackTrace();
 +        }
 +        // Legacy theme w/o .themename{} wrapping
 +        try {
 +            processSassTheme(themeFolder, themeName, "legacy-styles", version);
 +            System.out.println("Compiling theme " + themeName
 +                    + " legacy-styles successful");
 +        } catch (Exception e) {
 +            System.err.println("Compiling theme " + themeName
 +                    + " legacy-styles failed");
 +            e.printStackTrace();
 +        }
 +    }
 +
 +    private static void processSassTheme(String themeFolder, String themeName,
 +            String variant, String version) throws Exception {
 +
 +        StringBuffer cssHeader = new StringBuffer();
 +
 +        String stylesCssDir = themeFolder + File.separator + themeName
 +                + File.separator;
 +
 +        String stylesCssName = stylesCssDir + variant + ".css";
 +
 +        // Process as SASS file
 +        String sassFile = stylesCssDir + variant + ".scss";
 +
 +        ScssStylesheet scss = ScssStylesheet.get(sassFile);
 +        if (scss == null) {
 +            throw new IllegalArgumentException("SASS file: " + sassFile
 +                    + " not found");
 +        }
 +        scss.compile();
 +        String filteredScss = scss.printState().replace("@version@", version);
 +
 +        BufferedWriter out = new BufferedWriter(new FileWriter(stylesCssName));
 +        out.write(cssHeader.toString());
 +        out.write(filteredScss);
 +        out.close();
 +
 +        System.out.println("Compiled CSS to " + stylesCssName + " ("
 +                + filteredScss.length() + " bytes)");
 +
 +        createSprites(themeFolder, themeName);
 +        File oldCss = new File(stylesCssName);
 +        File newCss = new File(stylesCssDir + variant + "-sprite.css");
 +
 +        if (newCss.exists()) {
 +            // Theme contained sprites. Renamed "styles-sprite.css" ->
 +            // "styles.css"
 +            oldCss.delete();
 +
 +            boolean ok = newCss.renameTo(oldCss);
 +            if (!ok) {
 +                throw new RuntimeException("Rename " + newCss + " -> " + oldCss
 +                        + " failed");
 +            }
 +        }
 +
 +    }
 +
 +    private static void createSprites(String themeFolder, String themeName)
 +            throws FileNotFoundException, IOException {
 +        try {
 +            // Try loading the class separately from using it to avoid
 +            // hiding other classpath issues
 +            Class<?> smartSpritesClass = org.carrot2.labs.smartsprites.SmartSprites.class;
 +        } catch (NoClassDefFoundError e) {
 +            System.err
 +                    .println("Could not find smartsprites. No sprites were generated. The theme should still work.");
 +            return;
 +        }
 +
 +        String[] parameters = new String[] { "--sprite-png-depth", "AUTO",
 +                "--css-file-suffix", "-sprite", "--css-file-encoding", "UTF-8",
 +                "--root-dir-path", themeFolder + File.separator + themeName,
 +                "--log-level", "WARN" };
 +
 +        org.carrot2.labs.smartsprites.SmartSprites.main(parameters);
 +        System.out.println("Generated sprites");
 +
 +    }
 +}
index 5d614439bbd793ccab9389536803712024879af6,0623416a09166c186709cdc9a838df8dd1981675..09a5047e7c4208c87e8ec707de77f23b3d3e46ad
@@@ -1,5 -1,5 +1,5 @@@
 -/*
 +/* 
-  * Copyright 2000-2013 Vaadin Ltd.
+  * Copyright 2000-2014 Vaadin Ltd.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
index 8f60f0bcf3614c762dad44a468b5c358627f4181,0000000000000000000000000000000000000000..1de2f9722f2fc762fdec052c68de5ba551f305b8
mode 100644,000000..100644
--- /dev/null
@@@ -1,34 -1,0 +1,34 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.client.event;
 +
 +import com.vaadin.client.event.PointerEvent.EventType;
 +
 +/**
 + * Pointer event support class for IE 10 ("ms" prefixed pointer events)
 + * 
 + * @since 7.2
 + * @author Vaadin Ltd
 + */
 +public class PointerEventSupportImplIE10 extends
 +        PointerEventSupportImplModernIE {
 +
 +    @Override
 +    public String getNativeEventName(EventType eventName) {
 +        return "MS" + eventName;
 +    }
 +
 +}
index ad4966dd58f7113d102d83b4f06a98585a8467ee,0000000000000000000000000000000000000000..1549d82d51185bfcb757f1f17942ebfe50653502
mode 100644,000000..100644
--- /dev/null
@@@ -1,39 -1,0 +1,39 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +
 +package com.vaadin.server;
 +
 +import java.io.Serializable;
 +
 +/**
 + * Listener that gets notified when the {@link VaadinService} to which it has
 + * been registered is destroyed.
 + * 
 + * @see VaadinService#addServiceDestroyListener(ServiceDestroyListener)
 + * @see VaadinService#removeServiceDestroyListener(ServiceDestroyListener)
 + * 
 + * @since 7.2
 + * @author Vaadin Ltd
 + */
 +public interface ServiceDestroyListener extends Serializable {
 +    /**
 +     * Invoked when a service is destroyed
 +     * 
 +     * @param event
 +     *            the event
 +     */
 +    public void serviceDestroy(ServiceDestroyEvent event);
 +}
index 9179eb922b1ac28a2abbacd43f9b7984dbca7544,0000000000000000000000000000000000000000..429941abfd6a8fe1712fba21904cfe6f778ac45b
mode 100644,000000..100644
--- /dev/null
@@@ -1,42 -1,0 +1,42 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.server.communication;
 +
 +import java.lang.reflect.Type;
 +import java.util.Date;
 +
 +import com.vaadin.ui.ConnectorTracker;
 +
 +/**
 + * Server side serializer/deserializer for java.util.Date
 + * 
 + * @since 7.2
 + * @author Vaadin Ltd
 + */
 +public class DateSerializer implements JSONSerializer<Date> {
 +
 +    @Override
 +    public Date deserialize(Type type, Object jsonValue,
 +            ConnectorTracker connectorTracker) {
 +        return new Date(Long.valueOf(String.valueOf(jsonValue)));
 +    }
 +
 +    @Override
 +    public Object serialize(Date value, ConnectorTracker connectorTracker) {
 +        return value.getTime();
 +    }
 +
 +}
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 1eb8bc4df50b0e569da2eee5c783f9031c2f808b,0000000000000000000000000000000000000000..52dc87e0e20ff5979ed7802a26a92e37821a67c5
mode 100644,000000..100644
--- /dev/null
@@@ -1,29 -1,0 +1,29 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +import org.junit.Ignore;
 +
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +
 +/**
 + * 
 + * This class is test data. Don't delete it.
 + * 
 + * @author Vaadin Ltd
 + * @since 7.2
 + */
 +@Ignore
 +public class ClassInDefaultPackage {
 +
 +}
index 1fb53cd36826d8b9c1aa925fe2387407c8b17e81,0000000000000000000000000000000000000000..660767e0d4178e0f3f80c4cb0075b3e37ce3d340
mode 100644,000000..100644
--- /dev/null
@@@ -1,49 -1,0 +1,49 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.server;
 +
 +import java.util.concurrent.locks.Lock;
 +import java.util.concurrent.locks.ReentrantLock;
 +
 +/**
 + * 
 + * @author Vaadin Ltd
 + */
 +public class MockVaadinSession extends VaadinSession {
 +
 +    public MockVaadinSession(VaadinService service) {
 +        super(service);
 +    }
 +
 +    @Override
 +    public void close() {
 +        super.close();
 +        closeCount++;
 +    }
 +
 +    public int getCloseCount() {
 +        return closeCount;
 +    }
 +
 +    @Override
 +    public Lock getLockInstance() {
 +        return lock;
 +    }
 +
 +    private int closeCount;
 +
 +    private ReentrantLock lock = new ReentrantLock();
 +}
index 996525151cf82b7cc843af7e22c8f2019af28949,0000000000000000000000000000000000000000..a96c616ec608a54836299d2be028b166c9048deb
mode 100644,000000..100644
--- /dev/null
@@@ -1,44 -1,0 +1,44 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.shared.ui.tabsheet;
 +
 +import com.vaadin.shared.communication.ServerRpc;
 +
 +/**
 + * Client to server RPC methods for the TabSheet.
 + * 
 + * @since 7.2
 + * @author Vaadin Ltd
 + */
 +public interface TabsheetServerRpc extends ServerRpc {
 +
 +    /**
 +     * Tell server that a tab has been selected by the user.
 +     * 
 +     * @param key
 +     *            internal key of the tab
 +     */
 +    void setSelected(String key);
 +
 +    /**
 +     * Tell server that a tab has been closed by the user.
 +     * 
 +     * @param key
 +     *            internal key of the tab
 +     */
 +    void closeTab(String key);
 +
 +}
index 4d2768787fb8956de7e46fd601be66b42db3e48c,84b5af9f35cfa79c8b3edc34dc81c7e4d7620b32..b6dd5abb898dcfc398a47235e09e2bfee8604cae
@@@ -30,9 -30,4 +30,9 @@@ public class PageState implements Seria
       * True if the page has browser window resize listeners.
       */
      public boolean hasResizeListeners = false;
- }
 +
 +    /**
 +     * Non-null if the title is set. Null means Vaadin does not touch the title.
 +     */
 +    public String title = null;
+ }
index fc6b099620232b733c478fe3129ef089be8ba500,0000000000000000000000000000000000000000..5114c04bc2d47cbf1468f44559fd4d1548f4afe6
mode 100644,000000..100644
--- /dev/null
@@@ -1,25 -1,0 +1,25 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.shared.ui.window;
 +
 +/**
 + * Available WAI-ARIA roles for a window.
 + *
 + * @since 7.2
 + */
 +public enum WindowRole {
 +    ALERTDIALOG, DIALOG
 +}
index ebb1995287945efe43f8ea3fafac0dc29b7eac1e,b04d598c837abaa9264f6ab178f2d11a9923f5e4..fa73bea391c49ffc26b19c1b9a36a113e39e718f
@@@ -31,12 -30,4 +31,12 @@@ public class WindowState extends PanelS
      public int positionX = -1;
      public int positionY = -1;
      public WindowMode windowMode = WindowMode.NORMAL;
- }
 +
 +    public String assistivePrefix = "";
 +    public String assistivePostfix = "";
 +    public Connector[] contentDescription = new Connector[0];
 +    public WindowRole role = WindowRole.DIALOG;
 +    public boolean assistiveTabStop = false;
 +    public String assistiveTabStopTopText = "Top of dialog";
 +    public String assistiveTabStopBottomText = "Bottom of Dialog";
+ }
index c47ec0b792857e48d273060e2c3991755f2117d0,0000000000000000000000000000000000000000..a3f8f06976085684d84b21edafbc2ba060dfeb50
mode 100644,000000..100644
--- /dev/null
@@@ -1,36 -1,0 +1,36 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.components.customfield;
 +
 +import java.io.IOException;
 +
 +import org.junit.Test;
 +
 +import com.vaadin.tests.tb3.MultiBrowserTest;
 +
 +/**
 + * 
 + * @since
 + * @author Vaadin Ltd
 + */
 +public class CustomFieldSizeTest extends MultiBrowserTest {
 +
 +    @Test
 +    public void checkScreenshot() throws IOException {
 +        openTestURL();
 +        compareScreen("size");
 +    }
 +}
index 039f52be7300237e044ab759d32b3715d0b91748,0000000000000000000000000000000000000000..bc2e6f7ca1dbd393a5b74bbc6712a9a7293e4aa6
mode 100644,000000..100644
--- /dev/null
@@@ -1,36 -1,0 +1,36 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.components.page;
 +
 +import org.junit.Assert;
 +import org.junit.Test;
 +
 +import com.vaadin.tests.tb3.MultiBrowserTest;
 +
 +public class PageTitleTest extends MultiBrowserTest {
 +
 +    @Test
 +    public void nullTitle() {
 +        driver.get(getTestUrl());
 +        Assert.assertEquals(PageTitle.class.getName(), driver.getTitle());
 +    }
 +
 +    @Test
 +    public void fooTitle() {
 +        driver.get(getTestUrl() + "?title=foo");
 +        Assert.assertEquals("foo", driver.getTitle());
 +    }
 +}
index dabc9c8e0b41367bda8ed6658b78230217bc07a4,0000000000000000000000000000000000000000..cebb00c11bcbc5084f828608fdd526131e3b72ce
mode 100644,000000..100644
--- /dev/null
@@@ -1,30 -1,0 +1,30 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
- }
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.components.tabsheet;
 +
 +import org.junit.Test;
 +
 +import com.vaadin.tests.tb3.MultiBrowserTest;
 +
 +public class EmptyTabSheetTest extends MultiBrowserTest {
 +    @Test
 +    public void emptyTabSheet() throws Exception {
 +        openTestURL();
 +
 +        compareScreen("empty");
 +    }
 +
++}
index af54b73ae365448386b8b9e4dea55203ff6a1972,0000000000000000000000000000000000000000..bc08071cef932181a33e026a6813c50d4d08c02b
mode 100644,000000..100644
--- /dev/null
@@@ -1,36 -1,0 +1,36 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.fonticon;
 +
 +import java.io.IOException;
 +
 +import org.junit.Test;
 +
 +import com.vaadin.tests.tb3.MultiBrowserTest;
 +
 +/**
 + * 
 + * @since
 + * @author Vaadin Ltd
 + */
 +public class FontIconsTest extends MultiBrowserTest {
 +
 +    @Test
 +    public void checkScreenshot() throws IOException {
 +        openTestURL();
 +        compareScreen("all");
 +    }
 +}
index b526a11d38a209a772b0ec9279ce8511f7f9d342,0000000000000000000000000000000000000000..b404747c80f061bf858b86b82774af28e3526e1d
mode 100644,000000..100644
--- /dev/null
@@@ -1,19 -1,0 +1,19 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
- }
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.push;
 +
 +public class BasicPushLongPollingTest extends BasicPushTest {
++}
index 7f4492aebaf622b22308e57c0a36d2bdef6aafcd,9f478cffe2fbedaf8bc10fafd724952e85c00742..fd34a1f1920b2ba63ad31676d41f49b96e8f1c01
@@@ -83,25 -107,4 +83,25 @@@ public abstract class BasicPushTest ext
          return t.vaadinElementById(BasicPush.INCREMENT_BUTTON_ID);
      }
  
- }
 +    private void waitUntilClientCounterChanges(final int expectedValue) {
 +        waitUntil(new ExpectedCondition<Boolean>() {
 +
 +            @Override
 +            public Boolean apply(WebDriver input) {
 +                return BasicPushTest.getClientCounter(BasicPushTest.this) == expectedValue;
 +            }
 +        }, 10);
 +    }
 +
 +    private void waitUntilServerCounterChanges() {
 +        final int counter = BasicPushTest.getServerCounter(this);
 +        waitUntil(new ExpectedCondition<Boolean>() {
 +
 +            @Override
 +            public Boolean apply(WebDriver input) {
 +                return BasicPushTest.getServerCounter(BasicPushTest.this) > counter;
 +            }
 +        }, 10);
 +    }
 +
+ }
index eb28634dfade8155d1a47193fc139d57dc00a5d0,0000000000000000000000000000000000000000..13f601da7a9c2c7649b63e8655d8e49d4240bf89
mode 100644,000000..100644
--- /dev/null
@@@ -1,21 -1,0 +1,21 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.push;
 +
 +public class ExtremelyLongPushTimeLongPollingTest extends
 +        ExtremelyLongPushTimeTest {
 +
 +}
index 20399fc67ef4c528da82e346091e5329df9469fc,5d884136bfab99a2ad5cd0378addb6c9a3b7e56f..bb5b42025939b72733594e90cafb4ce02a392221
@@@ -69,19 -117,7 +69,19 @@@ abstract class PushConfigurationTest ex
          return Integer.parseInt(getServerCounterElement().getText());
      }
  
 -    private WebElement getServerCounterElement() {
 +    protected WebElement getServerCounterElement() {
          return vaadinElement("/VVerticalLayout[0]/Slot[1]/VVerticalLayout[0]/Slot[5]/VLabel[0]");
      }
- }
 +
 +    protected void waitForServerCounterToUpdate() {
 +        int counter = getServerCounter();
 +        final int waitCounter = counter + 2;
 +        waitUntil(new ExpectedCondition<Boolean>() {
 +
 +            @Override
 +            public Boolean apply(WebDriver input) {
 +                return (getServerCounter() >= waitCounter);
 +            }
 +        });
 +    }
+ }
index 52a647115ae169247c0b9f2a1bd1430b23c72cc4,0000000000000000000000000000000000000000..c2fdb5ae9544509ded2f805c79f7cc4b66e50bf7
mode 100644,000000..100644
--- /dev/null
@@@ -1,32 -1,0 +1,32 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.push;
 +
 +import com.vaadin.annotations.Push;
 +import com.vaadin.server.VaadinRequest;
 +import com.vaadin.shared.ui.ui.Transport;
 +import com.vaadin.shared.ui.ui.UIState.PushConfigurationState;
 +
 +@Push(transport = Transport.LONG_POLLING)
 +public class PushLargeDataLongPolling extends PushLargeData {
 +
 +    @Override
 +    protected void setup(VaadinRequest request) {
 +        super.setup(request);
 +        getPushConfiguration().setParameter(
 +                PushConfigurationState.FALLBACK_TRANSPORT_PARAM, "none");
 +    }
 +}
index 4ea0c7daf408b4bef0e07249c746a9d1be960d0c,0000000000000000000000000000000000000000..8a4593d70d70f8d1c0160ac892df053ee466df94
mode 100644,000000..100644
--- /dev/null
@@@ -1,26 -1,0 +1,26 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.push;
 +
 +
 +public class ReconnectLongPollingTest extends ReconnectTest {
 +
 +    @Override
 +    protected Class<?> getUIClass() {
 +        return BasicPushLongPolling.class;
 +    }
 +
 +}
index 4e2143f9e09f94c7bbf89d4b454af4360af7f3cb,0000000000000000000000000000000000000000..fe63764e78cca289fcb85943c26985d2e465eb7a
mode 100755,000000..100755
--- /dev/null
@@@ -1,26 -1,0 +1,26 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.push;
 +
 +
 +public class ReconnectStreamingTest extends ReconnectTest {
 +
 +    @Override
 +    protected Class<?> getUIClass() {
 +        return BasicPushStreaming.class;
 +    }
 +
 +}
index 57fe0a040d6aaa46f39982815ca1617fb189875a,0000000000000000000000000000000000000000..efaf5d493ecaad7b9cdd35861656906d2e095af4
mode 100644,000000..100644
--- /dev/null
@@@ -1,36 -1,0 +1,36 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.push;
 +
 +import java.util.List;
 +
 +import org.openqa.selenium.remote.DesiredCapabilities;
 +
 +import com.vaadin.tests.tb3.WebsocketTest;
 +
 +public class ReconnectWebsocketTest extends ReconnectTest {
 +
 +    @Override
 +    public List<DesiredCapabilities> getBrowsersToTest() {
 +        return WebsocketTest.getWebsocketBrowsers();
 +    }
 +
 +    @Override
 +    protected Class<?> getUIClass() {
 +        return BasicPushWebsocket.class;
 +    }
 +
 +}
index a6ff0c44597c46a719a6c31b5c8ec8dc0613c020,0000000000000000000000000000000000000000..9c21ec1de4cf9125d26017e803d5a235a194f426
mode 100644,000000..100644
--- /dev/null
@@@ -1,35 -1,0 +1,35 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.serialization;
 +
 +import org.junit.Assert;
 +import org.junit.Test;
 +import org.openqa.selenium.WebElement;
 +
 +import com.vaadin.tests.tb3.MultiBrowserTest;
 +
 +public class GenericWidgetHandlingTest extends MultiBrowserTest {
 +
 +    @Test
 +    public void testWidgetInit() {
 +        openTestURL();
 +        WebElement label = vaadinElementById("label");
 +
 +        Assert.assertEquals("The generic text is strong in this one",
 +                label.getText());
 +    }
 +
 +}
index a05bedfa27c74d25722469b2227a66dcc191f3b4,0000000000000000000000000000000000000000..35d071a6dfb6386b72b97ffdb4b4760dcef3e769
mode 100644,000000..100644
--- /dev/null
@@@ -1,33 -1,0 +1,33 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.widgetset.client;
 +
 +import com.vaadin.client.ui.AbstractComponentConnector;
 +import com.vaadin.shared.ui.Connect;
 +import com.vaadin.tests.widgetset.server.GenericWidgetComponent;
 +
 +@Connect(GenericWidgetComponent.class)
 +public class GenericWidgetConnector extends AbstractComponentConnector {
 +    @Override
 +    public GenericWidget<String> getWidget() {
 +        return (GenericWidget<String>) super.getWidget();
 +    }
 +
 +    @Override
 +    public GenericWidgetState getState() {
 +        return (GenericWidgetState) super.getState();
 +    }
 +}
index 2be59ee96b65dd00642f531bdfeeeda96f1bdf17,0000000000000000000000000000000000000000..32320f01583d7f38dd10b199e6bae472fb2a9cc5
mode 100644,000000..100644
--- /dev/null
@@@ -1,31 -1,0 +1,31 @@@
-  * Copyright 2000-2013 Vaadin Ltd.
 +/*
++ * Copyright 2000-2014 Vaadin Ltd.
 + * 
 + * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 + * use this file except in compliance with the License. You may obtain a copy of
 + * the License at
 + * 
 + * http://www.apache.org/licenses/LICENSE-2.0
 + * 
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 + * License for the specific language governing permissions and limitations under
 + * the License.
 + */
 +package com.vaadin.tests.widgetset.server;
 +
 +import com.vaadin.tests.widgetset.client.GenericWidgetState;
 +import com.vaadin.ui.AbstractComponent;
 +
 +public class GenericWidgetComponent extends AbstractComponent {
 +
 +    @Override
 +    protected GenericWidgetState getState() {
 +        return (GenericWidgetState) super.getState();
 +    }
 +
 +    public void setGenericText(String genericText) {
 +        getState().genericText = genericText;
 +    }
 +}