12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.vaadin.tests.integration;
-
- import com.vaadin.tests.components.TestBase;
- import com.vaadin.tests.util.Log;
- import com.vaadin.ui.CheckBox;
- import com.vaadin.ui.LegacyWindow;
-
- public class EmbedSizeTest extends TestBase {
-
- private Log log = new Log(10);
-
- @Override
- protected void setup() {
- LegacyWindow mainWindow = getMainWindow();
- mainWindow.setSizeUndefined();
- mainWindow.getContent().setSizeUndefined();
-
- CheckBox lazyCheckBox = new CheckBox("Lazy resize");
- lazyCheckBox.addValueChangeListener(event -> {
- boolean resizeLazy = event.getValue();
- getMainWindow().setResizeLazy(resizeLazy);
- log.log("Resize lazy: " + resizeLazy);
- });
- lazyCheckBox.setValue(Boolean.FALSE);
- addComponent(lazyCheckBox);
-
- addComponent(log);
- mainWindow.getPage().addBrowserWindowResizeListener(
- event -> log.log("Resize event: " + event.getWidth() + " x "
- + event.getHeight()));
- }
-
- @Override
- protected String getDescription() {
- return "Resizing the browser window should send consistent resize events to the server even when the application is embedded";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return Integer.valueOf(7923);
- }
-
- }
|