]> source.dussan.org Git - vaadin-framework.git/commitdiff
#7912 Remove support for IE6
authorLeif Åstrand <leif@vaadin.com>
Wed, 9 Nov 2011 14:48:12 +0000 (16:48 +0200)
committerLeif Åstrand <leif@vaadin.com>
Wed, 9 Nov 2011 14:48:54 +0000 (16:48 +0200)
120 files changed:
WebContent/VAADIN/themes/base/button/button.css
WebContent/VAADIN/themes/base/caption/caption.css
WebContent/VAADIN/themes/base/datefield/datefield.css
WebContent/VAADIN/themes/base/gridlayout/gridlayout.css
WebContent/VAADIN/themes/base/orderedlayout/orderedlayout.css
WebContent/VAADIN/themes/base/shadow/shadow.css
WebContent/VAADIN/themes/base/slider/slider.css
WebContent/VAADIN/themes/base/splitpanel/splitpanel.css
WebContent/VAADIN/themes/base/table/table.css
WebContent/VAADIN/themes/base/tabsheet/tabsheet.css
WebContent/VAADIN/themes/base/tree/img/connector-collapse-ie6.png [deleted file]
WebContent/VAADIN/themes/base/tree/img/connector-collapse-last-ie6.png [deleted file]
WebContent/VAADIN/themes/base/tree/img/connector-expand-ie6.png [deleted file]
WebContent/VAADIN/themes/base/tree/img/connector-expand-last-ie6.png [deleted file]
WebContent/VAADIN/themes/base/tree/tree-connectors.css
WebContent/VAADIN/themes/base/tree/tree-default.css
WebContent/VAADIN/themes/base/treetable/treetable.css
WebContent/VAADIN/themes/base/upload/upload.css
WebContent/VAADIN/themes/base/window/window.css
WebContent/VAADIN/themes/chameleon/common/common.css
WebContent/VAADIN/themes/chameleon/components/accordion/accordion.css
WebContent/VAADIN/themes/chameleon/components/button/button.css
WebContent/VAADIN/themes/chameleon/components/datefield/datefield.css
WebContent/VAADIN/themes/chameleon/components/menubar/menubar.css
WebContent/VAADIN/themes/chameleon/components/notification/notification.css
WebContent/VAADIN/themes/chameleon/components/panel/panel.css
WebContent/VAADIN/themes/chameleon/components/progressindicator/progressindicator.css
WebContent/VAADIN/themes/chameleon/components/selects/selects.css
WebContent/VAADIN/themes/chameleon/components/slider/slider.css
WebContent/VAADIN/themes/chameleon/components/splitpanel/splitpanel.css
WebContent/VAADIN/themes/chameleon/components/table/table.css
WebContent/VAADIN/themes/chameleon/components/tabsheet/tabsheet.css
WebContent/VAADIN/themes/chameleon/components/textfield/textfield.css
WebContent/VAADIN/themes/chameleon/components/window/window.css
WebContent/VAADIN/themes/chameleon/compound/sidebar-menu/sidebar-menu.css
WebContent/VAADIN/themes/chameleon/compound/toolbar/toolbar.css
WebContent/VAADIN/themes/chameleon/img/close-btn-ie6.png [deleted file]
WebContent/VAADIN/themes/chameleon/img/date-btn-ie6.png [deleted file]
WebContent/VAADIN/themes/chameleon/img/split-handle-ie6.png [deleted file]
WebContent/VAADIN/themes/chameleon/img/tab-arrows-ie6.png [deleted file]
WebContent/VAADIN/themes/liferay/button/button.css
WebContent/VAADIN/themes/liferay/common/common.css
WebContent/VAADIN/themes/liferay/datefield/datefield.css
WebContent/VAADIN/themes/liferay/select/select.css
WebContent/VAADIN/themes/liferay/tabsheet/close-ie6.png [deleted file]
WebContent/VAADIN/themes/liferay/tabsheet/tabsheet.css
WebContent/VAADIN/themes/liferay/tree/arrows_sprites-ie6.png [deleted file]
WebContent/VAADIN/themes/liferay/tree/tree.css
WebContent/VAADIN/themes/liferay/window/window.css
WebContent/VAADIN/themes/reindeer/button/button-ie.css
WebContent/VAADIN/themes/reindeer/common/common.css
WebContent/VAADIN/themes/reindeer/common/icons/bullet-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/common/icons/bullet-white-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/common/icons/error-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/datefield/datefield.css
WebContent/VAADIN/themes/reindeer/formlayout/formlayout.css
WebContent/VAADIN/themes/reindeer/panel/panel.css
WebContent/VAADIN/themes/reindeer/select/img/black/left-black-focus-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/select/img/black/left-black-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/select/img/left-focus-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/select/img/left-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/select/select.css
WebContent/VAADIN/themes/reindeer/table/table.css
WebContent/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.css
WebContent/VAADIN/themes/reindeer/textfield/textfield.css
WebContent/VAADIN/themes/reindeer/tree/img/arrows-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/tree/tree.css
WebContent/VAADIN/themes/reindeer/window/img/black/content-bg-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/window/img/black/header-bg-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/window/img/black/resize-ie6.png [deleted file]
WebContent/VAADIN/themes/reindeer/window/window.css
WebContent/VAADIN/themes/runo/button/button.css
WebContent/VAADIN/themes/runo/caption/caption.css
WebContent/VAADIN/themes/runo/formlayout/formlayout.css
WebContent/VAADIN/themes/runo/panel/panel.css
WebContent/VAADIN/themes/runo/select/select.css
WebContent/VAADIN/themes/runo/slider/slider.css
WebContent/VAADIN/themes/runo/splitpanel/splitpanel.css
WebContent/VAADIN/themes/runo/table/table.css
WebContent/VAADIN/themes/runo/tabsheet/tabsheet.css
WebContent/VAADIN/themes/runo/tree/tree.css
WebContent/VAADIN/themes/runo/window/window.css
build/buildhelpers/com/vaadin/buildhelpers/CompileDefaultTheme.java
src/com/vaadin/terminal/gwt/DefaultWidgetSet.gwt.xml
src/com/vaadin/terminal/gwt/client/ApplicationConfiguration.java
src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
src/com/vaadin/terminal/gwt/client/BrowserInfo.java
src/com/vaadin/terminal/gwt/client/Util.java
src/com/vaadin/terminal/gwt/client/VCaption.java
src/com/vaadin/terminal/gwt/client/ui/FocusElementPanel.java
src/com/vaadin/terminal/gwt/client/ui/FocusableScrollPanel.java
src/com/vaadin/terminal/gwt/client/ui/Icon.java
src/com/vaadin/terminal/gwt/client/ui/VAbsoluteLayout.java
src/com/vaadin/terminal/gwt/client/ui/VAccordion.java
src/com/vaadin/terminal/gwt/client/ui/VButton.java
src/com/vaadin/terminal/gwt/client/ui/VContextMenu.java
src/com/vaadin/terminal/gwt/client/ui/VEmbedded.java
src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java
src/com/vaadin/terminal/gwt/client/ui/VForm.java
src/com/vaadin/terminal/gwt/client/ui/VLabel.java
src/com/vaadin/terminal/gwt/client/ui/VMenuBar.java
src/com/vaadin/terminal/gwt/client/ui/VNativeButton.java
src/com/vaadin/terminal/gwt/client/ui/VNativeSelect.java
src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java
src/com/vaadin/terminal/gwt/client/ui/VOverlay.java
src/com/vaadin/terminal/gwt/client/ui/VPanel.java
src/com/vaadin/terminal/gwt/client/ui/VPopupCalendar.java
src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java
src/com/vaadin/terminal/gwt/client/ui/VSlider.java
src/com/vaadin/terminal/gwt/client/ui/VTextField.java
src/com/vaadin/terminal/gwt/client/ui/VTextualDate.java
src/com/vaadin/terminal/gwt/client/ui/VTree.java
src/com/vaadin/terminal/gwt/client/ui/VTreeTable.java
src/com/vaadin/terminal/gwt/client/ui/VTwinColSelect.java
src/com/vaadin/terminal/gwt/client/ui/VUpload.java
src/com/vaadin/terminal/gwt/client/ui/VUriFragmentUtility.java
src/com/vaadin/terminal/gwt/client/ui/VWindow.java
src/com/vaadin/ui/RichTextArea.java
tests/testbench/com/vaadin/tests/components/button/Buttons.java
tests/testbench/com/vaadin/tests/layouts/layouttester/LayoutTesterApplication.html

index 22121209150ef7cae812609a8b2cbab562239765..874619747ef6474036e41762a802b0082d9fdfc1 100644 (file)
        cursor: default;\r
 }\r
 \r
-.v-ie6 .v-button {\r
-       display: inline;\r
-}\r
-\r
 .v-ie7 .v-button {\r
    display: inline;\r
 }\r
        zoom: 1;\r
        float: none;\r
 }\r
-/* Fixes streched buttons in IE6 and IE7*/\r
-.v-ie6 .v-nativebutton {\r
-       width: 1px;\r
-}\r
+/* Fixes stretched buttons in IE7*/\r
 .v-ie .v-nativebutton {\r
        overflow: visible;\r
        padding-left: 1em;\r
        white-space: nowrap;\r
 }\r
 \r
-/* Fix for IE6/IE7 issue where checkbox moves 1 pixel down after selection (#4636) */\r
-.v-ie6 .v-checkbox,\r
+/* Fix for IE7 issue where checkbox moves 1 pixel down after selection (#4636) */\r
 .v-ie7 .v-checkbox {\r
        vertical-align: baseline;\r
 }\r
index bdeaae3de2470a0e03ca257764f1541511f8c3b8..549d4f9cef938f236dbeb54d5814573575cf0570 100644 (file)
        overflow: hidden;
 }
 
-/* Fix IE6 "double-float-margin-bug" */
-.v-ie6 .v-errorindicator,
-.v-ie6 .v-icon,
-.v-ie6 .v-captiontext,
-.v-ie6 .v-required-field-indicator {
-       display: inline;
-}
-
 .v-ie9 .v-gridlayout-margin>div>div>.v-caption,
 .v-ie9 .v-verticallayout>div>div>.v-caption,
 .v-ie9 .v-horizontallayout>div>div>.v-caption {
index 72d9510c3fcedbd0c77b58cd9591541827c6dac1..ef08509ed5885b28db83593ddc7ff1b34c810332 100644 (file)
        outline: 1px dotted black;
 }
 
-.v-ie6 .v-datefield-calendarpanel-day,
 .v-ie7 .v-datefield-calendarpanel-day {
        margin: 1px;
 }
-.v-ie6 .v-datefield-calendarpanel-day-focused,
 .v-ie7 .v-datefield-calendarpanel-day-focused {
        border: 1px dotted black;
        margin: 0px;
@@ -95,8 +93,6 @@
 }
 */
 /* IE somehow loses generic v-disabled alpha. See #1960 */
-.v-ie6 .v-disabled .v-datefield-button,
-.v-ie6 .v-disabled .v-datefield-textfield,
 .v-ie7 .v-disabled .v-datefield-button,
 .v-ie7 .v-disabled .v-datefield-textfield {
        filter: alpha(opacity=30);
index 87cdcfd361ef433a2cae34fe958a960e26c68848..033fea58679e22aafe400f57afcbc84459f9124f 100644 (file)
@@ -24,7 +24,6 @@
        overflow: hidden;
 }
 /* Ensure that resizing gridlayout works in IE */
-.v-ie6 .v-gridlayout,
 .v-ie7 .v-gridlayout {
        overflow: hidden;
 }
\ No newline at end of file
index 9f9166938518a911e1e9c3356efe372f763231dd..58badbc6156d1ceb76fdd108671e8fe7c90e8bc2 100644 (file)
@@ -32,9 +32,6 @@
        padding-left: 0;
 }
 /* To make sure IE don't expand elements larger than they should */
-.v-ie6 .v-orderedlayout,
-.v-ie6 .v-horizontallayout,
-.v-ie6 .v-verticallayout,
 .v-ie7 .v-orderedlayout,
 .v-ie7 .v-horizontallayout,
 .v-ie7 .v-verticallayout {
index 209dd0e235057c168620ac1304fefbbc4b27369e..c576a026bdeb092f3f90ec6bbc58c55f6b21360d 100644 (file)
     width: 10px;          height: 10px;
     background: transparent url(img/bottom-right.png);
 }
-
-
-
-
-
-/* For IE6 (no transparent png's, we use a blur filter) */
-
-.v-ie6 .v-shadow * {
-       display: none;
-}
-
-.v-ie6 .v-shadow {
-       background: #000;
-       filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2) alpha(opacity=20);
-       margin-top: -2px;
-       margin-left: -2px;
-}  
\ No newline at end of file
index 5ee6cbf31ceee0ba4761c2c87493dfcea58e6d35..1be474f04ef09a6d36f78c1f5073fecc8fd132e4 100644 (file)
        background: #FFE0E0;
 }
 */
-
-/* IE specific styles */
-.v-ie6 .v-slider,
-.v-ie6 .v-slider-vertical {
-       margin: 0;
-}
-.v-ie6 .v-slider .v-slider-handle {
-       margin: -1px 0;
-}
-.v-ie6 .v-slider-vertical .v-slider-handle {
-       margin: 0 -1px;
-}
\ No newline at end of file
index 80a2133b2329be77f58d960540d260dfd13b3f3d..3473092fa595942cbd3fa7d3b5e6cae383d879a3 100644 (file)
        cursor: default;
 }
 /* IE specific styles */
-.v-ie6 .v-splitpanel-hsplitter div {
-       height: 99%;
-}
-.v-ie6 .v-splitpanel-first-container,
-.v-ie6 .v-splitpanel-second-container,
 .v-ie7 .v-splitpanel-first-container,
 .v-ie7 .v-splitpanel-second-container {
        position: relative;
index 4b3922c554a697eeda481eb750e1922f9c90cfe8..dd452c851f823460237c7321cad37bfe9ad65340 100644 (file)
        position: relative; /* hide this from IE, it works without it */
        cursor: pointer;
 }
-.v-ie6 .v-table-column-selector,
 .v-ie7 .v-table-column-selector {
        position: static;
 }
index 6fae7381a1c981b154509c863de68cfdad5c8da9..b150a1981e44b0b57c39ef0bc752f9fa25133775 100644 (file)
        cursor: default;
        visibility: hidden;
 }
-.v-tabsheet-tabitem:hover .v-tabsheet-caption-close,
-.v-ie6 .v-tabsheet-caption-close {
+.v-tabsheet-tabitem:hover .v-tabsheet-caption-close {
        visibility: visible;
 }
-.v-ie6 .v-tabsheet-caption-close {
-       float: right;
-}
 .v-tabsheet-tabitem {
        border: 1px solid #aaa;
        border-right: none;
        border-bottom: none;
        position: relative;
 }
-.v-ie6 .v-tabsheet-content,
 .v-ie7 .v-tabsheet-content {
        zoom: 1;
 }
diff --git a/WebContent/VAADIN/themes/base/tree/img/connector-collapse-ie6.png b/WebContent/VAADIN/themes/base/tree/img/connector-collapse-ie6.png
deleted file mode 100644 (file)
index f0e5953..0000000
Binary files a/WebContent/VAADIN/themes/base/tree/img/connector-collapse-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/base/tree/img/connector-collapse-last-ie6.png b/WebContent/VAADIN/themes/base/tree/img/connector-collapse-last-ie6.png
deleted file mode 100644 (file)
index 0d2fd54..0000000
Binary files a/WebContent/VAADIN/themes/base/tree/img/connector-collapse-last-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/base/tree/img/connector-expand-ie6.png b/WebContent/VAADIN/themes/base/tree/img/connector-expand-ie6.png
deleted file mode 100644 (file)
index 1a7758f..0000000
Binary files a/WebContent/VAADIN/themes/base/tree/img/connector-expand-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/base/tree/img/connector-expand-last-ie6.png b/WebContent/VAADIN/themes/base/tree/img/connector-expand-last-ie6.png
deleted file mode 100644 (file)
index db94fc0..0000000
Binary files a/WebContent/VAADIN/themes/base/tree/img/connector-expand-last-ie6.png and /dev/null differ
index 6e7ce453916887fae770638f1fea51fef1644985..c60e41c48b4a51e363654270f1681c9b9af374a0 100644 (file)
 .v-tree-connectors .v-tree-node-drag-top.v-tree-node-leaf {
        background-position: 2px 50%;
 }
-
-/* IE6 */
-.v-ie6 .v-tree-connectors .v-tree-node {
-       background: transparent url(img/connector-expand-ie6.png) no-repeat 2px -52px;
-}
-.v-ie6 .v-tree-connectors .v-tree-node-expanded {
-       background: transparent url(img/connector-collapse-ie6.png) no-repeat 2px -52px;
-}
-.v-ie6 .v-tree-connectors .v-tree-node-last {
-       background: transparent url(img/connector-expand-last-ie6.png) no-repeat 2px -52px;
-}
-.v-ie6 .v-tree-connectors .v-tree-node-last.v-tree-node-expanded {
-       background: transparent url(img/connector-collapse-last-ie6.png) no-repeat 2px -52px;
-}
\ No newline at end of file
index c486233ea8ac6877b9d27198e5284d9eb64f4209..23721c77aeede49924ca9a14fe64112acf0fe02f 100644 (file)
@@ -37,27 +37,6 @@ div.v-tree-node-leaf {
 .v-tree-node-children {
        padding-left: 1em;
 }
-/* ie6compatnode is hidden from non ie6 browsers, for ie6 
- * uses weird hack to sink all events properly 
- */
-.v-tree-node-ie6compatnode {
-       display: none;
-}
-/* IMPORTANT keep the offsetWidth of this element the same as the margin-left of v-tree-node-caption */
-.v-ie6 .v-tree-node-ie6compatnode {
-       display: inline;
-       float: left;
-       background: orange;
-       margin: 0;
-       width: 0.8em;
-       height: 0.8em;
-       padding: 0.1em;
-       filter: alpha(opacity=0);
-}
-.v-ie6 .v-tree-node,
-.v-ie6 .v-tree-node-children {
-       clear: left;
-}
 /***************************************
  * Drag'n'drop styles
  ***************************************/
@@ -106,9 +85,6 @@ div.v-tree-node-leaf {
        margin: -2px 2px -2px -2px;
        background-color: #bcdcff;
 }
-.v-ie6 .v-tree .v-tree-node-caption-drag-center div {
-       margin: -2px ;
-}
 .v-tree .v-tree-node-caption-drag-center div {
        background-color: rgba(169,209,255,.6);
 }
index 1bc21b890c2a6dac328c608a1ef4c459884a9928..02f358e4e6cc0d23149173f52e90e60296c23de3 100644 (file)
     background: url(../treetable/img/arrow-right.png) right center no-repeat;
 }
 
-.v-ie6 .v-treetable-node-closed {
-       background-image: url(../treetable/img/arrow-right.gif); 
-} 
-
 .v-treetable-node-open {
     background: url(../treetable/img/arrow-down.png) right center no-repeat;
 }
 
-.v-ie6 .v-treetable-node-open {
-       background-image: url(../treetable/img/arrow-down.gif); 
-} 
-
 .v-treetable .v-checkbox {
        display: inline-block;
        padding-bottom: 4px;
index e6b58fb14ea98e35f0b13f6a3b80759633a6417f..e6951e5dbfe300830765bcd7b281afd2ad57ef01 100644 (file)
@@ -2,7 +2,6 @@
        white-space: nowrap;
 }
 
-.v-ie6 .v-upload,
 .v-ie7 .v-upload {
        margin:0;
 }
index d4c03bd82efbf821fc5cd9bd57f4fcd99a003b23..d5dfd66e2b6248b5b138e0e7efa28d45ae1bfc57 100644 (file)
@@ -17,9 +17,6 @@ div.v-window-header {
        overflow: hidden;
        padding: 0;
 }
-.v-ie6 .v-window-header {
-       width: 100%;
-}
 .v-window-header .v-icon {
        vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */
 }
@@ -77,15 +74,6 @@ div.v-window-header {
        height: 100%;
        filter: alpha(opacity=50);
 }
-/* IE6 workaround for position:fixed; */
-.v-ie6 .v-window-modalitycurtain { 
-       position: absolute;
-       top: expression(document.documentElement.scrollTop + "px"); 
-}
-/* min-width for IE6 */
-.v-ie6 .v-window {
-       width: 0; /*  */
-}
 /* Shadow for window */
 .v-shadow-window {
        position: absolute;
@@ -147,13 +135,3 @@ div.v-window-header {
     width: 28px;          height: 28px;
     background: transparent url(img/shadow/bottom-right.png);
 }
-/* For IE6 (no transparent png's, we use a blur filter) */
-.v-ie6 .v-shadow-window * {
-       display: none;
-}
-.v-ie6 .v-shadow-window {
-       background: #000;
-       filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5) alpha(opacity=20);
-       margin-top: 2px;
-       margin-left: 2px;
-}
\ No newline at end of file
index e1a5bdce7a1341d92dee551d60561339426e712a..2e0b9d8e7528fa528be778e4b5a8c02f6e6d4faa 100644 (file)
        overflow: hidden;
        }
 
-.v-ie6 .v-window,
-.v-ie6 .v-popupview-popup,
-.v-ie6 .v-filterselect-suggestpopup,
-.v-ie6 .v-datefield-popup,
-.v-ie6 .v-contextmenu,
-.v-ie6 .v-Notification,
-.v-ie6 .v-menubar-submenu {
-       background-image: none;
-       }
-
 .v-filterselect-suggestpopup,
 .v-contextmenu,
 .v-menubar-submenu {
index 6b0f69aaaa723f688f97ec8a25210ccbc746e4a0..8fb72540088da5102dc84d0b1836f1b5e5a8ef62 100644 (file)
        border-style: solid none;
        }
        
-.v-ie6 .v-accordion-item-caption {
-       background-image: none;
-       }
-
 div.v-accordion-item-caption,
 div.v-accordion-item-open .v-accordion-item-caption:active {
        background-color: transparent;
index 13fa53cc3f6c0ac36306229b1de6949fa57482ed..d31bdd0ecffa7bda00ccb6ab0208bc67803fc93c 100644 (file)
@@ -22,10 +22,6 @@ div.v-button-down .v-button-wrap {
        background-image: url(../../img/grad-dark-top2.png);
        }
 
-.v-ie6 div.v-button-down .v-button-wrap {
-       background-image: none;
-       }
-
 .v-button {
        overflow: hidden;
        }
@@ -66,16 +62,6 @@ div.v-button-down .v-button-wrap {
        overflow: hidden;
        }
        
-body.v-ie6 .v-button {
-       background-image: none;
-       }
-
-body.v-ie6 .v-button .v-button-wrap {
-       background-image: none;
-       display: inline;
-       zoom: 1;
-       }
-
 .v-button:focus {
        outline: none;
        }
@@ -263,17 +249,14 @@ body.v-ie .v-pressed.v-button-borderless .v-button-wrap {
        margin-right: -0.5em;
        }
        
-.v-ie6 .v-button-icon-on-right,
 .v-ie7 .v-button-icon-on-right {
        position: relative;
        }
 
-.v-ie6 .v-button-icon-on-right .v-button-caption,
 .v-ie7 .v-button-icon-on-right .v-button-caption {
        padding-right: 14px;
        }
 
-.v-ie6 .v-button-icon-on-right .v-icon,
 .v-ie7 .v-button-icon-on-right .v-icon {
        position: absolute;
        right: 0;
index 71771ad6e19977f837482418db8f963014960622..79bf7f904a1b4fffef66998b675ef9f3ba8e3b14 100644 (file)
@@ -23,7 +23,6 @@
        height: 1.2em;
        }
 
-.v-ie6 .v-datefield-button,
 .v-ie7 .v-datefield-button {
        height: 1.55em;
        margin-top: 1px;
@@ -116,10 +115,6 @@ td.v-datefield-calendarpanel-month {
        text-shadow: 0 1px 0 rgba(255,255,255,.7);
        }
 
-.v-ie6 td.v-datefield-calendarpanel-month {
-       background-image: none;
-       }
-
 span.v-datefield-calendarpanel-month {
        display: block;
        text-align: center;
@@ -172,10 +167,6 @@ td.v-datefield-calendarpanel-nextyear {
        background-position: 0 0;
        }
 
-.v-ie6 .v-datefield-calendarpanel-header button {
-       background-image: none;
-       }
-
 .v-datefield-calendarpanel-header button:active {
        background-image: url(../../img/grad-dark-top2.png);
        }
@@ -239,10 +230,6 @@ td.v-datefield-calendarpanel-nextyear {
        margin-bottom: 2px;
        }
 
-.v-ie6 .v-datefield-calendarpanel-weekdays strong {
-       background-image: none;
-       }
-
 .v-datefield-calendarpanel .v-first strong {
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
@@ -293,10 +280,6 @@ td.v-datefield-calendarpanel-nextyear {
        border: 1px solid #c9c9c9;
        }
 
-.v-ie6 .v-datefield-calendarpanel-day-today {
-       background-image: none;
-       }
-
 .v-datefield-calendarpanel-day-selected,
 .v-datefield-calendarpanel-day-selected:hover {
        margin: 0 0 0 .3em;
index 00b062f8d65f7ee199c25df6b121282f27438560..4f6be1b923f9af43457e6060054f5553d3872e90 100644 (file)
@@ -5,10 +5,6 @@
        border-width: 1px 0;
        }
 
-.v-ie6 .v-menubar {
-       background-image: none;
-       }
-
 .v-menubar .v-menubar-menuitem {
        padding: .2em .5em;
        line-height: normal;
@@ -26,7 +22,3 @@
        background-image: url(../../img/grad-light-top2.png);
        background-position: 0 -1px;
        }
-
-.v-ie6 .v-menubar-submenu .v-menubar-menuitem-selected {
-       background-image: none;
-       }
\ No newline at end of file
index 1e4268cf923a0d57e4f8ee28c6a95eab90929891..ee686912c5a8f956f171bd2054e12ebc193d7a40 100644 (file)
@@ -47,10 +47,6 @@ div.v-Notification-tray {
        text-shadow: 0 1px 1px rgba(0,0,0,.5);
        }
 
-.v-ie6 .v-Notification-tray {
-       background-image: none;
-       }
-
 .v-Notification-tray h1 {
        font-size: 14px;
        line-height: 18px;
index e83e245ce61fe439543571388d185deae5da20d4..0e5dcb8a381eca6e23c48b39cbd97fdfb7981b89 100644 (file)
@@ -87,10 +87,6 @@ div.v-panel-content-light {
        padding: .3em .6em;
        }
 
-.v-ie6 .v-panel-bubble .v-panel-caption-bubble {
-       background-image: none;
-       }
-
 .v-panel-nocaption-bubble {
        padding: 0;
        margin: 0;
index b13b627ed67cb22822beaed6b574efd6200bfa05..c080c0fc435eb153b8b37b35953728f80047f80e 100644 (file)
        border: 1px solid #b3b3b3;
        }
 
-.v-ie6 .v-progressindicator-wrapper,
-.v-ie6 .v-progressindicator-indicator {
-       background-image: none;
-       }
-
 
 /*******************************************************************************
  * Small
index 170a4bb99195013132bf201e5e52e26b076244c6..3c8496f0fe9f08eb0d6f48963625fd8dfb00995c 100644 (file)
@@ -84,13 +84,6 @@ body .v-filterselect-suggestpopup-big td {
        -ms-user-select: none;
        }
 
-.v-ie6 .v-filterselect-prevpage-off,
-.v-ie6 .v-filterselect-nextpage-off,
-.v-ie6 .v-filterselect-prevpage,
-.v-ie6 .v-filterselect-nextpage {
-       background-image: none;
-       }
-
 .v-filterselect-prevpage:active,
 .v-filterselect-nextpage:active {
        background-image: (../../img/grad-dark-bottom2.png);
@@ -126,10 +119,6 @@ body .v-filterselect-suggestpopup-big td {
        background-position: 0 -1px;
        }
 
-.v-ie6 .v-filterselect-suggestmenu .gwt-menuItem-selected {
-       background-image: none;
-       }
-
 .v-filterselect-suggestpopup-small .v-filterselect-status {
        font-size: .8em;
        }
@@ -156,10 +145,6 @@ body .v-filterselect-suggestpopup-big td {
        padding: .3em .5em;
        }
 
-.v-ie6 .v-filterselect-select-button {
-       background-image: none;
-       }
-
 .v-filterselect-select-button .v-filterselect-input {
        display: block;
        width: 100% !important;
@@ -176,10 +161,3 @@ body .v-filterselect-suggestpopup-big td {
        height: 100%;
        background-position: 100% -8px;
        }
-
-.v-ie6 .v-filterselect-select-button .v-filterselect-button {
-       float: none;
-       position: relative;
-       margin: -1.8em -.5em -.3em -.5em;
-       padding: .3em .5em;
-       }
\ No newline at end of file
index c0fc271d3fae9025905bc642863877a3c8b7011c..6a430723e238956286b007e2f4b3a380b39506e5 100644 (file)
        border-width: 0 1px;
        }
 
-.v-ie6 .v-slider-vertical {
-       width: 6px;
-       }
-
 .v-slider-vertical .v-slider-base {
        background-image: none;
        width: 4px;
@@ -58,8 +54,3 @@
        margin: 0;
        margin-left: -5px;
        }
-
-.v-ie6 .v-slider-base,
-.v-ie6 .v-slider-handle {
-       background-image: none;
-       }
\ No newline at end of file
index bd407592cb7e4e88ec82579a1335f4219c54c6d0..1cb04bc29bab53b38687ef855650f32c9d4dd33f 100644 (file)
@@ -5,11 +5,6 @@
        width: 9px;
        }
 
-.v-ie6 .v-splitpanel-hsplitter div,
-.v-ie6 .v-splitpanel-vsplitter div {
-       background-image: url(../../img/split-handle-ie6.png);
-       }
-
 .v-splitpanel-vsplitter div {
        background-position: 50% 2px;
        margin: -1px 0;
        background: #b3b3b3 url(../../img/grad-light-top.png) repeat-x;
        }
 
-.v-ie6 .v-splitpanel-hsplitter,
-.v-ie6 .v-splitpanel-hsplitter-locked,
-.v-ie6 .v-splitpanel-vsplitter,
-.v-ie6 .v-splitpanel-vsplitter-locked {
-       background-image: none;
-       }
-
 /*******************************************************************************
  * Small
  ******************************************************************************/
@@ -61,11 +49,6 @@ body .v-splitpanel-vsplitter-small-locked {
        line-height: 1px;
        }
 
-body.v-ie6 .v-splitpanel-vsplitter-small,
-body.v-ie6 .v-splitpanel-vsplitter-small-locked {
-       overflow: hidden;
-       }
-
 .v-splitpanel-hsplitter-small div {
        width: 7px;
        margin-left: -2px;
@@ -78,8 +61,3 @@ body.v-ie6 .v-splitpanel-vsplitter-small-locked {
        background: transparent;
        overflow: hidden;
        }
-
-.v-ie6 .v-splitpanel-hsplitter-small div,
-.v-ie6 .v-splitpanel-vsplitter-small div {
-       background-image: none;
-       }
\ No newline at end of file
index 1511beb9134f7c0355d973d1a25d75f17d0c3eeb..ea56b14f9832b67636b56e3480f41c81ae2adaee 100644 (file)
@@ -5,11 +5,6 @@
        line-height: normal;
        }
 
-.v-ie6 .v-table-header-wrap,
-.v-ie6 .v-table-header-drag {
-       background-image: none;
-       }
-
 .v-table-caption-container,
 .v-table-header-drag {
        padding-top: .2em;
@@ -52,10 +47,6 @@ div.v-table-focus-slot-left {
        background-position: 0 -1px;
        }
 
-.v-ie6 .v-table tr.v-selected {
-       background-image: none;
-       }
-
 div.v-table-focus-slot-right {
        background: transparent;
        border-right: 2px solid #b3b3b3;
index 1c52c27576564dd43182b55b29517c9959f24aa8..0db9b9d960733b2dde3b3e8525e16105162aa94a 100644 (file)
        -moz-border-radius-topright: 2px;
        }
 
-.v-ie6 .v-tabsheet-tabitem-selected .v-caption {
-       background-image: none;
-       }
-
 .v-tabsheet-content {
        background: #fff;
        border-color: #b3b3b3;
        margin: .2em 0 0 0;
        }
 
-.v-ie6 .v-tabsheet-caption-close {
-       background-image: url(../../img/close-btn-ie6.png);
-       }
-
 .v-tabsheet-caption-close:hover {
        background-position: .5em -25px;
        }
        -moz-border-radius: 6px;
        }
 
-.v-ie6 .v-tabsheet-scroller {
-       background-image: none;
-       }
-
 .v-tabsheet-scrollerPrev,
 .v-tabsheet-scrollerNext,
 .v-tabsheet-scrollerPrev-disabled,
        filter: alpha(opacity=50);
        }
 
-.v-ie6 .v-tabsheet-scrollerPrev,
-.v-ie6 .v-tabsheet-scrollerNext,
-.v-ie6 .v-tabsheet-scrollerPrev-disabled,
-.v-ie6 .v-tabsheet-scrollerNext-disabled{
-       background-image: url(../../img/tab-arrows-ie6.png);
-       }
-
 .v-tabsheet-scroller button::-moz-focus-inner {
        border: none;
        padding: 0;
index 9c448eee003ea7d79707f4bf126b1cbb374e0069..42bd986cef897a7c708c458ffabce95fe98497d1 100644 (file)
@@ -123,8 +123,3 @@ input.v-textfield-search[type=text],
 .v-filterselect-search {
        padding-left: 17px;
        }
-
-.v-ie6 input.v-textfield-search {
-       /* Compensate for big style as well, since IE6 doesn't handle the selector */
-       padding-left: 21px;
-       }
\ No newline at end of file
index 3034a58fbf8afb2a95a57bd34ae68cfbd2d50ee9..b5cc0170ac7ba04ea13aae940d8d81b42abb743e 100644 (file)
        z-index: 2;
        }
 
-.v-ie6 .v-window-closebox {
-       background-image: url(../../img/close-btn-ie6.png);
-       }
-
 .v-window-closebox:hover {
        background-position: 0 -25px;
        }
        background-repeat: repeat-x;
        }
 
-.v-ie6 .v-window-wrap {
-       background: transparent !important;
-       }
-
 .v-window-outerheader {
        padding: .2em 1.7em .5em 1.2em;
        height: auto;
index 83b736584fcdabc083660e0ccd7040fb639edb1e..e2ab7f208091933ad9bfdebd334abb2bece84593 100644 (file)
        color: #fff;
        }
 
-.v-ie6 .sidebar-menu .tab-selected,
-.v-ie6 .sidebar-menu .selected {
-       background-image: none;
-       }
-
 .sidebar-menu .tab-selected:focus,
 .sidebar-menu .selected:focus {
        outline: none;
index 594fc245a6cc9385fcbd1226e44a328209913cbf..468172037e0e3b2c37702d497391a37e48922c09 100644 (file)
@@ -4,10 +4,6 @@
        border-width: 1px 0;
        }
 
-.v-ie6 .v-csslayout-toolbar {
-       background-image: none;
-       }
-
 .v-csslayout-toolbar .v-csslayout-margin {
        margin: 3px .3em 2px;
        padding-bottom: 1px;
diff --git a/WebContent/VAADIN/themes/chameleon/img/close-btn-ie6.png b/WebContent/VAADIN/themes/chameleon/img/close-btn-ie6.png
deleted file mode 100644 (file)
index 334b037..0000000
Binary files a/WebContent/VAADIN/themes/chameleon/img/close-btn-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/chameleon/img/date-btn-ie6.png b/WebContent/VAADIN/themes/chameleon/img/date-btn-ie6.png
deleted file mode 100644 (file)
index d22411b..0000000
Binary files a/WebContent/VAADIN/themes/chameleon/img/date-btn-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/chameleon/img/split-handle-ie6.png b/WebContent/VAADIN/themes/chameleon/img/split-handle-ie6.png
deleted file mode 100644 (file)
index 2e23c10..0000000
Binary files a/WebContent/VAADIN/themes/chameleon/img/split-handle-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/chameleon/img/tab-arrows-ie6.png b/WebContent/VAADIN/themes/chameleon/img/tab-arrows-ie6.png
deleted file mode 100644 (file)
index 963cf2e..0000000
Binary files a/WebContent/VAADIN/themes/chameleon/img/tab-arrows-ie6.png and /dev/null differ
index 8181a041a00f17fb2752fe780560613c7618ddf5..bd0f30794766ca9a675c5e0c530d27b898ab216f 100644 (file)
        line-height: 16px;      
 }
 
-.v-ie6 .v-button .v-button-wrap {
-       display: inline;
-       zoom: 1;
-}
-
 /* Link style button */
 .v-button-link,
 .v-disabled.v-button-link,
index 26a0354ff3d86766b3a123faa09ddfc03d6be9ea..521c4f3ac103133231848e5130d19add8a186b87 100644 (file)
@@ -33,7 +33,3 @@ div.v-app {
        font-weight: bold;
        margin: 1px 0 4px 0;
 }
-
-.v-ie6 .v-view {
-       border-top: none;
-}
\ No newline at end of file
index 4307658449eefc2362313876485a1beb4518a94a..fc10f1639ea1994a455d1ff7834fceb3e2f1ee76 100644 (file)
@@ -116,8 +116,6 @@ span.v-datefield-calendarpanel-month {
        min-width: 22px;
 }
 
-.v-ie6 .v-datefield-calendarpanel-prevyear button,
-.v-ie6 .v-datefield-calendarpanel-nextyear button,
 .v-ie7 .v-datefield-calendarpanel-prevyear button,
 .v-ie7 .v-datefield-calendarpanel-nextyear button {
        width: 22px;
index 48e35f9baa01c374afe0449ca1440dadd6c08153..66672cc573d0687e63a8a2ac6c0d542b31bda5ac 100644 (file)
@@ -7,10 +7,6 @@ select {
        background-color: #fff; 
 }
 
-.v-ie6 select { 
-       font-size: 1em;
-}
-
 .v-filterselect-button {
        width: 24px;
        height: 24px;
diff --git a/WebContent/VAADIN/themes/liferay/tabsheet/close-ie6.png b/WebContent/VAADIN/themes/liferay/tabsheet/close-ie6.png
deleted file mode 100644 (file)
index fcbbedb..0000000
Binary files a/WebContent/VAADIN/themes/liferay/tabsheet/close-ie6.png and /dev/null differ
index 4d5c21d7aff0db515d00674d7c43ec36d82ec369..7f23edb809415c2611f95e6e08cf5e7356895611 100644 (file)
 
 .v-tabsheet-caption-close {
        background: transparent url(close.png) no-repeat right top;
-       -background-image: url(close-ie6.png);
        cursor: default;
        float: right;
        margin: 3px -1px 0;
diff --git a/WebContent/VAADIN/themes/liferay/tree/arrows_sprites-ie6.png b/WebContent/VAADIN/themes/liferay/tree/arrows_sprites-ie6.png
deleted file mode 100644 (file)
index c9a0bbd..0000000
Binary files a/WebContent/VAADIN/themes/liferay/tree/arrows_sprites-ie6.png and /dev/null differ
index 23fe10f52e40d7d3a0d6083de3e0c2128ce6b860..33da3987364fa1736491cafe8c349a90ad09a640 100644 (file)
@@ -1,6 +1,5 @@
 .v-tree-node {
        background: transparent url(arrows_sprites.png) no-repeat -42px 1px;
-       -background: transparent url(arrows_sprites-ie6.png) no-repeat -42px 1px;
 }
 
 .v-tree-node span {
index 6b61d880f126b209993fcb1f08a47df932c669ab..ae1516b78a76ded01d69eadd5a1064496e4d66cf 100644 (file)
        background: #fff url(top-left.png) no-repeat;
 }
 
-.v-ie6 .v-window-wrap,
 .v-ie7 .v-window-wrap {
        background-position: 1px 1px;
 }
 
-.v-ie6 .v-window-wrap {
-       border-bottom: none;
-}
-
-.v-ie6 .v-window-footer {
-       border-bottom: 1px solid #c8c9ca;
-       margin-top: -1px;
-       padding-top: 1px;
-}
-
 .v-window-outerheader {
        height: 16px;
        margin-left: 9px;
index aaac6bf0b6fb3ece40efb543135ce8dda1a2d4f2..b75a0c896e237202793cbed555f9d8fe3fef05a0 100644 (file)
@@ -1,75 +1,5 @@
-.v-ie6 .v-nativebutton-link,
 .v-ie7 .v-nativebutton-link,
 .v-ie8 .v-nativebutton-link {
        padding: 0;
        text-align: left;
 }
-
-/**
- * IE6 buttons --------------------------
- */
-.v-ie6 .v-button {
-       border: 1px solid #b3b3b3;
-       border-bottom-color: #9a9a9a;
-       background: #d8d8d8 url(img/right.png) no-repeat 0 -1px;
-       padding: 0 15px;
-       height: 23px;
-}
-.v-ie6 .v-button .v-button-wrap {
-       background: transparent;
-       height: 20px;
-       padding: 3px 0 0;
-       display: inline;
-       zoom: 1;
-}
-.v-ie6 .v-button-primary {
-       background-image: url(img/primary-right.png);
-}
-.v-ie6 .v-button-small {
-       background-image: url(img/small-right.png);
-       height: 17px;
-}
-.v-ie6 .v-button-small .v-button-wrap {
-       height: 17px;
-       padding: 0;
-}
-.v-ie6 .v-button.v-pressed {
-       background: transparent url(img/right-pressed.png) no-repeat 0 -1px;
-}
-/* Buttons on blue background */
-.v-ie6 .blue .v-button {
-       border-color: #84949c;
-       border-top-color: #83939b;
-       border-bottom-color: #888d91;
-}
-/* Buttons on black background */
-.v-ie6 .black .v-button {
-       border: 1px solid #0d0e0f;
-       background: #202224 url(img/black/right.png) no-repeat 0 -1px;
-       color: #c9ccce;
-}
-.v-ie6 .black .v-button-primary {
-       background-image: url(img/black/primary-right.png);
-}
-.v-ie6 .black .v-button-small {
-       background-image: url(img/black/small-right.png);
-}
-.v-ie6 .black .v-button.v-pressed {
-       background-image: url(img/black/right-pressed.png);
-}
-
-
-/* Link style button */
-.v-ie6 .v-button-link,
-.v-ie6 .black .v-button-link {
-       background: transparent;
-       border: none;
-       height: auto;
-       line-height: normal;
-       padding: 0;
-}
-.v-ie6 .v-button-link .v-button-wrap,
-.v-ie6 .black .v-button-link .v-button-wrap {
-       padding: 0;
-       height: auto;
-}
\ No newline at end of file
index 50dcdd84ab8d2cc77a6411f0743adb6a0808f822..ff8ae47036f3589717bddf5d2b1952a417f5282c 100644 (file)
@@ -44,9 +44,6 @@
        height: 16px;
        background: transparent url(../common/icons/error.png) no-repeat 50%;
 }
-.v-ie6 .v-errorindicator {
-       background-image: url(../common/icons/error-ie6.png);
-}
 .v-tooltip {
        background-color: #fffcdd;
        border: 1px solid #b8b295;
diff --git a/WebContent/VAADIN/themes/reindeer/common/icons/bullet-ie6.png b/WebContent/VAADIN/themes/reindeer/common/icons/bullet-ie6.png
deleted file mode 100644 (file)
index 7ba2e11..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/common/icons/bullet-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/common/icons/bullet-white-ie6.png b/WebContent/VAADIN/themes/reindeer/common/icons/bullet-white-ie6.png
deleted file mode 100644 (file)
index 9661802..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/common/icons/bullet-white-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/common/icons/error-ie6.png b/WebContent/VAADIN/themes/reindeer/common/icons/error-ie6.png
deleted file mode 100644 (file)
index dce7941..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/common/icons/error-ie6.png and /dev/null differ
index 7217d70576835ded2a38742ff2c1c2cf8f439c1b..a7e6506d5fa92353dc3cf0cb24b87b075025f4da 100644 (file)
@@ -120,10 +120,6 @@ td.v-datefield-calendarpanel-nextyear {
 .v-ie .v-datefield-calendarpanel-nextmonth button {
        border: none;
 }
-.v-ie6 .v-datefield-calendarpanel-prevmonth button,
-.v-ie6 .v-datefield-calendarpanel-nextmonth button {
-       width: 24px;
-}
 .v-datefield-calendarpanel-nextmonth button {
        background-image: url(img/month-next.png); /** sprite-ref: verticals; sprite-alignment: center */
 }
@@ -289,11 +285,6 @@ td.v-datefield-calendarpanel-nextyear {
        background-image: url(img/popup-btn-black-pressed.png); /** sprite-ref: black-verticals */
 }
 
-/* Small adjustment for IE6 */
-.v-ie6 .v-datefield-popupcalendar .v-datefield-button {
-       margin-top: 1px;
-}
-
 
 /*------------
 * on black background
index a5d465a91f51c580ad1bad9698d12990537261ed..b28040a0e9244b47d34cd1cb371371c72bc5f5ee 100644 (file)
@@ -6,9 +6,6 @@
        height: 16px;
        background: transparent url(../common/icons/error.png) no-repeat 50%;
 }
-.v-ie6 .v-formlayout-cell .v-errorindicator {
-       background-image: url(../common/icons/error-ie6.png);
-}
 .v-formlayout-captioncell {
        text-align: right;
        white-space: nowrap;
        margin-top: 5px;
        min-height: 20px;
 }
-.v-ie6 .v-form-errormessage {
-       height: 20px;
-       background-image: url(../common/icons/error-ie6.png);
-}
 .v-form fieldset {
        border: none;
        border-top: 1px solid #babfc0;
index 22e8ea5995711028dca4e3fc0b90a80de8971739..ac0074a9e0869f7513216272ea8c20718b5d14bb 100644 (file)
@@ -36,9 +36,6 @@
        background: #fff;
        min-height: 100%;
 }
-.v-ie6 .v-panel-content {
-       background: #fff;
-}
 .blue .v-panel-deco {
        border-color: #92a3ac;
        background: #adc2cd;
@@ -64,9 +61,6 @@
        display: inline-block;
        vertical-align: middle;
 }
-.v-ie6 .v-panel-caption .v-errorindicator {
-       background-image: url(../common/icons/error-ie6.png);
-}
 
 /* Light style */
 .v-panel-light .v-panel-caption-light,
@@ -79,9 +73,6 @@
 .v-panel-content-light > div {
        background: transparent;
 }
-.v-ie6 .v-panel-content-light {
-       background: transparent;
-}
 .v-panel-light .v-panel-deco-light {
        height: 0;
        border: none;
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/black/left-black-focus-ie6.png b/WebContent/VAADIN/themes/reindeer/select/img/black/left-black-focus-ie6.png
deleted file mode 100644 (file)
index 5cf13fa..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/select/img/black/left-black-focus-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/black/left-black-ie6.png b/WebContent/VAADIN/themes/reindeer/select/img/black/left-black-ie6.png
deleted file mode 100644 (file)
index d06d599..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/select/img/black/left-black-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/left-focus-ie6.png b/WebContent/VAADIN/themes/reindeer/select/img/left-focus-ie6.png
deleted file mode 100644 (file)
index 643aac1..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/select/img/left-focus-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/select/img/left-ie6.png b/WebContent/VAADIN/themes/reindeer/select/img/left-ie6.png
deleted file mode 100644 (file)
index 226aea1..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/select/img/left-ie6.png and /dev/null differ
index b23e7571e2dbd327de7262b103968bb793bef936..a685e3322a265ea699945e761571e18ee4cb4f58 100644 (file)
@@ -4,9 +4,6 @@
        background-image: url(img/left.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */
        padding-left: 2px;
 }
-.v-ie6 .v-filterselect {
-       background-image: url(img/left-ie6.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */
-}
 .v-app .v-filterselect-input,
 .v-window .v-filterselect-input,
 .v-popupview-popup .v-filterselect-input {
@@ -30,9 +27,6 @@
 .v-filterselect-focus {
        background-image: url(img/left-focus.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */
 }
-.v-ie6 .v-filterselect-focus {
-       background-image: url(img/left-focus-ie6.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */
-}
 .v-filterselect-focus .v-filterselect-input {
        background-image: url(img/center-focus.png); /** sprite-ref: verticals; sprite-alignment: repeat */
 }
 .black .v-filterselect {
        background-image: url(img/black/left-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
 }
-.v-ie6 .black .v-filterselect {
-       background-image: url(img/black/left-black-ie6.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
-}
 .v-app .black .v-filterselect-input,
 .v-window .black .v-filterselect-input,
 .v-window-black .v-filterselect-input,
 .black .v-filterselect-focus {
        background-image: url(img/black/left-black-focus.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
 }
-.v-ie6 .black .v-filterselect-focus {
-       background-image: url(img/black/left-black-focus-ie6.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
-}
 .black .v-filterselect-focus .v-filterselect-input {
        background-image: url(img/black/center-black-focus.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */
 }
        background: #151717;
        color: #c9ccce;
 }
-
-/* Twincolselect needs a little tweak in IE6 */
-.v-ie6 .v-select-twincol-buttons .v-button {
-       padding-left: 12px;
-       padding-right: 12px;
-}
-
-/* IE6 needs some help identifying when the input is readonly */
-.v-ie6 .v-filterselect.v-readonly,
-.v-ie6 .v-filterselect .v-filterselect-input-readonly {
-       background: transparent;
-}
\ No newline at end of file
index 4768f4820dc2cb515293a545998539cdfdad3888..f824ad00f906e9ffec7b4b1f742b4b33ddb20e57 100644 (file)
        line-height: normal;
 }
 
-.v-ie6 .v-table,
-.v-ie6 .v-table-header-wrap,
-.v-ie6 .v-table-footer-wrap,
-.v-ie6 .v-table-column-selector {
-       /* The header will overflow the Table due to a bug in IE6 after changes in #3003. To fix this (#7314) 
-        * we need to apply position:relative to the wrappers and selector to make them appear on top of the 
-        * header. We also need to apply it to the table root div to get rid of a really weird IE6 rendering bug
-        * caused by all this relativeness (see attachment in #7314).  
-        */
-       position: relative;
-}
-
-.v-ie6 .v-table.v-disabled,
 .v-ie7 .v-table.v-disabled {
        /* Fixes ie issue #7324 where disabled shim does not cover table body */ 
        position: relative;
index 1c22a68a99fb9f5e7b68c1a89e6a3303dd35750e..478348243ebe1fdfee1da49f546cb4cf09a02dec 100644 (file)
@@ -56,9 +56,6 @@
 .v-ie7 .v-tabsheet-caption-close {
        margin-top: -17px;
 }
-.v-ie6 .v-tabsheet-caption-close {
-       float: none;
-}
 .v-tabsheet-caption-close:hover {
        background-image: url(img/close-btn-hover.png); /** sprite-ref: verticals */
 }
 .v-ff2 .v-tabsheet-tabs .v-errorindicator {
        display: -moz-inline-stack;
 }
-.v-ie6 .v-tabsheet-tabs .v-errorindicator {
-       background-image: url(../common/icons/error-ie6.png);
-}
 .v-ie .v-tabsheet-tabs .v-errorindicator {
        zoom: 1;
        display: inline;
index 4c8ed4251ec3e1be5a05531f3644187226a0affa..eeec6bdfb1594bd8c8240e4d6e176e911b2a917d 100644 (file)
@@ -71,14 +71,6 @@ textarea.v-textarea-prompt {
        margin-top: -2px;
        margin-bottom: -2px;
 }
-.v-ie6 .v-table-cell-wrapper input.v-textfield {
-       margin-top: -2px;
-       margin-bottom: -2px;
-}
-.v-ie6 .v-table-cell-wrapper div input.v-textfield {
-       margin-top: 0;
-       margin-bottom: 0;
-}
 /* Textfield on black background */
 .black .v-textfield,
 .black .v-textarea {
diff --git a/WebContent/VAADIN/themes/reindeer/tree/img/arrows-ie6.png b/WebContent/VAADIN/themes/reindeer/tree/img/arrows-ie6.png
deleted file mode 100644 (file)
index e016e31..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/tree/img/arrows-ie6.png and /dev/null differ
index 63ac914fdf97bf62cdf8568e1ed1d7c568aa0e87..f72f61c545fc84bc03391c47040df5a0b8208f2c 100644 (file)
@@ -1,13 +1,6 @@
 .v-tree-node {
        background: transparent url(img/arrows.png) no-repeat 6px -10px;
 }
-.v-ie6 .v-tree-node {
-       background-image: url(img/arrows-ie6.png);
-       background-repeat: no-repeat;
-}
-.v-ie6 div.v-tree-node-leaf {
-       background: transparent;
-}
 .v-tree-node-expanded {
        background-position: -7px 5px;
 }
 .v-tree-node-children {
        padding-left: 16px;
 }
-/* IMPORTANT keep the offsetWidth (width + padding) of this element the same as the margin-left of v-tree-node-caption */
-.v-ie6 .v-tree-node-ie6compatnode {
-       width: 14px;
-       height: 10px;
-       padding: 1px;
-}
 .v-tree-node-caption.v-tree-node-focused span{
        padding-left: 1px;
        padding-top: 0px;
@@ -46,9 +33,6 @@
 .v-tree-node-focused span{
        border: 1px dotted black;       
 }
-.v-ie6 .v-tree-node-ie6compatnode.v-tree-node-focused{
-       padding-left: 0px;
-}
 /***************************************
  * Drag'n'drop styles
  ***************************************/
diff --git a/WebContent/VAADIN/themes/reindeer/window/img/black/content-bg-ie6.png b/WebContent/VAADIN/themes/reindeer/window/img/black/content-bg-ie6.png
deleted file mode 100644 (file)
index 8ff06a1..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/window/img/black/content-bg-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/window/img/black/header-bg-ie6.png b/WebContent/VAADIN/themes/reindeer/window/img/black/header-bg-ie6.png
deleted file mode 100644 (file)
index ddfc27f..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/window/img/black/header-bg-ie6.png and /dev/null differ
diff --git a/WebContent/VAADIN/themes/reindeer/window/img/black/resize-ie6.png b/WebContent/VAADIN/themes/reindeer/window/img/black/resize-ie6.png
deleted file mode 100644 (file)
index 011b64a..0000000
Binary files a/WebContent/VAADIN/themes/reindeer/window/img/black/resize-ie6.png and /dev/null differ
index 5b3997f444cac148b89dfcf0449e3774c82fcc42..12139d60b7582f11a2d2eb085b4770b7b9663090 100644 (file)
@@ -9,23 +9,19 @@
 .v-op .v-window-wrap {
        border-color: rgba(0,0,0,.2);
 }
-.v-ff2 .v-window-wrap,
-.v-ie6 .v-window-wrap {
+.v-ff2 .v-window-wrap {
        border: none;
 }
-.v-ff2 .v-window-outerheader,
-.v-ie6 .v-window-outerheader {
+.v-ff2 .v-window-outerheader {
        border: 1px solid #808386;
        border-bottom: none;
 }
-.v-ff2 .v-window-contents,
-.v-ie6 .v-window-contents {
+.v-ff2 .v-window-contents {
        border: 1px solid #808386;
        border-top: none;
        border-bottom: none;
 }
-.v-ff2 .v-window-footer,
-.v-ie6 .v-window-footer {
+.v-ff2 .v-window-footer {
        border: 1px solid #808386;
        border-top: none;
 }
@@ -50,9 +46,6 @@
        padding-left: 13px;
        background: transparent url(../common/icons/error.png) no-repeat 0 50%;
 }
-.v-ie6 .v-window-error .v-window-header {
-       background-image: url(../common/icons/error-ie6.png);
-}
 .v-window-resizebox {
        width: 15px;
        height: 15px;
        background: #f7f7f8 repeat-x;
        background-image: url(img/content-bg-light.png); /** sprite-ref: verticals; sprite-alignment: repeat */
 }
-.v-ie6 .v-window-light .v-window-wrap2 {
-       background-image: none;
-}
-
-
-
 
 
 /**
        width: 14px;
        height: 14px;
 }
-.v-ie6 .v-window-black .v-window-resizebox {
-       background-image: url(img/black/resize-ie6.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 4px */
-}
-.v-ie6 .v-window-black .v-window-contents {
-       background: transparent url(img/black/content-bg-ie6.png) repeat-x;
-}
 /* Must be last to make this image last in the sprites */
 .v-window-black .v-window-contents {
        border: none;
index c196841ad32b2c7d6a991dc7e4789d07bd03b4cc..0ab4d60d1d16cad12a7b05bdb6496b9c30b0b12f 100644 (file)
 .v-checkbox .v-errorindicator {\r
        padding-left: 10px;\r
        }
-.v-ie6 .v-checkbox .v-errorindicator {\r
-       padding-right: 4px;\r
-       }
 .v-ie7 .v-checkbox .v-errorindicator {\r
        padding-right: 7px;\r
        }
-.v-ie6 .v-button .v-errorindicator,\r
 .v-ie7 .v-button .v-errorindicator {\r
        padding-right: 5px;\r
        }
\ No newline at end of file
index d5be4678226d04881251b35fddd1caddad992665..43abda40676c7f058b3f0ffdb9ea66abb557c4b5 100644 (file)
@@ -6,10 +6,6 @@
        height: 16px;
        background: transparent url(../icons/16/error.png) no-repeat top right;
 }
-.v-ie6 .v-errorindicator {
-       /* gif for transparency */
-       background-image: url(../icons/16/error.gif);
-}
 .v-ie7 .v-errorindicator {
        margin-left: -3px;
 }
\ No newline at end of file
index fa4a7bde63f17442b438adb5bee69a2d04c53c35..466baafd8c895fb0dd27ee54d7ec798e9e467e50 100644 (file)
@@ -36,9 +36,6 @@
        margin-top: 5px;
        min-height: 20px;
 }
-.v-ie6 .v-form-errormessage {
-       height: 20px
-}
 .v-form fieldset {
        border: none;
        border-top: 1px solid #babfc0;
index 8fcfcaf10034229b290af49f8f27f272703e4be6..d69e319a8df06a4bf9c97da50783ce4c63212182 100644 (file)
        overflow: hidden;
 }
 /* IE specific rules */
-.v-ie6 .v-panel {
-       background: transparent;
-}
-.v-ie6 .v-panel-caption {
-       border: 1px solid #babfc0;
-       border-bottom: none;
-       background: #fff;
-       margin: 0;
-       padding-left: 18px
-}
-.v-ie6 .v-panel-nocaption {
-       border: none;
-       background: transparent;
-       margin: 0;
-       height: 0;
-}
-.v-ie6 .v-panel-caption-light {
-       border: none;
-       background: transparent;
-}
-.v-ie6 .v-panel-content,
 .v-ie7 .v-panel-content,
 .v-ie8 .v-panel-content {
        border-bottom: 1px solid #babfc0;
 }
-.v-ie6 .v-panel-content-light, 
 .v-ie7 .v-panel-content-light, 
 .v-ie8 .v-panel-content-light {
        border-bottom: none;
 }
-.v-ie6 .v-panel-deco, 
 .v-ie7 .v-panel-deco,           
 .v-ie8 .v-panel-deco { 
        height: 0;
index ad1744288af293de536e72330d60f2d2aff2a622..5ea1dad78352f2d29a7693bdd978c968529b0a5a 100644 (file)
        border-top: 1px solid #b6bbbc;
 }
 
-/* IE6 needs some help identifying when the input is readonly */
-.v-ie6 .v-filterselect.v-readonly,
-.v-ie6 .v-filterselect .v-filterselect-input-readonly {
-       background: transparent;
-}
-
 
 /* Error styles (disabled by default)
    ----------------------------------
index 07b10dfa17f8ade4d9659c95a705dadd1011732e..698d15de90cd06cb35ae3fbba1fee559182b2503 100644 (file)
        background-color: #FFE0E0;
 }
 */
-
-/* IE specific styles */
-
-.v-ie6 .v-slider,
-.v-ie6 .v-slider-vertical {
-       margin: 0;
-}
-.v-ie6 .v-slider .v-slider-handle {
-       margin: -1px 0;
-}
-.v-ie6 .v-slider-vertical .v-slider-handle {
-       margin: 0 -1px;
-}
\ No newline at end of file
index c74ab257ba4364926c87925956988512ebf5d0a0..ff46127e161145da9a8bfc01db3b866fdf41f64a 100644 (file)
        margin: -1px 0;
 }
 
-/* IE6 specific styles */
-
-.v-ie6 .v-splitpanel-hsplitter div,
-.v-ie6 .v-splitpanel-hsplitter-locked div {
-       height: 99%;
-}
-
-.v-ie6 .v-splitpanel-vsplitter,
-.v-ie6 .v-splitpanel-vsplitter-locked {
-       height: 8px;
-}
-
-.v-ie6 .v-splitpanel-vsplitter div,
-.v-ie6 .v-splitpanel-vsplitter-locked div {
-       margin: 0;
-}
-
 
 /* Rounded style */
 .v-splitpanel-hsplitter-rounded div,
 .v-splitpanel-vsplitter-rounded-locked div {
        margin: -1px 4px;
 }
-.v-ie6 .v-splitpanel-hsplitter-rounded div,
-.v-ie6 .v-splitpanel-hsplitter-rounded-locked div {
-       height: 97%;
-}
 
 
 /* Small style */
index 8c82a6f3e84cfc3020543cf8090cf23b4bb4e9a3..369aafa486caa2b2c9ba3dd3004e5c84d38cd38a 100644 (file)
@@ -158,20 +158,6 @@ tr.v-table-row-odd:hover {
 .v-table .v-link {
        display: inline;
 }
-/* IE6 hack */
-.v-ie6 .v-table-scrollposition {
-       background: transparent;
-       /* 
-       AlphaImageLoader uses src attribute relative to host page, not CSS
-       We need multiple different filters because we cannot be sure how host page is served compared to theme resources
-       TODO: This actually does not work as expected, since only the last filter is applied. Can we chain filters together (i.e. contain all versions on one line)?
-        */
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/VAADIN/themes/default/table/img/scroll-position-bg.png", sizingMethod="scale");
-}
-
 
 /* Borderless style */
 .v-table-borderless .v-table-header-wrap,
index 9c224cb84f80f3f199c86152c546bf382bdfed02..da95cb0c8bc83bb84b16521e8d6a287a09bc8708 100644 (file)
        padding-top: 12px;
 }*/
 /* IE specific styles */
-.v-ie6 .v-tabsheet-tabs {
-       height: 46px;
-}
-.v-ie6 .v-tabsheet-tabitem-selected {
-       border: 1px solid #babfc0;
-       border-bottom: none;
-       background: #fff;
-       margin-top: 0;
-       height: 23px;
-       padding: 18px 14px 6px 15px;
-       cursor: default;
-       color: #ee5311;
-}
-.v-ie6 .v-tabsheet-tabitem-selected .v-caption {
-       background: transparent;
-       padding: 0;
-       margin: 0;
-}
 .v-ie .v-tabsheet-content {
        border-bottom: none;
 }
        padding-left: 3px;
 }*/
 /* IE specific styles */
-.v-ie6 .v-tabsheet-tabs-light,
 .v-ie7 .v-tabsheet-tabs-light {
        height: 32px;
 }
-.v-ie6 .v-tabsheet-tabs-light .v-tabsheet-tabitem-selected,
 .v-ie7 .v-tabsheet-tabs-light .v-tabsheet-tabitem-selected {
        border: none;
        background: #fff url(img/inline-tab-right.png) no-repeat right top;
        padding: 0;
        height: 32px;
 }
-.v-ie6 .v-tabsheet-tabs-light .v-tabsheet-tabitem-selected .v-caption,
 .v-ie7 .v-tabsheet-tabs-light .v-tabsheet-tabitem-selected .v-caption {
        background: transparent url(img/inline-tab-left.png) no-repeat -7px 0;
        padding: 9px 11px 0 11px;
index 03c8a0d829ed8e59c8a710271b7ba3e64f93fb31..14061b8afbfa8f49960c767c9da2ab6bb6292b2a 100644 (file)
 .v-tree-node-children {
        padding-left: 16px;
 }
-/* IMPORTANT keep the offsetWidth (width + padding) of this element the same as the margin-left of v-tree-node-caption */
-.v-ie6 .v-tree-node-ie6compatnode {
-       width: 14px;
-       height: 10px;
-       padding: 1px;
-}
 .v-tree{
        outline:none;   
 }
@@ -47,9 +41,6 @@
 .v-tree-node-focused span{
        border: 1px dotted black;       
 }
-.v-ie6 .v-tree-node-ie6compatnode.v-tree-node-focused{
-       padding-left: 0px;
-}
 /***************************************
  * Drag'n'drop styles
  ***************************************/
index 81509146aa55157aea8e8a90100d8c1a2a3173a4..7edea92ed10b06311485615cfea968ffa01ba22b 100644 (file)
@@ -21,7 +21,6 @@
        letter-spacing: -0.03em;
        color: #f14c1a;
        text-shadow: 0 1px 0 #fff;
-       /* This element is 100% wide in IE6 */
 }
 .v-window-contents {
        background: #fff;
index 15d2acf6e94f68e1a8ebca4459b6f8a24c37e001..0f7ec4a14b84c8c60e5101eb2a9a1ddc83b46204 100644 (file)
@@ -224,9 +224,8 @@ public class CompileDefaultTheme {
     private static void createSprites(String themeName)
             throws FileNotFoundException, IOException {
         String[] parameters = new String[] { "--sprite-png-depth", "AUTO",
-                "--sprite-png-ie6", "--css-file-suffix", "-sprite",
-                "--css-file-encoding", "UTF-8", "--root-dir-path",
-                THEME_DIR + themeName, "--log-level", "WARN" };
+                "--css-file-suffix", "-sprite", "--css-file-encoding", "UTF-8",
+                "--root-dir-path", THEME_DIR + themeName, "--log-level", "WARN" };
 
         org.carrot2.labs.smartsprites.SmartSprites.main(parameters);
 
index 66ab7202ed0863e5084a20317e0e6a76c16d98aa..5884cdacebb5a1a7ba6291bc292a2ad27819bde6 100644 (file)
@@ -18,7 +18,7 @@
                <when-type-is class="com.google.gwt.core.client.impl.SchedulerImpl" />
        </replace-with>
 
-       <!-- Use our own history impl for IE to workaround #2931. -->
+       <!-- Use our own history impl for IE7 to workaround #2931. -->
        <replace-with class="com.vaadin.terminal.gwt.client.HistoryImplIEVaadin">
                <when-type-is class="com.google.gwt.user.client.impl.HistoryImpl" />
                <when-property-is name="user.agent" value="ie6" />
index 506f2d8eafb67c7fa3555ad70a5921dc04d3b9be..15a025937d2e7871a27c8dfa070413dea6c36657 100644 (file)
@@ -443,10 +443,6 @@ public class ApplicationConfiguration implements EntryPoint {
 
     public void onModuleLoad() {
 
-        // Enable IE6 Background image caching
-        if (BrowserInfo.get().isIE6()) {
-            enableIE6BackgroundImageCache();
-        }
         // Prepare VConsole for debugging
         if (isDebugMode()) {
             VDebugConsole console = GWT.create(VDebugConsole.class);
@@ -476,19 +472,6 @@ public class ApplicationConfiguration implements EntryPoint {
         startNextApplication();
     }
 
-    // From ImageSrcIE6
-    private static native void enableIE6BackgroundImageCache()
-    /*-{
-       // Fix IE background image refresh bug, present through IE6
-       // see http://www.mister-pixel.com/#Content__state=is_that_simple
-       // this only works with IE6 SP1+
-       try {
-         $doc.execCommand("BackgroundImageCache", false, true);
-       } catch (e) {
-         // ignore error on other browsers
-       }
-    }-*/;
-
     /**
      * Checks if client side is in debug mode. Practically this is invoked by
      * adding ?debug parameter to URI.
index 18ccd363a8b078d454c86ab16affa2a69e4588ef..5e0f420d49678fe4ca57dd959c32b55d62ac1df2 100644 (file)
@@ -2332,19 +2332,6 @@ public class ApplicationConnection {
 
     }
 
-    /**
-     * Adds PNG-fix conditionally (only for IE6) to the specified IMG -element.
-     * 
-     * @param el
-     *            the IMG element to fix
-     */
-    public void addPngFix(Element el) {
-        BrowserInfo b = BrowserInfo.get();
-        if (b.isIE6()) {
-            Util.addPngFix(el);
-        }
-    }
-
     /*
      * Helper to run layout functions triggered by child components with a
      * decent interval.
index 3c908556fad0698988785710b563af2f153e4899..daa62b4495d9406d3b40dc76a9541ac6dfeb397d 100644 (file)
@@ -192,10 +192,6 @@ public class BrowserInfo {
         return isSafari() && browserDetails.getBrowserMajorVersion() == 4;
     }
 
-    public boolean isIE6() {
-        return isIE() && browserDetails.getBrowserMajorVersion() == 6;
-    }
-
     public boolean isIE7() {
         return isIE() && browserDetails.getBrowserMajorVersion() == 7;
     }
index bd46871902735201875193e665ee91da54a125b8..fd014bffe6d38318d4d8260c630323d9d2f7042c 100644 (file)
@@ -11,7 +11,6 @@ import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
 
-import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
 import com.google.gwt.dom.client.DivElement;
@@ -208,18 +207,6 @@ public class Util {
         return BrowserInfo.get().isIE();
     }
 
-    /**
-     * Detects if current browser is IE6.
-     * 
-     * @deprecated use BrowserInfo class instead
-     * 
-     * @return true if IE6
-     */
-    @Deprecated
-    public static boolean isIE6() {
-        return BrowserInfo.get().isIE6();
-    }
-
     /**
      * @deprecated use BrowserInfo class instead
      * @return
@@ -250,7 +237,7 @@ public class Util {
         DOM.setInnerText(escapeHtmlHelper, html);
         String escapedText = DOM.getInnerHTML(escapeHtmlHelper);
         if (BrowserInfo.get().isIE() && BrowserInfo.get().getIEVersion() < 9) {
-            // #7478 IE6-IE8 "incorrectly" returns "<br>" for newlines set using
+            // #7478 IE7-IE8 "incorrectly" returns "<br>" for newlines set using
             // setInnerText. The same for " " which is converted to "&nbsp;"
             escapedText = escapedText.replaceAll("<(BR|br)>", "\n");
             escapedText = escapedText.replaceAll("&nbsp;", " ");
@@ -274,48 +261,6 @@ public class Util {
         return attribute;
     }
 
-    /**
-     * Adds transparent PNG fix to image element; only use for IE6.
-     * 
-     * @param el
-     *            IMG element
-     */
-    public native static void addPngFix(Element el)
-    /*-{
-        el.attachEvent("onload", function() {
-            @com.vaadin.terminal.gwt.client.Util::doIE6PngFix(Lcom/google/gwt/user/client/Element;)(el);
-        },false);
-    }-*/;
-
-    private native static void doPngFix(Element el, String blankImageUrl)
-    /*-{
-        var src = el.src;
-        if (src.indexOf(".png") < 1) return;
-        var w = el.width || 16; 
-        var h = el.height || 16;
-        if(h==30 || w==28) {
-            setTimeout(function(){
-                el.style.height = el.height + "px";
-                el.style.width = el.width + "px";
-                el.src = blankImageUrl;
-            },10);
-        } else {
-            el.src = blankImageUrl;
-            el.style.height = h + "px";
-            el.style.width = w + "px";
-        }
-        el.style.padding = "0";
-        el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop')";  
-       }-*/;
-
-    public static void doIE6PngFix(Element el) {
-        String blankImageUrl = GWT.getModuleBaseURL() + "ie6pngfix/blank.gif";
-        String src = el.getAttribute("src");
-        if (src != null && !src.equals(blankImageUrl)) {
-            doPngFix(el, blankImageUrl);
-        }
-    }
-
     /**
      * Clones given element as in JavaScript.
      * 
@@ -334,11 +279,7 @@ public class Util {
     public static int measureHorizontalPaddingAndBorder(Element element,
             int paddingGuess) {
         String originalWidth = DOM.getStyleAttribute(element, "width");
-        String originalOverflow = "";
-        if (BrowserInfo.get().isIE6()) {
-            originalOverflow = DOM.getStyleAttribute(element, "overflow");
-            DOM.setStyleAttribute(element, "overflow", "hidden");
-        }
+
         int originalOffsetWidth = element.getOffsetWidth();
         int widthGuess = (originalOffsetWidth - paddingGuess);
         if (widthGuess < 1) {
@@ -348,9 +289,7 @@ public class Util {
         int padding = element.getOffsetWidth() - widthGuess;
 
         DOM.setStyleAttribute(element, "width", originalWidth);
-        if (BrowserInfo.get().isIE6()) {
-            DOM.setStyleAttribute(element, "overflow", originalOverflow);
-        }
+
         return padding;
     }
 
@@ -412,7 +351,6 @@ public class Util {
 
             int offsetWidth = element.getOffsetWidth();
             int offsetHeight = element.getOffsetHeight();
-            // if (BrowserInfo.get().isIE6()) {
             if (offsetHeight < 1) {
                 offsetHeight = 1;
             }
@@ -420,7 +358,6 @@ public class Util {
                 offsetWidth = 10;
             }
             element.getStyle().setPropertyPx("width", offsetWidth);
-            // }
 
             element.getStyle().setPropertyPx("height", offsetHeight);
 
@@ -428,9 +365,7 @@ public class Util {
                     - element.getPropertyInt("clientHeight");
 
             element.getStyle().setProperty("height", height);
-            // if (BrowserInfo.get().isIE6()) {
             element.getStyle().setProperty("width", width);
-            // }
         } else {
             borders = element.getOffsetHeight()
                     - element.getPropertyInt("clientHeight");
index 5381f20d1b51e362cdc42fcdfeb32faa015886f6..59f1a5c437123bc3de39301cabe81bc7a0e60469 100644 (file)
@@ -29,7 +29,6 @@ public class VCaption extends HTML {
     private final ApplicationConnection client;
 
     private boolean placedAfterComponent = false;
-    private boolean iconOnloadHandled = false;
 
     private int maxWidth = -1;
 
@@ -112,7 +111,6 @@ public class VCaption extends HTML {
             // Icon forces the caption to be above the component
             placedAfterComponent = false;
 
-            iconOnloadHandled = false;
             icon.setUri(uidl.getStringAttribute(ATTRIBUTE_ICON));
 
         } else if (icon != null) {
@@ -246,16 +244,10 @@ public class VCaption extends HTML {
         }
 
         if (DOM.eventGetType(event) == Event.ONLOAD
-                && icon.getElement() == target && !iconOnloadHandled) {
+                && icon.getElement() == target) {
             icon.setWidth("");
             icon.setHeight("");
 
-            /*
-             * IE6 pngFix causes two onload events to be fired and we want to
-             * react only to the first one
-             */
-            iconOnloadHandled = true;
-
             // if max width defined, recalculate
             if (maxWidth != -1) {
                 setMaxWidth(maxWidth);
index 5f3e5b18fd0f044f1a708dcc406b82b0eede1e73..76e6edcc430cf42e94d7b2e1886c09f0fb6fce34 100644 (file)
@@ -13,11 +13,9 @@ import com.google.gwt.user.client.Element;
 import com.google.gwt.user.client.Event;
 import com.google.gwt.user.client.ui.Widget;
 import com.google.gwt.user.client.ui.impl.FocusImpl;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 
 /**
  * A panel that contains an always visible 0x0 size element that holds the focus
- * for all browsers but IE6.
  */
 public class FocusElementPanel extends SimpleFocusablePanel {
 
@@ -30,22 +28,20 @@ public class FocusElementPanel extends SimpleFocusablePanel {
     @Override
     public void setWidget(Widget w) {
         super.setWidget(w);
-        if (!BrowserInfo.get().isIE6()) {
-            if (focusElement.getParentElement() == null) {
-                Style style = focusElement.getStyle();
-                style.setPosition(Position.FIXED);
-                style.setTop(0, Unit.PX);
-                style.setLeft(0, Unit.PX);
-                getElement().appendChild(focusElement);
-                /* Sink from focusElement too as focus and blur don't bubble */
-                DOM.sinkEvents(
-                        (com.google.gwt.user.client.Element) focusElement
-                                .cast(), Event.FOCUSEVENTS);
-                // revert to original, not focusable
-                getElement().setPropertyObject("tabIndex", null);
-            } else {
-                moveFocusElementAfterWidget();
-            }
+        if (focusElement.getParentElement() == null) {
+            Style style = focusElement.getStyle();
+            style.setPosition(Position.FIXED);
+            style.setTop(0, Unit.PX);
+            style.setLeft(0, Unit.PX);
+            getElement().appendChild(focusElement);
+            /* Sink from focusElement too as focus and blur don't bubble */
+            DOM.sinkEvents(
+                    (com.google.gwt.user.client.Element) focusElement.cast(),
+                    Event.FOCUSEVENTS);
+            // revert to original, not focusable
+            getElement().setPropertyObject("tabIndex", null);
+        } else {
+            moveFocusElementAfterWidget();
         }
     }
 
@@ -58,28 +54,20 @@ public class FocusElementPanel extends SimpleFocusablePanel {
 
     @Override
     public void setFocus(boolean focus) {
-        if (BrowserInfo.get().isIE6()) {
-            super.setFocus(focus);
+        if (focus) {
+            FocusImpl.getFocusImplForPanel().focus(
+                    (Element) focusElement.cast());
         } else {
-            if (focus) {
-                FocusImpl.getFocusImplForPanel().focus(
-                        (Element) focusElement.cast());
-            } else {
-                FocusImpl.getFocusImplForPanel().blur(
-                        (Element) focusElement.cast());
-            }
+            FocusImpl.getFocusImplForPanel()
+                    .blur((Element) focusElement.cast());
         }
     }
 
     @Override
     public void setTabIndex(int tabIndex) {
-        if (BrowserInfo.get().isIE6()) {
-            super.setTabIndex(tabIndex);
-        } else {
-            getElement().setTabIndex(-1);
-            if (focusElement != null) {
-                focusElement.setTabIndex(tabIndex);
-            }
+        getElement().setTabIndex(-1);
+        if (focusElement != null) {
+            focusElement.setTabIndex(tabIndex);
         }
     }
 
index 74823ce75bb15c2aef23163f66f3d5c12f71a4dc..2452190d9d5edfe650165f6649bcd4580873701c 100644 (file)
@@ -21,7 +21,6 @@ import com.google.gwt.user.client.Event;
 import com.google.gwt.user.client.ui.ScrollPanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.google.gwt.user.client.ui.impl.FocusImpl;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 
 /**
  * A scrollhandlers similar to {@link ScrollPanel}.
@@ -57,18 +56,9 @@ public class FocusableScrollPanel extends SimpleFocusablePanel implements
         if (useFakeFocusElement()) {
             if (focusElement.getParentElement() == null) {
                 Style style = focusElement.getStyle();
-                if (BrowserInfo.get().isIE6()) {
-                    style.setOverflow(Overflow.HIDDEN);
-                    style.setHeight(0, Unit.PX);
-                    style.setWidth(0, Unit.PX);
-                    style.setPosition(Position.ABSOLUTE);
-
-                    addScrollHandler(this);
-                } else {
-                    style.setPosition(Position.FIXED);
-                    style.setTop(0, Unit.PX);
-                    style.setLeft(0, Unit.PX);
-                }
+                style.setPosition(Position.FIXED);
+                style.setTop(0, Unit.PX);
+                style.setLeft(0, Unit.PX);
                 getElement().appendChild(focusElement);
                 /* Sink from focusElemet too as focusa and blur don't bubble */
                 DOM.sinkEvents(
index eba1a9bd784edcc46c2b5854501cdb280524e9a4..bf24f6dac29ff3533007b7926af570a1432013e5 100644 (file)
@@ -19,7 +19,6 @@ public class Icon extends UIObject {
         DOM.setElementProperty(getElement(), "alt", "");
         setStyleName(CLASSNAME);
         this.client = client;
-        client.addPngFix(getElement());
     }
 
     public Icon(ApplicationConnection client, String uidlUri) {
index b0590ce5a0d0348cdb29d93aced440bf4f1eaaa9..cace2105c5edfe29e860f609852332c4516fe4d7 100644 (file)
@@ -22,7 +22,6 @@ import com.google.gwt.user.client.ui.ComplexPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.terminal.gwt.client.ApplicationConnection;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 import com.vaadin.terminal.gwt.client.Container;
 import com.vaadin.terminal.gwt.client.EventId;
 import com.vaadin.terminal.gwt.client.Paintable;
@@ -30,7 +29,6 @@ import com.vaadin.terminal.gwt.client.RenderSpace;
 import com.vaadin.terminal.gwt.client.UIDL;
 import com.vaadin.terminal.gwt.client.Util;
 import com.vaadin.terminal.gwt.client.VCaption;
-import com.vaadin.terminal.gwt.client.VConsole;
 
 public class VAbsoluteLayout extends ComplexPanel implements Container {
 
@@ -211,9 +209,6 @@ public class VAbsoluteLayout extends ComplexPanel implements Container {
         canvas.getStyle().setProperty("width", width);
 
         if (!rendering) {
-            if (BrowserInfo.get().isIE6()) {
-                relayoutWrappersForIe6();
-            }
             relayoutRelativeChildren();
         }
     }
@@ -236,21 +231,10 @@ public class VAbsoluteLayout extends ComplexPanel implements Container {
         canvas.getStyle().setProperty("height", height);
 
         if (!rendering) {
-            if (BrowserInfo.get().isIE6()) {
-                relayoutWrappersForIe6();
-            }
             relayoutRelativeChildren();
         }
     }
 
-    private void relayoutWrappersForIe6() {
-        for (Widget wrapper : getChildren()) {
-            if (wrapper instanceof AbsoluteWrapper) {
-                ((AbsoluteWrapper) wrapper).ie6Layout();
-            }
-        }
-    }
-
     public class AbsoluteWrapper extends SimplePanel {
         private String css;
         private String left;
@@ -353,9 +337,6 @@ public class VAbsoluteLayout extends ComplexPanel implements Container {
                 style.setProperty("right", right);
                 style.setProperty("bottom", bottom);
 
-                if (BrowserInfo.get().isIE6()) {
-                    ie6Layout();
-                }
             }
             updateCaptionPosition();
         }
@@ -369,60 +350,6 @@ public class VAbsoluteLayout extends ComplexPanel implements Container {
                         - caption.getHeight());
             }
         }
-
-        private void ie6Layout() {
-            // special handling for IE6 is needed, it does not support
-            // setting both left/right or top/bottom
-            Style style = getElement().getStyle();
-            if (bottom != null && top != null) {
-                // define height for wrapper to simulate bottom property
-                int bottompixels = measureForIE6(bottom, true);
-                VConsole.log("ALB" + bottompixels);
-                int height = canvas.getOffsetHeight() - bottompixels
-                        - getElement().getOffsetTop();
-                VConsole.log("ALB" + height);
-                if (height < 0) {
-                    height = 0;
-                }
-                style.setPropertyPx("height", height);
-            } else {
-                // reset possibly existing value
-                style.setProperty("height", "");
-            }
-            if (left != null && right != null) {
-                // define width for wrapper to simulate right property
-                int rightPixels = measureForIE6(right, false);
-                VConsole.log("ALR" + rightPixels);
-                int width = canvas.getOffsetWidth() - rightPixels
-                        - getElement().getOffsetLeft();
-                VConsole.log("ALR" + width);
-                if (width < 0) {
-                    width = 0;
-                }
-                style.setPropertyPx("width", width);
-            } else {
-                // reset possibly existing value
-                style.setProperty("width", "");
-            }
-        }
-
-    }
-
-    private Element measureElement;
-
-    private int measureForIE6(String cssLength, boolean vertical) {
-        if (measureElement == null) {
-            measureElement = DOM.createDiv();
-            measureElement.getStyle().setProperty("position", "absolute");
-            canvas.appendChild(measureElement);
-        }
-        if (vertical) {
-            measureElement.getStyle().setProperty("height", cssLength);
-            return measureElement.getOffsetHeight();
-        } else {
-            measureElement.getStyle().setProperty("width", cssLength);
-            return measureElement.getOffsetWidth();
-        }
     }
 
     /**
index 66192489a9b8da35cfe670bfdaf1861f80534c3a..6faf82446a7344124ef5a81579d52ab30268f3a7 100644 (file)
@@ -16,7 +16,6 @@ import com.google.gwt.user.client.Event;
 import com.google.gwt.user.client.ui.ComplexPanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.terminal.gwt.client.ApplicationConnection;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 import com.vaadin.terminal.gwt.client.ContainerResizedListener;
 import com.vaadin.terminal.gwt.client.Paintable;
 import com.vaadin.terminal.gwt.client.RenderInformation;
@@ -50,10 +49,6 @@ public class VAccordion extends VTabsheetBase implements
 
     public VAccordion() {
         super(CLASSNAME);
-        // IE6 needs this to calculate offsetHeight correctly
-        if (BrowserInfo.get().isIE6()) {
-            DOM.setStyleAttribute(getElement(), "zoom", "1");
-        }
     }
 
     @Override
@@ -434,10 +429,6 @@ public class VAccordion extends VTabsheetBase implements
             setElement(DOM.createDiv());
             caption = new VCaption(null, client);
             caption.addClickHandler(this);
-            if (BrowserInfo.get().isIE6()) {
-                DOM.setEventListener(captionNode, this);
-                DOM.sinkEvents(captionNode, Event.BUTTON_LEFT);
-            }
             super.add(caption, captionNode);
             DOM.appendChild(captionNode, caption.getElement());
             DOM.appendChild(getElement(), captionNode);
@@ -496,10 +487,6 @@ public class VAccordion extends VTabsheetBase implements
             removeStyleDependentName("open");
             setHeight(-1);
             setWidth("");
-            if (BrowserInfo.get().isIE6()) {
-                // Work around for IE6 layouting problem #3359
-                getElement().getStyle().setProperty("zoom", "1");
-            }
             open = false;
         }
 
index 442d0709efa7a439fe667acae8611a4ae971b753..3df623415ade4e628a6642291a8b173b038d5ae6 100644 (file)
@@ -143,8 +143,8 @@ public class VButton extends FocusWidget implements Paintable, ClickHandler,
             }
             wrapper.insertBefore(errorIndicatorElement, captionElement);
 
-            // Fix for IE6, IE7
-            if (BrowserInfo.get().isIE6() || BrowserInfo.get().isIE7()) {
+            // Fix for IE7
+            if (BrowserInfo.get().isIE7()) {
                 errorIndicatorElement.setInnerText(" ");
             }
 
@@ -453,7 +453,7 @@ public class VButton extends FocusWidget implements Paintable, ClickHandler,
 
     @Override
     public void setWidth(String width) {
-        if (BrowserInfo.get().isIE6() || BrowserInfo.get().isIE7()) {
+        if (BrowserInfo.get().isIE7()) {
             if (width != null && width.length() > 2) {
                 // Assume pixel values are always sent from
                 // ApplicationConnection
index c519990aee6ee4f2c568db3498199edafa7dd18a..4c1d644756b4fecaeb3270b579395e58b26d3799 100644 (file)
@@ -31,7 +31,6 @@ import com.google.gwt.user.client.ui.MenuBar;
 import com.google.gwt.user.client.ui.MenuItem;
 import com.google.gwt.user.client.ui.PopupPanel;
 import com.google.gwt.user.client.ui.impl.FocusImpl;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 import com.vaadin.terminal.gwt.client.Focusable;
 import com.vaadin.terminal.gwt.client.Util;
 
@@ -218,11 +217,6 @@ public class VContextMenu extends VOverlay implements SubPartAware {
 
         public void onLoad(LoadEvent event) {
             // Handle icon onload events to ensure shadow is resized correctly
-            if (BrowserInfo.get().isIE6()) {
-                // Ensure PNG transparency works in IE6
-                Util.doIE6PngFix((Element) Element.as(event.getNativeEvent()
-                        .getEventTarget()));
-            }
             delayedImageLoadExecutioner.trigger();
         }
 
index 59f0afdd3ce73c99c44d016075643c6b3b26c7e4..80dc2ef0151d4322b83b400ad18b62bec688d816 100644 (file)
@@ -87,7 +87,6 @@ public class VEmbedded extends HTML implements Paintable {
                     setHTML("");
                     el = DOM.createImg();
                     created = true;
-                    client.addPngFix(el);
                     DOM.sinkEvents(el, Event.ONLOAD);
                 }
 
index 7c3d3066ceb4643302d11b30776b7f9a2dc378a6..6f90a140e8086ab24fdcf66a1b437c1da667f1af 100644 (file)
@@ -12,7 +12,6 @@ import java.util.List;
 
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
-import com.google.gwt.dom.client.Style.Overflow;
 import com.google.gwt.event.dom.client.BlurEvent;
 import com.google.gwt.event.dom.client.BlurHandler;
 import com.google.gwt.event.dom.client.ClickEvent;
@@ -726,12 +725,6 @@ public class VFilterSelect extends Composite implements Paintable, Field,
         }
 
         public void onLoad(LoadEvent event) {
-            if (BrowserInfo.get().isIE6()) {
-                // Ensure PNG transparency works in IE6
-                Util.doIE6PngFix((Element) Element.as(event.getNativeEvent()
-                        .getEventTarget()));
-            }
-
             // Handle icon onload events to ensure shadow is resized
             // correctly
             delayedImageLoadExecutioner.trigger();
@@ -1315,13 +1308,7 @@ public class VFilterSelect extends Composite implements Paintable, Field,
     private void updateSelectedIconPosition() {
         // Position icon vertically to middle
         int availableHeight = 0;
-        if (BrowserInfo.get().isIE6()) {
-            getElement().getStyle().setOverflow(Overflow.HIDDEN);
-            availableHeight = getOffsetHeight();
-            getElement().getStyle().setProperty("overflow", "");
-        } else {
-            availableHeight = getOffsetHeight();
-        }
+        availableHeight = getOffsetHeight();
 
         int iconHeight = Util.getRequiredHeight(selectedItemIcon);
         int marginTop = (availableHeight - iconHeight) / 2;
@@ -1664,16 +1651,8 @@ public class VFilterSelect extends Composite implements Paintable, Field,
             this.width = width;
         }
 
-        if (BrowserInfo.get().isIE6()) {
-            // Required in IE when textfield is wider than this.width
-            getElement().getStyle().setOverflow(Overflow.HIDDEN);
-            horizPaddingAndBorder = Util.setWidthExcludingPaddingAndBorder(
-                    this, width, horizPaddingAndBorder);
-            getElement().getStyle().setProperty("overflow", "");
-        } else {
-            horizPaddingAndBorder = Util.setWidthExcludingPaddingAndBorder(
-                    this, width, horizPaddingAndBorder);
-        }
+        horizPaddingAndBorder = Util.setWidthExcludingPaddingAndBorder(this,
+                width, horizPaddingAndBorder);
 
         if (initDone) {
             updateRootWidth();
@@ -1763,16 +1742,7 @@ public class VFilterSelect extends Composite implements Paintable, Field,
      * @return The width in pixels
      */
     private int getMainWidth() {
-        int componentWidth;
-        if (BrowserInfo.get().isIE6()) {
-            // Required in IE when textfield is wider than this.width
-            getElement().getStyle().setOverflow(Overflow.HIDDEN);
-            componentWidth = getOffsetWidth();
-            getElement().getStyle().setProperty("overflow", "");
-        } else {
-            componentWidth = getOffsetWidth();
-        }
-        return componentWidth;
+        return getOffsetWidth();
     }
 
     /**
index cabe691a3e4e85b5c034cda855319f66970b3afe..67be713e1af6c37f390b564407f1da37a5fe8b05 100644 (file)
@@ -16,7 +16,6 @@ import com.google.gwt.user.client.Event;
 import com.google.gwt.user.client.ui.ComplexPanel;\r
 import com.google.gwt.user.client.ui.Widget;\r
 import com.vaadin.terminal.gwt.client.ApplicationConnection;\r
-import com.vaadin.terminal.gwt.client.BrowserInfo;\r
 import com.vaadin.terminal.gwt.client.Container;\r
 import com.vaadin.terminal.gwt.client.Paintable;\r
 import com.vaadin.terminal.gwt.client.RenderInformation;\r
@@ -214,9 +213,6 @@ public class VForm extends ComplexPanel implements Container, KeyDownHandler {
 \r
         renderInformation.setContentAreaHeight(renderInformation\r
                 .getRenderedSize().getHeight() - getSpaceConsumedVertically());\r
-        if (BrowserInfo.get().isIE6()) {\r
-            getElement().getStyle().setProperty("overflow", "hidden");\r
-        }\r
         renderInformation.setContentAreaWidth(renderInformation\r
                 .getRenderedSize().getWidth() - borderPaddingHorizontal);\r
     }\r
index 28d16b4a396ca8e7f1d58f7c9464d250d0ed9506..76ea1297ea5bb853e994ccaf664b6c9b0b705c85 100644 (file)
@@ -125,7 +125,7 @@ public class VLabel extends HTML implements Paintable {
     @Override
     public void setText(String text) {
         if (BrowserInfo.get().isIE() && BrowserInfo.get().getIEVersion() < 9) {
-            // #3983 - IE6-IE8 incorrectly replaces \n with <br> so we do the
+            // #3983 - IE7,IE8 incorrectly replaces \n with <br> so we do the
             // escaping manually and set as HTML
             super.setHTML(Util.escapeHTML(text));
         } else {
index a2b49bae05bc6b8c8d35da6caf145a34fc773ea9..8b53fb01c18c1303bc1ea8f38cd16f2cd5d750d5 100644 (file)
@@ -11,7 +11,6 @@ import java.util.Stack;
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
-import com.google.gwt.dom.client.NodeList;
 import com.google.gwt.dom.client.Style;
 import com.google.gwt.dom.client.Style.Overflow;
 import com.google.gwt.dom.client.Style.Unit;
@@ -157,24 +156,9 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
         }
 
         this.width = width;
-        if (BrowserInfo.get().isIE6() && width.endsWith("px")) {
-            // IE6 sometimes measures wrong using
-            // Util.setWidthExcludingPaddingAndBorder so this is extracted to a
-            // special case that uses another method. Really should fix the
-            // Util.setWidthExcludingPaddingAndBorder method but that will
-            // probably break additional cases
-            int requestedPixelWidth = Integer.parseInt(width.substring(0,
-                    width.length() - 2));
-            int paddingBorder = Util.measureHorizontalPaddingAndBorder(
-                    getElement(), 0);
-            int w = requestedPixelWidth - paddingBorder;
-            if (w < 0) {
-                w = 0;
-            }
-            getElement().getStyle().setWidth(w, Unit.PX);
-        } else {
-            Util.setWidthExcludingPaddingAndBorder(this, width, 0);
-        }
+
+        Util.setWidthExcludingPaddingAndBorder(this, width, 0);
+
         if (!subMenu) {
             // Only needed for root level menu
             hideChildren();
@@ -478,9 +462,6 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
 
         // Handle onload events (icon loaded, size changes)
         if (DOM.eventGetType(e) == Event.ONLOAD) {
-            if (BrowserInfo.get().isIE6()) {
-                Util.doIE6PngFix((Element) Element.as(e.getEventTarget()));
-            }
             VMenuBar parent = getParentMenu();
             if (parent != null) {
                 // The onload event for an image in a popup should be sent to
@@ -780,19 +761,10 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
                 style.setHeight(availableHeight, Unit.PX);
                 style.setOverflowY(Overflow.SCROLL);
 
-                // Make room for the scroll bar
-                if (BrowserInfo.get().isIE6()) {
-                    // IE6 renders the sub menu arrow icons on the scroll bar
-                    // unless we add some padding
-                    style.setPaddingRight(Util.getNativeScrollbarSize(),
-                            Unit.PX);
-                } else {
-                    // For other browsers, adjusting the width of the popup is
-                    // enough
-                    style.setWidth(
-                            contentWidth + Util.getNativeScrollbarSize(),
-                            Unit.PX);
-                }
+                // Make room for the scroll bar by adjusting the width of the
+                // popup
+                style.setWidth(contentWidth + Util.getNativeScrollbarSize(),
+                        Unit.PX);
                 popup.updateShadowSizeAndPosition();
             }
         }
@@ -962,6 +934,7 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
                 addStyleDependentName("selected");
                 // needed for IE6 to have a single style name to match for an
                 // element
+                // TODO Can be optimized now that IE6 is not supported any more
                 if (checkable) {
                     if (checked) {
                         removeStyleDependentName("selected-unchecked");
@@ -1170,22 +1143,9 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
                 paddingWidth = widthBefore - getElement().getClientWidth();
                 getElement().getStyle().setProperty("padding", "");
             }
-            String overflow = "";
-            if (BrowserInfo.get().isIE6()) {
-                // IE6 cannot measure available width correctly without
-                // overflow:hidden
-                overflow = getElement().getStyle().getProperty("overflow");
-                getElement().getStyle().setProperty("overflow", "hidden");
-            }
 
             int availableWidth = getElement().getClientWidth() - paddingWidth;
 
-            if (BrowserInfo.get().isIE6()) {
-                // IE6 cannot measure available width correctly without
-                // overflow:hidden
-                getElement().getStyle().setProperty("overflow", overflow);
-            }
-
             // Used width includes the "more" item if present
             int usedWidth = getConsumedWidth();
             int diff = availableWidth - usedWidth;
@@ -1230,16 +1190,6 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
                     } else {
                         widthAvailable = diff;
                     }
-
-                    if (BrowserInfo.get().isIE6()) {
-                        /*
-                         * Handle transparency for IE6 here as we cannot
-                         * implement it in CustomMenuItem.onAttach because
-                         * onAttach is never called for CustomMenuItem due to an
-                         * invalid component hierarchy (#6203)...
-                         */
-                        reloadImages(expand.getElement());
-                    }
                 }
             }
             if (collapsedRootItems.getItems().size() > 0) {
@@ -1636,31 +1586,4 @@ public class VMenuBar extends SimpleFocusablePanel implements Paintable,
         return null;
     }
 
-    @Override
-    protected void onLoad() {
-        super.onLoad();
-        if (BrowserInfo.get().isIE6()) {
-            reloadImages(getElement());
-        }
-    }
-
-    /**
-     * Force a new onload event for all images. Used only for IE6 to deal with
-     * PNG transparency.
-     */
-    private void reloadImages(Element root) {
-
-        NodeList<com.google.gwt.dom.client.Element> imgElements = root
-                .getElementsByTagName("img");
-        for (int i = 0; i < imgElements.getLength(); i++) {
-            Element e = (Element) imgElements.getItem(i);
-
-            // IE6 fires onload events for the icons before the listener
-            // is attached (or never). Updating the src force another
-            // onload event
-            String src = e.getAttribute("src");
-            e.setAttribute("src", src);
-        }
-    }
-
 }
index 3034259353cdcfe168da3cbdc02d79230487a55d..458c43024c521342f60a0fdae2cadf3aa1d725a3 100644 (file)
@@ -99,7 +99,9 @@ public class VNativeButton extends Button implements Paintable, ClickHandler,
             }
             getElement().insertBefore(errorIndicatorElement, captionElement);
 
-            // Fix for IE6, IE7
+            // Fix for IE
+            // TODO This was originally for IE6 & IE7 and might not be needed
+            // any more
             if (BrowserInfo.get().isIE()) {
                 errorIndicatorElement.setInnerText(" ");
             }
index 6261a3988aa1137c9d2970298611f8b0564f6db7..a441fb24bdcf39ed11a86b8c0c698b9afe79fa49 100644 (file)
@@ -8,9 +8,7 @@ import java.util.ArrayList;
 import java.util.Iterator;
 
 import com.google.gwt.event.dom.client.ChangeEvent;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 import com.vaadin.terminal.gwt.client.UIDL;
-import com.vaadin.terminal.gwt.client.Util;
 
 public class VNativeSelect extends VOptionGroupBase implements Field {
 
@@ -58,11 +56,6 @@ public class VNativeSelect extends VOptionGroupBase implements Field {
             select.setItemSelected(0, true);
             firstValueIsTemporaryNullItem = true;
         }
-        if (BrowserInfo.get().isIE6()) {
-            // lazy size change - IE6 uses naive dropdown that does not have a
-            // proper size yet
-            Util.notifyParentOfSizeChange(this, true);
-        }
     }
 
     @Override
index e524d4ed9ada185552846b8767969d80f53cf052..f33b905dea09216be1e8f386849af7d1328b38f0 100644 (file)
@@ -20,7 +20,6 @@ import com.google.gwt.event.dom.client.LoadEvent;
 import com.google.gwt.event.dom.client.LoadHandler;\r
 import com.google.gwt.event.shared.HandlerRegistration;\r
 import com.google.gwt.user.client.Command;\r
-import com.google.gwt.user.client.Element;\r
 import com.google.gwt.user.client.ui.CheckBox;\r
 import com.google.gwt.user.client.ui.FocusWidget;\r
 import com.google.gwt.user.client.ui.Focusable;\r
@@ -28,7 +27,6 @@ import com.google.gwt.user.client.ui.Panel;
 import com.google.gwt.user.client.ui.RadioButton;\r
 import com.google.gwt.user.client.ui.Widget;\r
 import com.vaadin.terminal.gwt.client.ApplicationConnection;\r
-import com.vaadin.terminal.gwt.client.BrowserInfo;\r
 import com.vaadin.terminal.gwt.client.EventId;\r
 import com.vaadin.terminal.gwt.client.UIDL;\r
 import com.vaadin.terminal.gwt.client.Util;\r
@@ -51,10 +49,6 @@ public class VOptionGroup extends VOptionGroupBase implements FocusHandler,
 \r
     private final LoadHandler iconLoadHandler = new LoadHandler() {\r
         public void onLoad(LoadEvent event) {\r
-            if (BrowserInfo.get().isIE6()) {\r
-                Util.doIE6PngFix((Element) Element.as(event.getNativeEvent()\r
-                        .getEventTarget()));\r
-            }\r
             Util.notifyParentOfSizeChange(VOptionGroup.this, true);\r
         }\r
     };\r
index 27b8840823ca7e11813a38b9cfab205e7a6a128c..0957b6270fbb7a5d1f403e92f139e8b28c14b2e8 100644 (file)
@@ -162,9 +162,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
 
     private static int adjustByRelativeTopBodyMargin() {
         if (topFix == -1) {
-            boolean ie6OrIe7 = BrowserInfo.get().isIE()
-                    && BrowserInfo.get().getIEVersion() <= 7;
-            topFix = detectRelativeBodyFixes("top", ie6OrIe7);
+            topFix = detectRelativeBodyFixes("top", BrowserInfo.get().isIE7());
         }
         return topFix;
     }
@@ -178,7 +176,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
             if(cstyle && cstyle.position == 'relative') {
                 var offset = b.getBoundingClientRect()[axis];
                 if (removeClientLeftOrTop) {
-                    // IE6 and IE7 include the top left border of the client area into the boundingClientRect
+                    // IE7 include the top left border of the client area into the boundingClientRect
                     var clientTopOrLeft = 0;
                     if (axis == "top")
                         clientTopOrLeft = $wnd.document.documentElement.clientTop;
@@ -195,9 +193,7 @@ public class VOverlay extends PopupPanel implements CloseHandler<PopupPanel> {
 
     private static int adjustByRelativeLeftBodyMargin() {
         if (leftFix == -1) {
-            boolean ie6OrIe7 = BrowserInfo.get().isIE()
-                    && BrowserInfo.get().getIEVersion() <= 7;
-            leftFix = detectRelativeBodyFixes("left", ie6OrIe7);
+            leftFix = detectRelativeBodyFixes("left", BrowserInfo.get().isIE7());
 
         }
         return leftFix;
index 692b8a4858b63387bbd0bd53327cbb809c3dd1c0..4611f6e4ab9c63c553362affa56890444485434d 100644 (file)
@@ -322,40 +322,6 @@ public class VPanel extends SimplePanel implements Container,
     }
 
     public void runHacks(boolean runGeckoFix) {
-        if (BrowserInfo.get().isIE6() && width != null && !width.equals("")) {
-            /*
-             * IE6 requires overflow-hidden elements to have a width specified
-             * so we calculate the width of the content and caption nodes when
-             * no width has been specified.
-             */
-            /*
-             * Fixes #1923 VPanel: Horizontal scrollbar does not appear in IE6
-             * with wide content
-             */
-
-            /*
-             * Caption must be shrunk for parent measurements to return correct
-             * result in IE6
-             */
-            DOM.setStyleAttribute(captionNode, "width", "1px");
-
-            int parentPadding = Util.measureHorizontalPaddingAndBorder(
-                    getElement(), 0);
-
-            int parentWidthExcludingPadding = getElement().getOffsetWidth()
-                    - parentPadding;
-
-            Util.setWidthExcludingPaddingAndBorder(captionNode,
-                    parentWidthExcludingPadding - getCaptionMarginLeft(), 26,
-                    false);
-
-            int contentMarginLeft = getContentMarginLeft();
-
-            Util.setWidthExcludingPaddingAndBorder(contentNode,
-                    parentWidthExcludingPadding - contentMarginLeft, 2, false);
-
-        }
-
         if ((BrowserInfo.get().isIE() || BrowserInfo.get().isFF2())
                 && (width == null || width.equals(""))) {
             /*
index 2cbae571751432a43dfe03492bd79148e6954ece..06d58fe733a450c6664aa4f86aec96779a0c5c36 100644 (file)
@@ -264,7 +264,7 @@ public class VPopupCalendar extends VTextualDate implements Paintable, Field,
                     int l = calendarToggle.getAbsoluteLeft();\r
 \r
                     // Add a little extra space to the right to avoid\r
-                    // problems with IE6/IE7 scrollbars and to make it look\r
+                    // problems with IE7 scrollbars and to make it look\r
                     // nicer.\r
                     int extraSpace = 30;\r
 \r
index 959b92cffaea137c832d83973cc00c4b015bf15d..c42567f9b16b4b633bc0c6b7ddeee4f5279b4fab 100644 (file)
@@ -2287,7 +2287,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
          * of the caption container element by the correct amount
          */
         public void resizeCaptionContainer(int rightSpacing) {
-            if (BrowserInfo.get().isIE6() || td.getClassName().contains("-asc")
+            if (td.getClassName().contains("-asc")
                     || td.getClassName().contains("-desc")) {
                 /*
                  * Room for the sort indicator is made by subtracting the styled
@@ -3017,12 +3017,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
         }
 
         public void setHorizontalScrollPosition(int scrollLeft) {
-            if (BrowserInfo.get().isIE6()) {
-                hTableWrapper.getStyle().setPosition(Position.RELATIVE);
-                hTableWrapper.getStyle().setLeft(-scrollLeft, Unit.PX);
-            } else {
-                hTableWrapper.setScrollLeft(scrollLeft);
-            }
+            hTableWrapper.setScrollLeft(scrollLeft);
         }
 
         public void setColumnCollapsingAllowed(boolean cc) {
@@ -3873,12 +3868,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
          *            The value of the leftScroll
          */
         public void setHorizontalScrollPosition(int scrollLeft) {
-            if (BrowserInfo.get().isIE6()) {
-                hTableWrapper.getStyle().setProperty("position", "relative");
-                hTableWrapper.getStyle().setPropertyPx("left", -scrollLeft);
-            } else {
-                hTableWrapper.setScrollLeft(scrollLeft);
-            }
+            hTableWrapper.setScrollLeft(scrollLeft);
         }
 
         /**
@@ -5934,7 +5924,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler,
      */
     private int getContentAreaBorderHeight() {
         if (contentAreaBorderHeight < 0) {
-            if (BrowserInfo.get().isIE7() || BrowserInfo.get().isIE6()) {
+            if (BrowserInfo.get().isIE7()) {
                 contentAreaBorderHeight = Util
                         .measureVerticalBorder(scrollBodyPanel.getElement());
             } else {
index f6c9b3ab0d78d1cee61e546c92674f42e830b11b..34838698b5ec9e283b99816589cf8533d731e01e 100644 (file)
@@ -300,9 +300,7 @@ public class VSlider extends SimpleFocusablePanel implements Paintable, Field,
             p = 0;\r
         }\r
         if (vertical) {\r
-            // IE6 rounding behaves a little unstable, reduce one pixel so the\r
-            // containing element (base) won't expand without limits\r
-            p = range - p - (BrowserInfo.get().isIE6() ? 1 : 0);\r
+            p = range - p;\r
         }\r
         final double pos = p;\r
 \r
index 41d48041fcd19b1cb7309c26b5aa0079018e4e21..ec3eeed15c9fe8b75f495962e6574dfb2b89df97 100644 (file)
@@ -468,10 +468,6 @@ public class VTextField extends TextBoxBase implements Paintable, Field,
             setText("");
             removeStyleDependentName(CLASSNAME_PROMPT);
             setPrompting(false);
-            if (BrowserInfo.get().isIE6()) {
-                // IE6 does not show the cursor when tabbing into the field
-                setCursorPos(0);
-            }
         }
         focusedTextField = this;
         if (client.hasEventListeners(this, EventId.FOCUS)) {
index 4a0d6ff0f5f65aa8cefe1315660035e827441fdc..4115f30c37e44ae8965130a4a6ff85ed5e2e2742 100644 (file)
@@ -12,7 +12,6 @@ import com.google.gwt.event.dom.client.ChangeEvent;
 import com.google.gwt.event.dom.client.ChangeHandler;
 import com.google.gwt.event.dom.client.FocusEvent;
 import com.google.gwt.event.dom.client.FocusHandler;
-import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.Element;
 import com.google.gwt.user.client.ui.TextBox;
 import com.vaadin.terminal.gwt.client.ApplicationConnection;
@@ -341,10 +340,6 @@ public class VTextualDate extends VDateField implements Paintable, Field,
     @Override
     public void setWidth(String newWidth) {
         if (!"".equals(newWidth) && (width == null || !newWidth.equals(width))) {
-            if (BrowserInfo.get().isIE6()) {
-                // in IE6 cols ~ min-width
-                DOM.setElementProperty(text.getElement(), "size", "1");
-            }
             needLayout = true;
             width = newWidth;
             super.setWidth(width);
@@ -354,10 +349,6 @@ public class VTextualDate extends VDateField implements Paintable, Field,
             }
         } else {
             if ("".equals(newWidth) && width != null && !"".equals(width)) {
-                if (BrowserInfo.get().isIE6()) {
-                    // revert IE6 hack
-                    DOM.setElementProperty(text.getElement(), "size", "");
-                }
                 super.setWidth("");
                 needLayout = true;
                 iLayout();
index f50b722d0c12cef373d712352145e409e08d4f79..e9590383748bc530e23a5594144e8fd2d572785d 100644 (file)
@@ -279,13 +279,8 @@ public class VTree extends FocusElementPanel implements Paintable,
                 continue;
             }
             childTree = new TreeNode();
-            if (childTree.ie6compatnode != null) {
-                body.add(childTree);
-            }
             childTree.updateFromUIDL(childUidl, client);
-            if (childTree.ie6compatnode == null) {
-                body.add(childTree);
-            }
+            body.add(childTree);
             childTree.addStyleDependentName("root");
             childTree.childNodeContainer.addStyleDependentName("root");
         }
@@ -582,19 +577,12 @@ public class VTree extends FocusElementPanel implements Paintable,
 
         private Icon icon;
 
-        private Element ie6compatnode;
-
         private Event mouseDownEvent;
 
         private int cachedHeight = -1;
 
         private boolean focused = false;
 
-        /**
-         * Track onload events as IE6 sends two
-         */
-        private boolean onloadHandled = false;
-
         public TreeNode() {
             constructDom();
             sinkEvents(Event.ONCLICK | Event.ONDBLCLICK | Event.MOUSEEVENTS
@@ -692,11 +680,11 @@ public class VTree extends FocusElementPanel implements Paintable,
             // always when clicking an item, focus it
             setFocusedNode(this, false);
 
-            if (!isIE6OrOpera()) {
+            if (!BrowserInfo.get().isOpera()) {
                 /*
                  * Ensure that the tree's focus element also gains focus
                  * (TreeNodes focus is faked using FocusElementPanel in browsers
-                 * other than IE6 and Opera).
+                 * other than Opera).
                  */
                 focus();
             }
@@ -764,14 +752,7 @@ public class VTree extends FocusElementPanel implements Paintable,
             final Element target = DOM.eventGetTarget(event);
 
             if (type == Event.ONLOAD && target == icon.getElement()) {
-                if (onloadHandled) {
-                    return;
-                }
-                if (BrowserInfo.get().isIE6()) {
-                    fixWidth();
-                }
                 iconLoaded.trigger();
-                onloadHandled = true;
             }
 
             if (disabled) {
@@ -792,7 +773,7 @@ public class VTree extends FocusElementPanel implements Paintable,
                 fireClick(event);
             }
             if (type == Event.ONCLICK) {
-                if (getElement() == target || ie6compatnode == target) {
+                if (getElement() == target) {
                     // state change
                     toggleState();
                 } else if (!readonly && inCaption) {
@@ -878,7 +859,7 @@ public class VTree extends FocusElementPanel implements Paintable,
              * previously modified field may contain dirty variables.
              */
             if (!treeHasFocus) {
-                if (isIE6OrOpera()) {
+                if (BrowserInfo.get().isOpera()) {
                     if (focusedNode == null) {
                         getNodeByKey(key).setFocused(true);
                     } else {
@@ -939,15 +920,6 @@ public class VTree extends FocusElementPanel implements Paintable,
 
         protected void constructDom() {
             addStyleName(CLASSNAME);
-            // workaround for a very weird IE6 issue #1245
-            if (BrowserInfo.get().isIE6()) {
-                ie6compatnode = DOM.createDiv();
-                setStyleName(ie6compatnode, CLASSNAME + "-ie6compatnode");
-                DOM.setInnerText(ie6compatnode, " ");
-                DOM.appendChild(getElement(), ie6compatnode);
-
-                DOM.sinkEvents(ie6compatnode, Event.ONCLICK);
-            }
 
             nodeCaptionDiv = DOM.createDiv();
             DOM.setElementProperty(nodeCaptionDiv, "className", CLASSNAME
@@ -959,7 +931,7 @@ public class VTree extends FocusElementPanel implements Paintable,
             DOM.appendChild(nodeCaptionDiv, wrapper);
             DOM.appendChild(wrapper, nodeCaptionSpan);
 
-            if (isIE6OrOpera()) {
+            if (BrowserInfo.get().isOpera()) {
                 /*
                  * Focus the caption div of the node to get keyboard navigation
                  * to work without scrolling up or down when focusing a node.
@@ -1023,7 +995,6 @@ public class VTree extends FocusElementPanel implements Paintable,
 
             if (uidl.hasAttribute("icon")) {
                 if (icon == null) {
-                    onloadHandled = false;
                     icon = new Icon(client);
                     DOM.insertBefore(DOM.getFirstChild(nodeCaptionDiv),
                             icon.getElement(), nodeCaptionSpan);
@@ -1036,10 +1007,6 @@ public class VTree extends FocusElementPanel implements Paintable,
                     icon = null;
                 }
             }
-
-            if (BrowserInfo.get().isIE6() && isAttached()) {
-                fixWidth();
-            }
         }
 
         public boolean isLeaf() {
@@ -1103,13 +1070,8 @@ public class VTree extends FocusElementPanel implements Paintable,
                     continue;
                 }
                 final TreeNode childTree = new TreeNode();
-                if (ie6compatnode != null) {
-                    childNodeContainer.add(childTree);
-                }
                 childTree.updateFromUIDL(childUidl, client);
-                if (ie6compatnode == null) {
-                    childNodeContainer.add(childTree);
-                }
+                childNodeContainer.add(childTree);
                 if (!i.hasNext()) {
                     childTree
                             .addStyleDependentName(childTree.isLeaf() ? "leaf-last"
@@ -1219,32 +1181,6 @@ public class VTree extends FocusElementPanel implements Paintable,
             }
         }
 
-        /*
-         * We need to fix the width of TreeNodes so that the float in
-         * ie6compatNode does not wrap (see ticket #1245)
-         */
-        private void fixWidth() {
-            nodeCaptionDiv.getStyle().setProperty("styleFloat", "left");
-            nodeCaptionDiv.getStyle().setProperty("display", "inline");
-            nodeCaptionDiv.getStyle().setProperty("marginLeft", "0");
-            final int captionWidth = ie6compatnode.getOffsetWidth()
-                    + nodeCaptionDiv.getOffsetWidth();
-            setWidth(captionWidth + "px");
-        }
-
-        /*
-         * (non-Javadoc)
-         * 
-         * @see com.google.gwt.user.client.ui.Widget#onAttach()
-         */
-        @Override
-        public void onAttach() {
-            super.onAttach();
-            if (ie6compatnode != null) {
-                fixWidth();
-            }
-        }
-
         /*
          * (non-Javadoc)
          * 
@@ -1275,19 +1211,14 @@ public class VTree extends FocusElementPanel implements Paintable,
         public void setFocused(boolean focused) {
             if (!this.focused && focused) {
                 nodeCaptionDiv.addClassName(CLASSNAME_FOCUSED);
-                if (BrowserInfo.get().isIE6()) {
-                    ie6compatnode.addClassName(CLASSNAME_FOCUSED);
-                }
+
                 this.focused = focused;
-                if (isIE6OrOpera()) {
+                if (BrowserInfo.get().isOpera()) {
                     nodeCaptionDiv.focus();
                 }
                 treeHasFocus = true;
             } else if (this.focused && !focused) {
                 nodeCaptionDiv.removeClassName(CLASSNAME_FOCUSED);
-                if (BrowserInfo.get().isIE6()) {
-                    ie6compatnode.removeClassName(CLASSNAME_FOCUSED);
-                }
                 this.focused = focused;
                 treeHasFocus = false;
             }
@@ -2174,7 +2105,7 @@ public class VTree extends FocusElementPanel implements Paintable,
      */
     public Element getSubPartElement(String subPart) {
         if ("fe".equals(subPart)) {
-            if (isIE6OrOpera() && focusedNode != null) {
+            if (BrowserInfo.get().isOpera() && focusedNode != null) {
                 return focusedNode.getElement();
             }
             return getFocusElement();
@@ -2206,11 +2137,7 @@ public class VTree extends FocusElementPanel implements Paintable,
                 }
 
                 if (expandCollapse) {
-                    if (treeNode.ie6compatnode != null) {
-                        return treeNode.ie6compatnode;
-                    } else {
-                        return treeNode.getElement();
-                    }
+                    return treeNode.getElement();
                 } else {
                     return treeNode.nodeCaptionSpan;
                 }
@@ -2254,8 +2181,7 @@ public class VTree extends FocusElementPanel implements Paintable,
             return null;
         }
 
-        if (subElement == treeNode.getElement()
-                || subElement == treeNode.ie6compatnode) {
+        if (subElement == treeNode.getElement()) {
             // Targets expand/collapse arrow
             isExpandCollapse = true;
         }
@@ -2316,8 +2242,4 @@ public class VTree extends FocusElementPanel implements Paintable,
             event.preventDefault();
         }
     }
-
-    private boolean isIE6OrOpera() {
-        return BrowserInfo.get().isIE6() || BrowserInfo.get().isOpera();
-    }
 }
index f7bd0b115dfb2a4ea0f4ed6baacd0c9950ada146..8db320b1daa1527144cf97de5caef8c29b64ad58 100644 (file)
@@ -164,7 +164,7 @@ public class VTreeTable extends VScrollTable {
 
     private boolean browserSupportsAnimation() {
         BrowserInfo bi = BrowserInfo.get();
-        return !(bi.isIE6() || bi.isIE7() || bi.isSafari4());
+        return !(bi.isIE7() || bi.isSafari4());
     }
 
     class VTreeTableScrollBody extends VScrollTable.VScrollTableBody {
index 1d02e50032ab338a923ba096149ecae6d34bd2e0..de2a9031875a0bf03a4668280cee3f9324b8e177 100644 (file)
@@ -27,7 +27,6 @@ import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.ListBox;\r
 import com.google.gwt.user.client.ui.Panel;\r
 import com.vaadin.terminal.gwt.client.ApplicationConnection;\r
-import com.vaadin.terminal.gwt.client.BrowserInfo;\r
 import com.vaadin.terminal.gwt.client.UIDL;\r
 import com.vaadin.terminal.gwt.client.Util;\r
 \r
@@ -385,16 +384,7 @@ public class VTwinColSelect extends VOptionGroupBase implements KeyDownHandler,
 \r
     private void setInternalHeights() {\r
         int captionHeight = 0;\r
-        int totalHeight;\r
-        if (BrowserInfo.get().isIE6()) {\r
-            String o = getElement().getStyle().getOverflow();\r
-\r
-            getElement().getStyle().setOverflow(Overflow.HIDDEN);\r
-            totalHeight = getOffsetHeight();\r
-            getElement().getStyle().setProperty("overflow", o);\r
-        } else {\r
-            totalHeight = getOffsetHeight();\r
-        }\r
+        int totalHeight = getOffsetHeight();\r
 \r
         if (optionsCaption != null) {\r
             captionHeight = Util.getRequiredHeight(optionsCaption);\r
@@ -424,11 +414,6 @@ public class VTwinColSelect extends VOptionGroupBase implements KeyDownHandler,
         int bordersAndPaddings = Util.measureHorizontalPaddingAndBorder(\r
                 buttons.getElement(), 0);\r
 \r
-        if (BrowserInfo.get().isIE6()) {\r
-            // IE6 sets a border on selects by default..\r
-            bordersAndPaddings += 4;\r
-        }\r
-\r
         int buttonWidth = Util.getRequiredWidth(buttons);\r
         int totalWidth = getOffsetWidth();\r
 \r
index 25fd1d7604f7bbe93ede20eb869eeb8338778c22..77d7a7f762a99b45b1bd0941e8c6123ba9d3c445 100644 (file)
@@ -144,8 +144,6 @@ public class VUpload extends SimplePanel implements Paintable {
     private static native void setEncoding(Element form, String encoding)
     /*-{
       form.enctype = encoding;
-      // For IE6
-      form.encoding = encoding;
     }-*/;
 
     public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
index 535ec160301119aa0994490d26710ca17cbb718e..3da85e1b2bea5b84f28c5160b59d8874d61a48e9 100644 (file)
@@ -10,7 +10,6 @@ import com.google.gwt.event.shared.HandlerRegistration;
 import com.google.gwt.user.client.History;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.terminal.gwt.client.ApplicationConnection;
-import com.vaadin.terminal.gwt.client.BrowserInfo;
 import com.vaadin.terminal.gwt.client.Paintable;
 import com.vaadin.terminal.gwt.client.UIDL;
 
@@ -30,10 +29,6 @@ public class VUriFragmentUtility extends Widget implements Paintable,
 
     public VUriFragmentUtility() {
         setElement(Document.get().createDivElement());
-        if (BrowserInfo.get().isIE6()) {
-            getElement().getStyle().setProperty("overflow", "hidden");
-            getElement().getStyle().setProperty("height", "0");
-        }
     }
 
     @Override
index 8ffb0246a39ee2c041a097710c3dfe46c76df3a4..cec6bf4581fde5141f4dad275c7264fb56710a06 100644 (file)
@@ -593,19 +593,6 @@ public class VWindow extends VOverlay implements Container,
 
         DOM.setStyleAttribute(getElement(), "width", "");
 
-        String oldHeaderWidth = ""; // Only for IE6
-        if (BrowserInfo.get().isIE6()) {
-            /*
-             * For some reason IE6 has title DIV set to width 100% which
-             * interferes with the header measuring. Also IE6 has width set to
-             * the contentPanel.
-             */
-            oldHeaderWidth = headerText.getStyle().getProperty("width");
-            DOM.setStyleAttribute(contentPanel.getElement(), "width", "auto");
-            DOM.setStyleAttribute(contentPanel.getElement(), "zoom", "1");
-            headerText.getStyle().setProperty("width", "auto");
-        }
-
         // Content
         int contentWidth = contentPanel.getElement().getScrollWidth();
         contentWidth += getContentAreaToRootDifference();
@@ -616,10 +603,6 @@ public class VWindow extends VOverlay implements Container,
         int naturalWidth = (contentWidth > windowCaptionWidth ? contentWidth
                 : windowCaptionWidth);
 
-        if (BrowserInfo.get().isIE6()) {
-            headerText.getStyle().setProperty("width", oldHeaderWidth);
-        }
-
         setWidth(naturalWidth + "px");
     }
 
@@ -1056,10 +1039,6 @@ public class VWindow extends VOverlay implements Container,
 
             // "width" now contains the new width in pixels
 
-            if (BrowserInfo.get().isIE6()) {
-                getElement().getStyle().setProperty("overflow", "hidden");
-            }
-
             // Apply the new pixel width
             getElement().getStyle().setProperty("width", width);
 
@@ -1073,14 +1052,6 @@ public class VWindow extends VOverlay implements Container,
                 DOM.setStyleAttribute(getElement(), "width", rootWidth + "px");
             }
 
-            // IE6 needs the actual inner content width on the content element,
-            // otherwise it won't wrap the content properly (no scrollbars
-            // appear, content flows out of window)
-            if (BrowserInfo.get().isIE6()) {
-                DOM.setStyleAttribute(contentPanel.getElement(), "width",
-                        contentAreaInnerWidth + "px");
-            }
-
             renderSpace.setWidth(contentAreaInnerWidth);
 
             updateShadowSizeAndPosition();
index d371e3c1812acf1f1ff24ed82d6ca8318ba03949..848e778755130c6489919881cb145d5ae8ca24ec 100644 (file)
@@ -129,6 +129,7 @@ public class RichTextArea extends AbstractField {
     public void setReadOnly(boolean readOnly) {
         super.setReadOnly(readOnly);
         // IE6 cannot support multi-classname selectors properly
+        // TODO Can be optimized now that support for I6 is dropped
         if (readOnly) {
             addStyleName("v-richtextarea-readonly");
         } else {
index afbc90d197ecc5d9f387ddc7a482a3e92f43c3f8..573c95c2b81baab0102d12316df5a0afa5b51809 100644 (file)
@@ -46,13 +46,7 @@ public class Buttons extends ComponentTestCase<Button> {
             l.setWidth("100%");
             l.setHeight("65px");
 
-            boolean ie6 = (getBrowser().isIE() && getBrowser()
-                    .getBrowserMajorVersion() == 6);
-            if (!ie6 || !nat) {
-                // Skip this NativeButton for IE6 as it can't decide how to
-                // render it
-                addTestComponent(l);
-            }
+            addTestComponent(l);
         }
 
     }
index b0e2444986ee358d024778491705b8c7173b4ee6..4bc409b8814fd2471dda4fe3cca3f02d94a65c37 100644 (file)
        <td>vaadin=runcomvaadintestslayoutslayouttesterLayoutTesterApplication::/VVerticalLayout[0]/ChildComponentContainer[0]/VHorizontalLayout[0]/ChildComponentContainer[0]/VButton[0]/domChild[0]</td>
        <td></td>
 </tr>
-<!-- Only for IE6 so it has time to load images and adjust -->
-<tr>
-       <td>pause</td>
-       <td>2000</td>
-       <td></td>
-</tr>
 <tr>
        <td>screenCapture</td>
        <td></td>