]> source.dussan.org Git - vaadin-framework.git/commitdiff
Move debug window styles from theme to widgetset
authorJouni Koivuviita <jouni@vaadin.com>
Wed, 30 Apr 2014 12:05:05 +0000 (15:05 +0300)
committerVaadin Code Review <review@vaadin.com>
Fri, 9 May 2014 13:01:55 +0000 (13:01 +0000)
Fixes #13563 and #10356

Debug window styles are only downloaded and injected to the page if
productionMode==false and ?debug parameter is present and not in
‘quiet’ mode

Change-Id: I3ac588745f4702a1cc0473b95806877cbf7062ad

15 files changed:
WebContent/VAADIN/themes/base/base.scss
WebContent/VAADIN/themes/base/debug/debug.scss [deleted file]
WebContent/VAADIN/themes/base/debug/fonts/font.eot [deleted file]
WebContent/VAADIN/themes/base/debug/fonts/font.svg [deleted file]
WebContent/VAADIN/themes/base/debug/fonts/font.ttf [deleted file]
WebContent/VAADIN/themes/base/debug/fonts/font.woff [deleted file]
WebContent/VAADIN/themes/valo/_debug.scss [deleted file]
WebContent/VAADIN/themes/valo/_valo.scss
client/src/com/vaadin/client/ApplicationConfiguration.java
client/src/com/vaadin/client/debug/internal/theme/DebugWindowStyles.java [new file with mode: 0644]
client/src/com/vaadin/client/debug/internal/theme/debugwindow.css [new file with mode: 0644]
client/src/com/vaadin/client/debug/internal/theme/font.eot [new file with mode: 0644]
client/src/com/vaadin/client/debug/internal/theme/font.svg [new file with mode: 0644]
client/src/com/vaadin/client/debug/internal/theme/font.ttf [new file with mode: 0644]
client/src/com/vaadin/client/debug/internal/theme/font.woff [new file with mode: 0644]

index fd3c5d067d196110224c8db3a6c9cb90a8a52086..88a8bd9cb99224857151079a6cbb96efdb587a22 100644 (file)
@@ -39,7 +39,6 @@
 @import "upload/upload.scss";
 @import "widget/widget.scss";
 @import "window/window.scss";
-@import "debug/debug.scss";
 @import "browserframe/browserframe.scss";
 
 .v-vaadin-version:after {
@@ -119,5 +118,4 @@ $line-height: normal;
 }
 
 // always include, don't wrap in .themename{}
-@include debug-globals;
 @include fonts;
diff --git a/WebContent/VAADIN/themes/base/debug/debug.scss b/WebContent/VAADIN/themes/base/debug/debug.scss
deleted file mode 100644 (file)
index b50245a..0000000
+++ /dev/null
@@ -1,307 +0,0 @@
-/*
-* Debug console related styles. NOTE that these are global, and not really part
-* of a theme (the console is a sigleton). You can customize, but it will apply
-* globally, e.g in a portal environment.
-*/
-@mixin debug-globals {
-       .v-debug-console {
-               background: #fff;
-               opacity: .9;
-               border: 1px solid #000;
-               font-family: sans-serif;
-       }
-       .v-debug-console-caption {
-               background: #000;
-               border-bottom: 1px solid grey;
-               color: white;
-               font-weight: bold;
-       }
-       .v-debug-console-content {
-               font-size: x-small;
-               overflow: auto;
-               white-space: pre;
-       }
-       .v-debug-console-content input {
-               font-size: xx-small;
-       }
-       /* Debug style */
-       .v-app .invalidlayout,
-       .v-app .invalidlayout * {
-               background: #f99 !important;
-       }
-       
-       /* NEW debug window */
-       $mainbg: #fff;
-       $darkborder: #666;
-       $lightborder: #999;
-       $maincolor: #666;
-       $activecolor: #000;  
-
-       @font-face {
-               font-family: 'vdebugfont';
-               src:url('fonts/font.eot');
-               src:url('fonts/font.eot?#iefix') format('embedded-opentype'),
-                       url('fonts/font.woff') format('woff'),
-                       url('fonts/font.ttf') format('truetype'),
-                       url('fonts/font.svg#fontawesome') format('svg');
-               font-weight: normal;
-               font-style: normal;
-       }
-
-       .v-debugwindow [data-icon]:before, 
-       .v-debugwindow-menu [data-icon]:before {
-               font-family: 'vdebugfont';
-               content: attr(data-icon);
-               speak: none;
-               font-weight: normal;
-               font-variant: normal;
-               text-transform: none;
-               line-height: 1;
-               -webkit-font-smoothing: antialiased;
-               font-style: normal;
-               vertical-align: text-bottom;
-       }
-
-       .v-debugwindow {
-               -webkit-box-sizing: border-box;
-               -moz-box-sizing: border-box;
-               box-sizing: border-box;
-               
-               -moz-opacity: 0.8;
-               -webkit-opacity: 0.8;
-               opacity: 0.8;
-               color: $maincolor;
-               
-               font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
-               font-size: 13px;
-               
-               .v-debugwindow-handle {
-                       position: absolute;
-                       bottom: 0;
-                       background-color: #fff;
-                       -moz-opacity: 0;
-                       -webkit-opacity: 0;
-                       opacity: 0;
-                       z-index: 1000;
-               }
-               .v-debugwindow-handle-sw {
-                       width: 7px;
-                       height: 7px;
-               }
-               .v-debugwindow-handle-se {
-                       right: 0;
-                       width: 14px;
-                       height: 14px;
-               }
-       }
-       .v-debugwindow:hover {
-               -moz-opacity: 1;
-               -webkit-opacity: 1;
-               opacity: 1;
-       }
-       .v-debugwindow * {
-               font-size: inherit !important;
-       }
-       
-       .v-debugwindow-size0, .v-debugwindow-menu .v-debugwindow-button-size0 {
-               font-size: 10px;
-       }
-       .v-debugwindow-size1, .v-debugwindow-menu .v-debugwindow-button-size1 {
-               font-size: 13px;
-       }
-       .v-debugwindow-size2, .v-debugwindow-menu .v-debugwindow-button-size2 {
-               font-size: 16px;
-       }
-       
-       .v-debugwindow-head {
-               text-align: right;
-               background-color: transparent;
-       }
-       
-       .v-debugwindow-tabs {
-               display: inline-block;
-               background-color: $mainbg;
-       }
-       
-       .v-debugwindow-tab, .v-debugwindow-controls > * {
-               width: 2em;
-               border: none;
-               margin: 0;
-               line-height: 1.5em;
-               background-color: $mainbg;
-               color: $maincolor;
-       }
-       .v-debugwindow-tab {
-               position: relative;
-               top: 1px;
-               border-width: 1px 0 1px 1px;
-               border-style: solid;
-               border-color: $darkborder;
-               border-radius: 2px 2px 0 0;
-       }
-       .v-debugwindow-tab-selected {
-               color: $maincolor;
-               background-color: $mainbg;
-               border-bottom: 1px solid #fff;  
-       }
-       
-       .v-debugwindow-controls {
-               position: relative;
-               top: 1px;
-               display: inline-block; 
-               background-color: $mainbg;
-               border: 1px solid $darkborder;
-               border-radius: 2px 2px 0 0;
-       }
-
-       .v-debugwindow-section-head {
-               text-align: left;
-               background-color: $mainbg;
-               border: 1px solid $darkborder;
-               border-bottom: 1px solid $lightborder;
-               
-               box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
-               
-               min-height: 1.5em;
-               line-height: 1.5em;
-
-               padding-left: 5px;
-       }
-       
-       .v-debugwindow-button {
-               border: none;
-               background-color: transparent;
-               color: $maincolor;
-       }
-       .v-debugwindow-button:hover {
-               color: $activecolor;
-               text-decoration: underline;
-       }
-       .v-debugwindow-button-active {
-               color: $maincolor;
-               box-shadow: 1px 1px 3px 0 inset;
-       }
-       
-       .v-debugwindow-content {
-               -webkit-box-sizing: border-box;
-               -moz-box-sizing: border-box;
-               box-sizing: border-box;
-               
-               box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
-               
-               background-color: $mainbg;
-               border: 1px solid $darkborder;
-               border-top: none;
-       }
-       
-       .v-debugwindow-menu {
-               background-color: $mainbg;
-               padding: 4px;
-               border: 1px solid $lightborder;
-               border-top: none;
-               
-               border-radius: 0 0 5px 5px;
-               
-               box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
-       }
-       .v-debugwindow-menu-content {
-               min-width: 100px;
-       }
-       .v-debugwindow-menu-content .v-debugwindow-button {
-               line-height: 22px;
-       }
-       .v-debugwindow-menu-content > div > .v-debugwindow-button {
-               width: 33%;
-       }
-       
-       /* GLOBAL color every other row */
-       .v-debugwindow-row {
-               display: table-row;
-       }
-       .v-debugwindow-row:nth-child(odd) {
-               background-color: rgba(0, 61, 255, 0.11);
-       }
-       .v-debugwindow-row > span {
-               display: table-cell;
-               padding: 4px;
-       }
-       
-       .v-debugwindow-row.SEVERE {
-               color: #550000;
-               background-color: #FFC5C5;
-       }
-       .v-debugwindow-row.WARNING {
-               background-color: #FFFF99;
-       }
-       .v-debugwindow-row.FINE {
-               color: lighten($maincolor, 5%);
-       }
-       .v-debugwindow-row.FINER {
-               color: lighten($maincolor, 10%);
-       }
-       .v-debugwindow-row.FINEST {
-               color: lighten($maincolor, 15%);
-       }
-       .v-debugwindow-row > span.caption {
-               color: #999;
-               text-align: right;
-               white-space: nowrap;
-       }
-       .v-debugwindow-row > span.value {
-               width: 100%;
-       }
-       
-       .v-debugwindow-selector > span.value {
-          width: 100%;
-       }
-       
-       .v-debugwindow-selector :hover {
-          background: rgba(255,32,32,0.5);
-       }
-       
-       /* LOG */
-       .v-debugwindow-log {
-               font-family: monospace;
-               
-               .v-debugwindow-reset {
-                       color: #fff;
-                       background-color: #4C92ED;
-                       padding: 4px;
-               }
-
-               .v-debugwindow-time {           
-                       text-align: right;
-                       color: #999;
-               }
-               .v-debugwindow-message {
-                       white-space: nowrap;
-                       width: 100%
-               }
-               .v-debugwindow-message:hover {
-                       white-space: normal;
-                       word-wrap: break-word;
-               }
-               .v-debugwindow-message em {
-                       background-color: #C4E6F8;
-               }
-       }
-
-       /* HIERARCHY */ 
-       .v-debugwindow-hierarchy {
-               .v-debugwindow-info {
-                       padding: 1em;
-               }
-       }
-       
-       
-       /* NETWORK */
-       .v-debugwindow-network {
-               .v-debugwindow-row {
-                       display: block !important;
-               }
-               .v-debugwindow-row > span {
-                       display: inline;
-               }
-       }
-
-}
\ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/debug/fonts/font.eot b/WebContent/VAADIN/themes/base/debug/fonts/font.eot
deleted file mode 100755 (executable)
index c2a63b3..0000000
Binary files a/WebContent/VAADIN/themes/base/debug/fonts/font.eot and /dev/null differ
diff --git a/WebContent/VAADIN/themes/base/debug/fonts/font.svg b/WebContent/VAADIN/themes/base/debug/fonts/font.svg
deleted file mode 100755 (executable)
index 9d00e7b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata>Generated by IcoMoon</metadata>
-<defs>
-<font id="icomoon" horiz-adv-x="512">
-<font-face units-per-em="512" ascent="480" descent="-32" />
-<missing-glyph horiz-adv-x="512" />
-<glyph unicode="&#x20;" d="" horiz-adv-x="256" />
-<glyph unicode="&#xe600;" d="M381.186 86.878l-19.971 158.833c-5.863 46.622-48.723 84.419-95.716 84.419h-14.532c-47.001 0-89.858-37.817-95.716-84.419l-19.97-158.833c-1.436-11.424 6.727-20.682 18.243-20.682h209.425c11.51 0 19.677 9.259 18.24 20.682zM258.649 282.012c-0.247-0.002-0.88-0.024-1.846-0.089-1.701-0.113-3.619-0.303-5.697-0.592-5.904-0.816-11.787-2.227-17.148-4.329-4.881-1.913-9.060-4.299-12.364-7.148-2.764-2.384-5.232-5.065-7.418-7.995-3.359-4.502-5.904-9.371-7.723-14.231-0.628-1.681-1.117-3.22-1.477-4.573-0.119-0.443-0.212-0.821-0.316-1.281-1.186-6.304-7.257-10.453-13.564-9.268-6.304 1.186-10.453 7.257-9.268 13.564 0.127 0.667 0.355 1.684 0.705 2.995 0.548 2.050 1.262 4.301 2.161 6.703 2.546 6.805 6.097 13.6 10.862 19.983 3.173 4.252 6.786 8.176 10.868 11.697 5.449 4.699 11.878 8.372 19.062 11.185 7.233 2.832 14.846 4.657 22.436 5.708 2.645 0.366 5.115 0.613 7.35 0.759 1.398 0.092 2.451 0.131 3.103 0.139 6.414 0.075 11.675-5.065 11.752-11.479 0.077-6.412-5.062-11.675-11.476-11.75zM240.26 405.353c0-9.469 7.678-17.147 17.147-17.147s17.147 7.678 17.147 17.147v55.31c0 9.469-7.678 17.147-17.147 17.147s-17.147-7.678-17.147-17.147v-55.31zM382.291 357.86c-8.071-4.954-10.599-15.509-5.649-23.581s15.509-10.6 23.581-5.649l47.144 28.922c8.071 4.953 10.599 15.509 5.649 23.581-4.954 8.071-15.509 10.6-23.581 5.649l-47.144-28.921zM109.74 327.524c8.071-4.953 18.629-2.422 23.581 5.649 4.953 8.071 2.422 18.63-5.649 23.581l-47.144 28.921c-8.071 4.954-18.63 2.422-23.581-5.649-4.953-8.071-2.422-18.63 5.649-23.581l47.145-28.921zM146.053 49.625c-11.511 0-20.84-9.339-20.84-20.836v-30.617c0-11.507 9.314-20.836 20.84-20.836h222.163c11.51 0 20.841 9.339 20.841 20.836v30.617c0 11.507-9.313 20.836-20.841 20.836h-222.163z" horiz-adv-x="536" />
-<glyph unicode="&#xf002;" d="M329.143 242.286q0 52.857-37.572 90.428t-90.428 37.572-90.428-37.572-37.572-90.428 37.572-90.428 90.428-37.572 90.428 37.572 37.572 90.428zM475.428 4.572q0-14.857-10.857-25.714t-25.714-10.857q-15.428 0-25.714 10.857l-98 97.714q-51.143-35.428-114-35.428-40.857 0-78.143 15.857t-64.285 42.857-42.857 64.286-15.857 78.143 15.857 78.143 42.857 64.286 64.285 42.857 78.143 15.857 78.143-15.857 64.286-42.857 42.857-64.286 15.857-78.143q0-62.857-35.428-114l98-98q10.572-10.572 10.572-25.714z" horiz-adv-x="476" />
-<glyph unicode="&#xf00c;" d="M477.428 318.286q0-11.428-8-19.428l-245.714-245.714q-8-8-19.428-8t-19.428 8l-142.286 142.286q-8 8-8 19.428t8 19.428l38.857 38.857q8 8 19.428 8t19.428-8l84-84.286 187.429 187.714q8 8 19.428 8t19.428-8l38.857-38.857q8-8 8-19.429z" />
-<glyph unicode="&#xf00d;" d="M370.857 102.286q0-11.428-8-19.428l-38.857-38.857q-8-8-19.428-8t-19.428 8l-84 84-84-84q-8-8-19.428-8t-19.428 8l-38.857 38.857q-8 8-8 19.428t8 19.428l84 84-84 84q-8 8-8 19.428t8 19.428l38.857 38.857q8 8 19.428 8t19.428-8l84-84 84 84q8 8 19.428 8t19.428-8l38.857-38.857q8-8 8-19.428t-8-19.428l-84-84 84-84q8-8 8-19.428z" horiz-adv-x="403" />
-<glyph unicode="&#xf011;" d="M438.857 224q0-44.572-17.428-85.143t-46.857-70-70-46.857-85.143-17.428-85.143 17.428-70 46.857-46.857 70-17.428 85.143q0 52 23 98t64.715 77.143q12.285 9.143 27.285 7.143t23.857-14.286q9.143-12 7-27t-14.143-24.143q-28-21.143-43.285-51.714t-15.285-65.143q0-29.715 11.572-56.715t31.285-46.714 46.715-31.286 56.714-11.572 56.714 11.572 46.714 31.286 31.286 46.714 11.572 56.714q0 34.572-15.286 65.143t-43.286 51.714q-12 9.143-14.143 24.143t7 27q8.857 12.286 24 14.286t27.143-7.143q41.714-31.143 64.714-77.143t23-98zM256 443.428v-182.857q0-14.857-10.857-25.714t-25.715-10.857-25.714 10.857-10.857 25.714v182.857q0 14.857 10.857 25.715t25.714 10.857 25.714-10.857 10.857-25.715z" horiz-adv-x="439" />
-<glyph unicode="&#xf013;" d="M292.572 224q0 30.286-21.428 51.714t-51.714 21.428-51.714-21.428-21.428-51.714 21.428-51.714 51.714-21.428 51.714 21.428 21.428 51.714zM438.857 255.143v-63.429q0-3.428-2.286-6.572t-5.714-3.714l-52.857-8q-5.428-15.428-11.143-26 10-14.286 30.572-39.428 2.857-3.428 2.857-7.143t-2.572-6.572q-7.714-10.572-28.286-30.857t-26.857-20.286q-3.428 0-7.428 2.572l-39.428 30.857q-12.572-6.572-26-10.857-4.572-38.857-8.286-53.143-2-8-10.286-8h-63.428q-4 0-7 2.428t-3.286 6.143l-8 52.572q-14 4.572-25.714 10.572l-40.285-30.572q-2.857-2.572-7.143-2.572-4 0-7.143 3.143-36 32.572-47.143 48-2 2.857-2 6.572 0 3.428 2.285 6.572 4.285 6 14.572 19t15.428 20.143q-7.715 14.286-11.715 28.286l-52.285 7.714q-3.715 0.572-6 3.572t-2.285 6.714v63.428q0 3.429 2.285 6.572t5.428 3.714l53.143 8q4 13.143 11.143 26.286-11.428 16.286-30.572 39.428-2.857 3.429-2.857 6.857 0 2.857 2.572 6.571 7.428 10.286 28.143 30.714t27 20.429q3.715 0 7.428-2.857l39.428-30.572q12.572 6.572 26 10.857 4.572 38.857 8.286 53.143 2 8 10.286 8h63.428q4 0 7-2.428t3.286-6.143l8-52.572q14-4.572 25.714-10.572l40.572 30.572q2.572 2.572 6.857 2.572 3.714 0 7.143-2.857 36.857-34 47.143-48.572 2-2.285 2-6.285 0-3.429-2.286-6.572-4.286-6-14.572-19t-15.428-20.143q7.428-14.285 11.714-28l52.286-8q3.714-0.571 6-3.571t2.286-6.714z" horiz-adv-x="439" />
-<glyph unicode="&#xf014;" d="M146.286 269.714v-164.571q0-4-2.571-6.572t-6.571-2.572h-18.285q-4 0-6.572 2.572t-2.572 6.572v164.572q0 4 2.572 6.571t6.572 2.571h18.285q4 0 6.572-2.571t2.571-6.572zM219.429 269.714v-164.571q0-4-2.571-6.572t-6.572-2.572h-18.286q-4 0-6.572 2.572t-2.571 6.572v164.572q0 4 2.571 6.571t6.572 2.571h18.286q4 0 6.572-2.571t2.571-6.572zM292.572 269.714v-164.571q0-4-2.572-6.572t-6.572-2.572h-18.286q-4 0-6.572 2.572t-2.571 6.572v164.572q0 4 2.571 6.571t6.572 2.571h18.286q4 0 6.572-2.571t2.572-6.572zM329.143 62.857v270.857h-256v-270.857q0-6.286 2-11.572t4.143-7.714 3-2.428h237.715q0.857 0 3 2.428t4.143 7.714 2 11.572zM137.143 370.286h128l-13.714 33.428q-2 2.572-4.857 3.143h-90.571q-2.857-0.571-4.857-3.143zM402.286 361.143v-18.286q0-4-2.572-6.572t-6.572-2.571h-27.428v-270.857q0-23.714-13.428-41t-32.286-17.286h-237.714q-18.857 0-32.285 16.714t-13.428 40.428v272h-27.428q-4 0-6.572 2.572t-2.571 6.571v18.286q0 4 2.571 6.572t6.572 2.571h88.285l20 47.714q4.285 10.572 15.429 18t22.572 7.429h91.428q11.428 0 22.572-7.429t15.428-18l20-47.714h88.286q4 0 6.572-2.571t2.572-6.572z" horiz-adv-x="403" />
-<glyph unicode="&#xf017;" d="M310.857 214.857v-18.286q0-3.714-2.714-6.428t-6.428-2.714h-109.714q-3.714 0-6.428 2.714t-2.714 6.428v128q0 3.714 2.714 6.428t6.428 2.714h18.286q3.714 0 6.428-2.714t2.714-6.428v-100.572h82.286q3.714 0 6.428-2.714t2.714-6.428zM365.714 224q0 29.714-11.572 56.714t-31.286 46.714-46.714 31.286-56.714 11.571-56.714-11.571-46.715-31.286-31.285-46.714-11.572-56.714 11.572-56.714 31.285-46.714 46.715-31.286 56.714-11.572 56.714 11.572 46.714 31.286 31.286 46.714 11.572 56.714zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
-<glyph unicode="&#xf021;" d="M431.714 178.286q0-1.428-0.286-2-18.286-76.572-76.572-124.143t-136.571-47.572q-41.715 0-80.715 15.714t-69.572 44.857l-36.857-36.857q-5.428-5.428-12.857-5.428t-12.857 5.428-5.428 12.857v128q0 7.428 5.428 12.857t12.857 5.428h128q7.428 0 12.857-5.428t5.429-12.857-5.428-12.857l-39.143-39.143q20.285-18.857 46-29.143t53.429-10.286q38.286 0 71.428 18.572t53.143 51.143q3.143 4.857 15.143 33.428 2.286 6.572 8.572 6.572h54.857q3.714 0 6.428-2.714t2.714-6.428zM438.857 406.857v-128q0-7.428-5.428-12.857t-12.857-5.428h-128q-7.428 0-12.857 5.428t-5.428 12.857 5.428 12.857l39.428 39.428q-42.286 39.143-99.714 39.143-38.286 0-71.428-18.571t-53.143-51.143q-3.143-4.857-15.143-33.429-2.285-6.572-8.572-6.572h-56.857q-3.715 0-6.428 2.714t-2.715 6.428v2q18.572 76.572 77.143 124.143t137.143 47.571q41.714 0 81.143-15.857t70-44.714l37.143 36.857q5.428 5.428 12.857 5.428t12.857-5.428 5.428-12.857z" horiz-adv-x="439" />
-<glyph unicode="&#xf023;" d="M201.143 187.428q0 15.143-10.714 25.857t-25.857 10.714-25.857-10.714-10.714-25.857q0-10.572 5.429-19.143t14.572-13.428l-19.714-65.428q-1.428-4.286 1.429-8t7.429-3.714h54.857q4.571 0 7.429 3.714t1.429 8l-19.715 65.428q9.143 4.857 14.572 13.428t5.428 19.143zM91.428 260.572h146.286v54.857q0 30.286-21.428 51.714t-51.714 21.429-51.715-21.429-21.428-51.714v-54.857zM329.143 233.143v-164.571q0-11.428-8-19.428t-19.428-8h-274.286q-11.428 0-19.428 8t-8 19.428v164.571q0 11.429 8 19.429t19.428 8h9.143v54.857q0 52.572 37.715 90.286t90.285 37.714 90.285-37.714 37.714-90.286v-54.857h9.143q11.428 0 19.428-8t8-19.428z" horiz-adv-x="329" />
-<glyph unicode="&#xf02e;" d="M332.572 443.428q6.572 0 12.572-2.572 9.428-3.714 15-11.714t5.572-17.714v-368.286q0-9.714-5.572-17.714t-15-11.714q-5.428-2.286-12.572-2.286-13.714 0-23.714 9.143l-126 121.143-126-121.143q-10.285-9.428-23.715-9.428-6.572 0-12.572 2.572-9.428 3.714-15 11.714t-5.572 17.714v368.286q0 9.714 5.572 17.714t15 11.715q6 2.571 12.572 2.571h299.428z" horiz-adv-x="366" />
-<glyph unicode="&#xf05a;" d="M292.572 86.857v18.286q0 4-2.572 6.572t-6.572 2.572h-27.428v137.143q0 4-2.571 6.571t-6.571 2.571h-91.428q-4 0-6.572-2.571t-2.571-6.572v-18.286q0-4 2.571-6.572t6.572-2.571h27.428v-109.715h-27.428q-4 0-6.572-2.572t-2.571-6.572v-18.286q0-4 2.571-6.572t6.572-2.572h128q4 0 6.572 2.572t2.572 6.572zM256 306.286v54.857q0 4-2.571 6.571t-6.571 2.572h-54.857q-4 0-6.571-2.572t-2.571-6.571v-54.857q0-4 2.571-6.572t6.572-2.571h54.857q4 0 6.571 2.571t2.572 6.572zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
-<glyph unicode="&#xf05b;" d="M342 187.428h-31.143q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.429h31.143q-9.143 30.857-32.143 53.857t-53.857 32.143v-31.143q0-7.429-5.429-12.857t-12.857-5.428h-36.571q-7.428 0-12.857 5.428t-5.429 12.857v31.143q-30.857-9.143-53.857-32.143t-32.143-53.857h31.143q7.429 0 12.857-5.428t5.428-12.857v-36.571q0-7.428-5.428-12.857t-12.857-5.428h-31.143q9.143-30.857 32.143-53.857t53.857-32.143v31.143q0 7.428 5.428 12.857t12.857 5.428h36.571q7.428 0 12.857-5.428t5.429-12.857v-31.143q30.857 9.143 53.857 32.143t32.143 53.857zM438.857 242.286v-36.572q0-7.428-5.428-12.857t-12.857-5.428h-40.857q-10.572-46-44.143-79.572t-79.572-44.143v-40.857q0-7.428-5.428-12.857t-12.857-5.428h-36.571q-7.428 0-12.857 5.428t-5.429 12.857v40.857q-46 10.572-79.572 44.143t-44.143 79.572h-40.857q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.429h40.857q10.572 46 44.143 79.572t79.572 44.143v40.857q0 7.428 5.428 12.857t12.857 5.428h36.571q7.428 0 12.857-5.428t5.429-12.857v-40.857q46-10.571 79.572-44.143t44.143-79.572h40.857q7.428 0 12.857-5.428t5.428-12.857z" horiz-adv-x="439" />
-<glyph unicode="&#xf05e;" d="M365.714 224q0 39.714-20.286 74.286l-200.286-200.286q34.572-20.286 74.286-20.286 29.714 0 56.714 11.572t46.714 31.286 31.286 46.714 11.572 56.714zM93.428 149.714l200.286 200.286q-34.572 20.286-74.286 20.286-29.714 0-56.714-11.572t-46.715-31.286-31.285-46.714-11.572-56.714q0-39.714 20.285-74.286zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
-<glyph unicode="&#xf065;" d="M215.714 178.286q0-3.714-2.857-6.572l-94.857-94.857 41.143-41.143q5.429-5.428 5.429-12.857t-5.428-12.857-12.857-5.428h-128q-7.428 0-12.857 5.428t-5.428 12.857v128q0 7.428 5.428 12.857t12.857 5.428 12.857-5.428l41.143-41.143 94.857 94.857q2.857 2.857 6.572 2.857t6.572-2.857l32.572-32.572q2.857-2.857 2.857-6.572zM438.857 425.143v-128q0-7.429-5.428-12.857t-12.857-5.428-12.857 5.428l-41.143 41.143-94.857-94.857q-2.857-2.857-6.572-2.857t-6.572 2.857l-32.572 32.572q-2.857 2.857-2.857 6.572t2.857 6.572l94.857 94.857-41.143 41.143q-5.428 5.428-5.428 12.857t5.428 12.857 12.857 5.428h128q7.428 0 12.857-5.428t5.428-12.857z" horiz-adv-x="439" />
-<glyph unicode="&#xf066;" d="M219.429 205.714v-128q0-7.428-5.429-12.857t-12.857-5.428-12.857 5.428l-41.143 41.143-94.857-94.857q-2.857-2.857-6.572-2.857t-6.572 2.857l-32.572 32.572q-2.857 2.857-2.857 6.572t2.857 6.572l94.857 94.857-41.143 41.143q-5.428 5.428-5.428 12.857t5.428 12.857 12.857 5.428h128q7.428 0 12.857-5.428t5.429-12.857zM435.143 397.714q0-3.714-2.857-6.571l-94.857-94.857 41.143-41.143q5.428-5.429 5.428-12.857t-5.428-12.857-12.857-5.429h-128q-7.428 0-12.857 5.428t-5.429 12.857v128q0 7.429 5.428 12.857t12.857 5.428 12.857-5.428l41.143-41.143 94.857 94.857q2.857 2.857 6.572 2.857t6.572-2.857l32.572-32.572q2.857-2.857 2.857-6.572z" horiz-adv-x="439" />
-<glyph unicode="&#xf06a;" d="M219.429 443.428q59.715 0 110.143-29.428t79.857-79.857 29.428-110.143-29.428-110.143-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428zM256 87.143v54.286q0 4-2.571 6.714t-6.286 2.714h-54.857q-3.714 0-6.572-2.857t-2.857-6.572v-54.286q0-3.714 2.857-6.572t6.572-2.857h54.857q3.714 0 6.286 2.714t2.571 6.714zM255.429 185.428l5.143 177.428q0 3.429-2.857 5.143-2.857 2.286-6.857 2.286h-62.857q-4 0-6.857-2.286-2.857-1.714-2.857-5.143l4.857-177.428q0-2.857 2.857-5t6.857-2.143h52.857q4 0 6.714 2.143t3 5z" horiz-adv-x="439" />
-<glyph unicode="&#xf071;" d="M292.572 87.143v54.286q0 4-2.714 6.714t-6.428 2.714h-54.857q-3.714 0-6.429-2.714t-2.714-6.714v-54.286q0-4 2.714-6.714t6.428-2.714h54.857q3.714 0 6.428 2.714t2.714 6.714zM292 194l5.143 131.143q0 3.428-2.857 5.428-3.714 3.143-6.857 3.143h-62.857q-3.143 0-6.857-3.143-2.857-2-2.857-6l4.857-130.572q0-2.857 2.857-4.714t6.857-1.857h52.857q4 0 6.714 1.857t3 4.714zM288 460.857l219.428-402.285q10-18-0.572-36-4.857-8.286-13.286-13.143t-18.143-4.857h-438.857q-9.715 0-18.143 4.857t-13.286 13.143q-10.572 18-0.572 36l219.429 402.286q4.857 8.857 13.429 14t18.572 5.143 18.572-5.143 13.428-14z" />
-<glyph unicode="&#xf0c9;" d="M438.857 96v-36.572q0-7.428-5.428-12.857t-12.857-5.428h-402.286q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.428h402.286q7.428 0 12.857-5.428t5.428-12.857zM438.857 242.286v-36.572q0-7.428-5.428-12.857t-12.857-5.428h-402.286q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.429h402.286q7.428 0 12.857-5.428t5.428-12.857zM438.857 388.572v-36.572q0-7.428-5.428-12.857t-12.857-5.429h-402.286q-7.428 0-12.857 5.428t-5.428 12.857v36.571q0 7.429 5.428 12.857t12.857 5.428h402.286q7.428 0 12.857-5.428t5.428-12.857z" horiz-adv-x="439" />
-<glyph unicode="&#xf0d0;" d="M340 314l83.714 83.714-30.572 30.572-83.714-83.714zM467.714 397.714q0-7.714-5.143-12.857l-367.428-367.428q-5.143-5.143-12.857-5.143t-12.857 5.143l-56.572 56.572q-5.143 5.143-5.143 12.857t5.143 12.857l367.428 367.428q5.143 5.143 12.857 5.143t12.857-5.143l56.572-56.572q5.143-5.143 5.143-12.857zM81.715 452l28-8.572-28-8.572-8.572-28-8.572 28-28 8.572 28 8.572 8.572 28zM181.714 405.714l56-17.143-56-17.143-17.143-56-17.143 56-56 17.143 56 17.143 17.143 56zM447.428 269.143l28-8.572-28-8.572-8.572-28-8.572 28-28 8.572 28 8.572 8.572 28zM264.572 452l28-8.572-28-8.572-8.572-28-8.572 28-28 8.572 28 8.572 8.572 28z" horiz-adv-x="476" />
-<glyph unicode="&#xf0e8;" d="M512 123.428v-91.428q0-11.428-8-19.428t-19.428-8h-91.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h27.428v54.857h-146.286v-54.857h27.428q11.428 0 19.428-8t8-19.428v-91.428q0-11.428-8-19.428t-19.428-8h-91.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h27.428v54.857h-146.286v-54.857h27.428q11.428 0 19.428-8t8-19.428v-91.428q0-11.428-8-19.428t-19.428-8h-91.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h27.428v54.857q0 14.857 10.857 25.714t25.715 10.857h146.286v54.857h-27.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h91.428q11.428 0 19.428-8t8-19.428v-91.428q0-11.428-8-19.428t-19.428-8h-27.428v-54.857h146.286q14.857 0 25.714-10.857t10.857-25.714v-54.857h27.428q11.428 0 19.428-8t8-19.428z" />
-<glyph unicode="&#xf0ec;" d="M512 141.714v-54.857q0-3.714-2.714-6.428t-6.428-2.714h-393.143v-54.857q0-3.714-2.715-6.428t-6.428-2.714q-3.428 0-6.857 2.857l-91.143 91.428q-2.571 2.572-2.571 6.286 0 4 2.571 6.572l91.428 91.428q2.572 2.572 6.572 2.572 3.715 0 6.428-2.714t2.715-6.428v-54.857h393.143q3.714 0 6.428-2.714t2.714-6.428zM512 297.143q0-4-2.572-6.572l-91.428-91.428q-2.572-2.572-6.572-2.572-3.714 0-6.428 2.714t-2.714 6.428v54.857h-393.143q-3.715 0-6.428 2.714t-2.715 6.429v54.857q0 3.714 2.715 6.428t6.428 2.714h393.143v54.857q0 4 2.572 6.571t6.572 2.572q3.428 0 6.857-2.857l91.143-91.143q2.572-2.571 2.572-6.572z" />
-<glyph unicode="&#xf0f0;" d="M109.715 96q0-7.428-5.428-12.857t-12.857-5.428-12.857 5.428-5.428 12.857 5.428 12.857 12.857 5.428 12.857-5.428 5.428-12.857zM402.286 78.572q0-34.572-20.857-54.286t-55.428-19.714h-249.714q-34.572 0-55.428 19.714t-20.857 54.286q0 19.428 1.571 37.428t6.857 39.428 13.572 37.857 23.143 29.428 34.285 17.286q-6.285-14.857-6.285-34.286v-58q-16.572-5.714-26.572-20t-10-31.714q0-22.857 16-38.857t38.857-16 38.857 16 16 38.857q0 17.428-10.143 31.714t-26.428 20v58q0 17.714 7.143 26.572 37.715-29.714 84.285-29.714t84.285 29.714q7.143-8.857 7.143-26.572v-18.286q-30.286 0-51.714-21.428t-21.428-51.714v-25.428q-9.143-8.286-9.143-20.286 0-11.428 8-19.428t19.429-8 19.428 8 8 19.428q0 12-9.143 20.286v25.428q0 14.857 10.857 25.714t25.714 10.857 25.714-10.857 10.857-25.714v-25.428q-9.143-8.286-9.143-20.286 0-11.428 8-19.428t19.428-8 19.428 8 8 19.428q0 12-9.143 20.286v25.428q0 19.428-9.857 36.428t-26.714 26.714q0 2.857 0.143 12.143t0 13.714-0.714 11.857-2 13.428-3.714 11.428q19.428-4.286 34.286-17.286t23.143-29.428 13.572-37.857 6.857-39.428 1.572-37.428zM310.857 333.714q0-45.428-32.143-77.572t-77.572-32.143-77.572 32.143-32.143 77.571 32.143 77.572 77.572 32.143 77.572-32.143 32.143-77.572z" horiz-adv-x="403" />
-<glyph unicode="&#xf10c;" d="M365.714 224q0 29.714-11.572 56.714t-31.286 46.714-46.714 31.286-56.714 11.571-56.714-11.571-46.715-31.286-31.285-46.714-11.572-56.714 11.572-56.714 31.285-46.714 46.715-31.286 56.714-11.572 56.714 11.572 46.714 31.286 31.286 46.714 11.572 56.714zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
-<glyph unicode="&#xf110;" d="M141.714 96q0-17.143-12.143-29.143t-29-12q-17.143 0-29.143 12t-12 29.143 12 29.143 29.143 12q16.857 0 29-12t12.143-29.143zM265.143 41.143q0-15.143-10.714-25.857t-25.857-10.714-25.857 10.714-10.714 25.857 10.714 25.857 25.857 10.714 25.857-10.714 10.714-25.857zM91.428 224q0-18.857-13.428-32.286t-32.285-13.428-32.285 13.428-13.428 32.286 13.428 32.286 32.285 13.428 32.285-13.428 13.428-32.286zM388.572 96q0-13.143-9.428-22.572t-22.572-9.428-22.572 9.428-9.428 22.572 9.428 22.572 22.572 9.428 22.572-9.428 9.428-22.572zM150.857 352q0-20.857-14.714-35.572t-35.572-14.714-35.572 14.714-14.715 35.572 14.715 35.572 35.572 14.714 35.572-14.714 14.714-35.572zM283.428 406.857q0-22.857-16-38.857t-38.857-16-38.857 16-16 38.857 16 38.857 38.857 16 38.857-16 16-38.857zM438.857 224q0-11.428-8-19.428t-19.428-8-19.428 8-8 19.428 8 19.428 19.428 8 19.428-8 8-19.428zM379.428 352q0-9.428-6.714-16.143t-16.143-6.714-16.143 6.714-6.714 16.143 6.714 16.143 16.143 6.714 16.143-6.714 6.714-16.143z" horiz-adv-x="448" />
-<glyph unicode="&#xf111;" d="M438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
-</font></defs></svg>
\ No newline at end of file
diff --git a/WebContent/VAADIN/themes/base/debug/fonts/font.ttf b/WebContent/VAADIN/themes/base/debug/fonts/font.ttf
deleted file mode 100755 (executable)
index eee808e..0000000
Binary files a/WebContent/VAADIN/themes/base/debug/fonts/font.ttf and /dev/null differ
diff --git a/WebContent/VAADIN/themes/base/debug/fonts/font.woff b/WebContent/VAADIN/themes/base/debug/fonts/font.woff
deleted file mode 100755 (executable)
index 2cd069f..0000000
Binary files a/WebContent/VAADIN/themes/base/debug/fonts/font.woff and /dev/null differ
diff --git a/WebContent/VAADIN/themes/valo/_debug.scss b/WebContent/VAADIN/themes/valo/_debug.scss
deleted file mode 100644 (file)
index f32d03d..0000000
+++ /dev/null
@@ -1,306 +0,0 @@
-// TODO remove this file when debug window styles come directly from GWT module
-$v-include-debug-styles: true !default;
-
-@if $v-include-debug-styles {
-
-  .v-debug-console {
-    background: #fff;
-    opacity: .9;
-    border: 1px solid #000;
-    font-family: sans-serif;
-  }
-  .v-debug-console-caption {
-    background: #000;
-    border-bottom: 1px solid grey;
-    color: white;
-    font-weight: bold;
-  }
-  .v-debug-console-content {
-    font-size: x-small;
-    overflow: auto;
-    white-space: pre;
-  }
-  .v-debug-console-content input {
-    font-size: xx-small;
-  }
-  // Debug style
-  .v-app .invalidlayout,
-  .v-app .invalidlayout * {
-    background: #f99 !important;
-  }
-
-  // NEW debug window
-  $mainbg: #fff;
-  $darkborder: #666;
-  $lightborder: #999;
-  $maincolor: #666;
-  $activecolor: #000;  
-
-  @font-face {
-    font-family: 'vdebugfont';
-    src:url('fonts/font.eot');
-    src:url('fonts/font.eot?#iefix') format('embedded-opentype'),
-      url('fonts/font.woff') format('woff'),
-      url('fonts/font.ttf') format('truetype'),
-      url('fonts/font.svg#fontawesome') format('svg');
-    font-weight: normal;
-    font-style: normal;
-  }
-
-  .v-debugwindow [data-icon]:before, 
-  .v-debugwindow-menu [data-icon]:before {
-    font-family: 'vdebugfont';
-    content: attr(data-icon);
-    speak: none;
-    font-weight: normal;
-    font-variant: normal;
-    text-transform: none;
-    line-height: 1;
-    -webkit-font-smoothing: antialiased;
-    font-style: normal;
-    vertical-align: text-bottom;
-  }
-
-  .v-debugwindow {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-
-    -moz-opacity: 0.8;
-    -webkit-opacity: 0.8;
-    opacity: 0.8;
-    color: $maincolor;
-
-    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
-    font-size: 13px;
-
-    .v-debugwindow-handle {
-      position: absolute;
-      bottom: 0;
-      background-color: #fff;
-      -moz-opacity: 0;
-      -webkit-opacity: 0;
-      opacity: 0;
-      z-index: 1000;
-    }
-    .v-debugwindow-handle-sw {
-      width: 7px;
-      height: 7px;
-    }
-    .v-debugwindow-handle-se {
-      right: 0;
-      width: 14px;
-      height: 14px;
-    }
-  }
-  .v-debugwindow:hover {
-    -moz-opacity: 1;
-    -webkit-opacity: 1;
-    opacity: 1;
-  }
-  .v-debugwindow * {
-    font-size: inherit !important;
-  }
-
-  .v-debugwindow-size0, .v-debugwindow-menu .v-debugwindow-button-size0 {
-    font-size: 10px;
-  }
-  .v-debugwindow-size1, .v-debugwindow-menu .v-debugwindow-button-size1 {
-    font-size: 13px;
-  }
-  .v-debugwindow-size2, .v-debugwindow-menu .v-debugwindow-button-size2 {
-    font-size: 16px;
-  }
-
-  .v-debugwindow-head {
-    text-align: right;
-    background-color: transparent;
-  }
-
-  .v-debugwindow-tabs {
-    display: inline-block;
-    background-color: $mainbg;
-  }
-
-  .v-debugwindow-tab, .v-debugwindow-controls > * {
-    width: 2em;
-    border: none;
-    margin: 0;
-    line-height: 1.5em;
-    background-color: $mainbg;
-    color: $maincolor;
-  }
-  .v-debugwindow-tab {
-    position: relative;
-    top: 1px;
-    border-width: 1px 0 1px 1px;
-    border-style: solid;
-    border-color: $darkborder;
-    border-radius: 2px 2px 0 0;
-  }
-  .v-debugwindow-tab-selected {
-    color: $maincolor;
-    background-color: $mainbg;
-    border-bottom: 1px solid #fff;  
-  }
-
-  .v-debugwindow-controls {
-    position: relative;
-    top: 1px;
-    display: inline-block; 
-    background-color: $mainbg;
-    border: 1px solid $darkborder;
-    border-radius: 2px 2px 0 0;
-  }
-
-  .v-debugwindow-section-head {
-    text-align: left;
-    background-color: $mainbg;
-    border: 1px solid $darkborder;
-    border-bottom: 1px solid $lightborder;
-
-    box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
-
-    min-height: 1.5em;
-    line-height: 1.5em;
-
-    padding-left: 5px;
-  }
-
-  .v-debugwindow-button {
-    border: none;
-    background-color: transparent;
-    color: $maincolor;
-  }
-  .v-debugwindow-button:hover {
-    color: $activecolor;
-    text-decoration: underline;
-  }
-  .v-debugwindow-button-active {
-    color: $maincolor;
-    box-shadow: 1px 1px 3px 0 inset;
-  }
-
-  .v-debugwindow-content {
-    -webkit-box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    box-sizing: border-box;
-
-    box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
-
-    background-color: $mainbg;
-    border: 1px solid $darkborder;
-    border-top: none;
-  }
-
-  .v-debugwindow-menu {
-    background-color: $mainbg;
-    padding: 4px;
-    border: 1px solid $lightborder;
-    border-top: none;
-
-    border-radius: 0 0 5px 5px;
-
-    box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
-  }
-  .v-debugwindow-menu-content {
-    min-width: 100px;
-  }
-  .v-debugwindow-menu-content .v-debugwindow-button {
-    line-height: 22px;
-  }
-  .v-debugwindow-menu-content > div > .v-debugwindow-button {
-    width: 33%;
-  }
-
-  // GLOBAL color every other row
-  .v-debugwindow-row {
-    display: table-row;
-  }
-  .v-debugwindow-row:nth-child(odd) {
-    background-color: rgba(0, 61, 255, 0.11);
-  }
-  .v-debugwindow-row > span {
-    display: table-cell;
-    padding: 4px;
-  }
-
-  .v-debugwindow-row.SEVERE {
-    color: #550000;
-    background-color: #FFC5C5;
-  }
-  .v-debugwindow-row.WARNING {
-    background-color: #FFFF99;
-  }
-  .v-debugwindow-row.FINE {
-    color: lighten($maincolor, 5%);
-  }
-  .v-debugwindow-row.FINER {
-    color: lighten($maincolor, 10%);
-  }
-  .v-debugwindow-row.FINEST {
-    color: lighten($maincolor, 15%);
-  }
-  .v-debugwindow-row > span.caption {
-    color: #999;
-    text-align: right;
-    white-space: nowrap;
-  }
-  .v-debugwindow-row > span.value {
-    width: 100%;
-  }
-
-  .v-debugwindow-selector > span.value {
-     width: 100%;
-  }
-
-  .v-debugwindow-selector :hover {
-     background: rgba(255,32,32,0.5);
-  }
-
-  // LOG
-  .v-debugwindow-log {
-    font-family: monospace;
-
-    .v-debugwindow-reset {
-      color: #fff;
-      background-color: #4C92ED;
-      padding: 4px;
-    }
-
-    .v-debugwindow-time {    
-      text-align: right;
-      color: #999;
-    }
-    .v-debugwindow-message {
-      white-space: nowrap;
-      width: 100%
-    }
-    .v-debugwindow-message:hover {
-      white-space: normal;
-      word-wrap: break-word;
-    }
-    .v-debugwindow-message em {
-       background-color: #C4E6F8;
-    }
-  }
-
-  // HIERARCHY  
-  .v-debugwindow-hierarchy {
-    .v-debugwindow-info {
-      padding: 1em;
-    }
-  }
-
-
-  // NETWORK
-  .v-debugwindow-network {
-    .v-debugwindow-row {
-      display: block !important;
-    }
-    .v-debugwindow-row > span {
-      display: inline;
-    }
-  }
-
-}
index 9b0e36acd76e83806675423cd2715409cc382b77..0f138912742825ff6b1f204ee10b9d5687cd1335 100644 (file)
@@ -1,7 +1,3 @@
-// TODO remove once debug window styles are bundled to the GWT module
-@import "_debug.scss";
-
-
 // Import global variables
 @import "shared/variables";
 
index 8023c8e50a69119a6807b7fd742fd503b964ec26..16cdc759fa968e49df242a2bee6336964a8507aa 100644 (file)
@@ -29,6 +29,7 @@ import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.GWT.UncaughtExceptionHandler;
 import com.google.gwt.core.client.JavaScriptObject;
 import com.google.gwt.core.client.JsArrayString;
+import com.google.gwt.core.client.RunAsyncCallback;
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
 import com.google.gwt.logging.client.LogConfiguration;
@@ -43,6 +44,7 @@ import com.vaadin.client.debug.internal.ProfilerSection;
 import com.vaadin.client.debug.internal.Section;
 import com.vaadin.client.debug.internal.TestBenchSection;
 import com.vaadin.client.debug.internal.VDebugWindow;
+import com.vaadin.client.debug.internal.theme.DebugWindowStyles;
 import com.vaadin.client.metadata.BundleLoadCallback;
 import com.vaadin.client.metadata.ConnectorBundleLoader;
 import com.vaadin.client.metadata.NoDataException;
@@ -633,6 +635,21 @@ public class ApplicationConfiguration implements EntryPoint {
             if (isQuietDebugMode()) {
                 window.close();
             } else {
+                // Load debug window styles asynchronously
+                GWT.runAsync(new RunAsyncCallback() {
+                    @Override
+                    public void onSuccess() {
+                        DebugWindowStyles dws = GWT
+                                .create(DebugWindowStyles.class);
+                        dws.css().ensureInjected();
+                    }
+
+                    @Override
+                    public void onFailure(Throwable reason) {
+                        Window.alert("Failed to load Vaadin debug window styles");
+                    }
+                });
+
                 window.init();
             }
 
diff --git a/client/src/com/vaadin/client/debug/internal/theme/DebugWindowStyles.java b/client/src/com/vaadin/client/debug/internal/theme/DebugWindowStyles.java
new file mode 100644 (file)
index 0000000..0afc46d
--- /dev/null
@@ -0,0 +1,34 @@
+package com.vaadin.client.debug.internal.theme;
+
+import com.google.gwt.resources.client.ClientBundle;
+import com.google.gwt.resources.client.CssResource;
+import com.google.gwt.resources.client.CssResource.NotStrict;
+import com.google.gwt.resources.client.DataResource;
+import com.google.gwt.resources.client.DataResource.DoNotEmbed;
+
+public interface DebugWindowStyles extends ClientBundle {
+
+    @Source({ "debugwindow.css" })
+    @NotStrict
+    public CssResource css();
+
+    // Can't embed because IE8 doesn't support datauri for fonts (images only)
+    @Source("font.eot")
+    @DoNotEmbed
+    DataResource iconFontEot();
+
+    // Can't embed because GWT compiler doesn't know the mimetype for these
+    // (ends up as content/unknown)
+    @Source("font.ttf")
+    @DoNotEmbed
+    DataResource iconFontTtf();
+
+    @Source("font.woff")
+    @DoNotEmbed
+    DataResource iconFontWoff();
+
+    @Source("font.svg")
+    @DoNotEmbed
+    DataResource iconFontSvg();
+
+}
\ No newline at end of file
diff --git a/client/src/com/vaadin/client/debug/internal/theme/debugwindow.css b/client/src/com/vaadin/client/debug/internal/theme/debugwindow.css
new file mode 100644 (file)
index 0000000..78e5371
--- /dev/null
@@ -0,0 +1,322 @@
+.v-debug-console {
+  background: #fff;
+  opacity: .9;
+  border: 1px solid #000;
+  font-family: sans-serif;
+}
+
+.v-debug-console-caption {
+  background: #000;
+  border-bottom: 1px solid grey;
+  color: white;
+  font-weight: bold;
+}
+
+.v-debug-console-content {
+  font-size: x-small;
+  overflow: auto;
+  white-space: pre;
+}
+
+.v-debug-console-content input {
+  font-size: xx-small;
+}
+
+/* Debug style */
+.v-app .invalidlayout,
+.v-app .invalidlayout * {
+  background: #f99 !important;
+}
+
+/* NEW debug window */
+
+@def mainbg #fff;
+@def darkborder #666;
+@def lightborder #999;
+@def maincolor #666;
+@def maincolor-lighten-5pc #737373;
+@def maincolor-lighten-10pc gray;
+@def maincolor-lighten-15pc #8c8c8c;
+@def activecolor #000;
+
+@url urlForTtf iconFontTtf;
+@url urlForWoff iconFontWoff;
+@url urlForEot iconFontEot;
+@url urlForSvg iconFontSvg;
+
+@font-face {
+  font-family: 'vdebugfont';
+  src: urlForEot;
+}
+
+@font-face {
+  font-family: 'vdebugfont';
+  src: urlForWoff format('woff'),
+       urlForTtf format('truetype'),
+       urlForSvg format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+
+.v-debugwindow [data-icon]:before,
+.v-debugwindow-menu [data-icon]:before {
+  font-family: 'vdebugfont';
+  content: attr(data-icon);
+  speak: none;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  font-style: normal;
+  vertical-align: text-bottom;
+}
+
+.v-debugwindow {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  opacity: .8;
+  color: maincolor;
+  font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
+  font-size: 13px;
+}
+
+.v-debugwindow-handle {
+  position: absolute;
+  bottom: 0;
+  background-color: #fff;
+  opacity: 0;
+  z-index: 1000;
+}
+
+.v-debugwindow-handle-sw {
+  width: 7px;
+  height: 7px;
+}
+
+.v-debugwindow-handle-se {
+  right: 0;
+  width: 14px;
+  height: 14px;
+}
+
+.v-debugwindow:hover {
+  opacity: 1;
+}
+
+.v-debugwindow * {
+  font-size: inherit !important;
+}
+
+.v-debugwindow-size0, .v-debugwindow-menu .v-debugwindow-button-size0 {
+  font-size: 10px;
+}
+
+.v-debugwindow-size1, .v-debugwindow-menu .v-debugwindow-button-size1 {
+  font-size: 13px;
+}
+
+.v-debugwindow-size2, .v-debugwindow-menu .v-debugwindow-button-size2 {
+  font-size: 16px;
+}
+
+.v-debugwindow-head {
+  text-align: right;
+  background-color: transparent;
+}
+
+.v-debugwindow-tabs {
+  display: inline-block;
+}
+
+.v-debugwindow-tab, .v-debugwindow-controls > * {
+  width: 2em;
+  border: none;
+  margin: 0;
+  line-height: 1.5em;
+  background-color: mainbg;
+  color: maincolor;
+}
+
+.v-debugwindow-tab {
+  position: relative;
+  top: 1px;
+  border-width: 1px 0 1px 1px;
+  border-style: solid;
+  border-color: darkborder;
+  border-radius: 2px 2px 0 0;
+}
+
+.v-debugwindow-tab-selected {
+  color: maincolor;
+  background-color: mainbg;
+  border-bottom: 1px solid #fff;
+}
+
+.v-debugwindow-controls {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  background-color: mainbg;
+  border: 1px solid darkborder;
+  border-radius: 2px 2px 0 0;
+}
+
+.v-debugwindow-section-head {
+  text-align: left;
+  background-color: mainbg;
+  border: 1px solid darkborder;
+  border-bottom: 1px solid lightborder;
+  box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
+  min-height: 1.5em;
+  line-height: 1.5em;
+  padding-left: 5px;
+}
+
+.v-debugwindow-button {
+  border: none;
+  background-color: transparent;
+  color: maincolor;
+}
+
+.v-debugwindow-button:hover {
+  color: activecolor;
+  text-decoration: underline;
+}
+
+.v-debugwindow-button-active {
+  color: maincolor;
+  box-shadow: 1px 1px 3px 0 inset;
+}
+
+.v-debugwindow-content {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
+  background-color: mainbg;
+  border: 1px solid darkborder;
+  border-top: none;
+}
+
+.v-debugwindow-menu {
+  background-color: mainbg;
+  padding: 4px;
+  border: 1px solid lightborder;
+  border-top: none;
+  border-radius: 0 0 5px 5px;
+  box-shadow: 0px 0px 7px 0 rgba(55,55,55,0.6);
+}
+
+.v-debugwindow-menu-content {
+  min-width: 100px;
+}
+
+.v-debugwindow-menu-content .v-debugwindow-button {
+  line-height: 22px;
+}
+
+.v-debugwindow-menu-content > div > .v-debugwindow-button {
+  width: 33%;
+}
+
+/* GLOBAL color every other row */
+.v-debugwindow-row {
+  display: table-row;
+}
+
+/* Escape function signature so that this gets past GWT compiler */
+.v-debugwindow-row:nth-child\(odd\) {
+  background-color: rgba(0, 61, 255, 0.11);
+}
+
+.v-debugwindow-row > span {
+  display: table-cell;
+  padding: 4px;
+}
+
+.v-debugwindow-row.SEVERE {
+  color: #550000;
+  background-color: #FFC5C5;
+}
+
+.v-debugwindow-row.WARNING {
+  background-color: #FFFF99;
+}
+
+.v-debugwindow-row.FINE {
+  color: maincolor-lighten-5pc;
+}
+
+.v-debugwindow-row.FINER {
+  color: maincolor-lighten-10pc;
+}
+
+.v-debugwindow-row.FINEST {
+  color: maincolor-lighten-15pc;
+}
+
+.v-debugwindow-row > span.caption {
+  color: #999;
+  text-align: right;
+  white-space: nowrap;
+}
+
+.v-debugwindow-row > span.value {
+  width: 100%;
+}
+
+.v-debugwindow-selector > span.value {
+   width: 100%;
+}
+
+.v-debugwindow-selector :hover {
+   background: rgba(255,32,32,0.5);
+}
+
+/* LOG */
+.v-debugwindow-log {
+  font-family: monospace;
+}
+
+.v-debugwindow-log .v-debugwindow-reset {
+  color: #fff;
+  background-color: #4C92ED;
+  padding: 4px;
+}
+
+.v-debugwindow-log .v-debugwindow-time {
+  text-align: right;
+  color: #999;
+}
+
+.v-debugwindow-log .v-debugwindow-message {
+  white-space: nowrap;
+  width: 100%
+}
+
+.v-debugwindow-log .v-debugwindow-message:hover {
+  white-space: normal;
+  word-wrap: break-word;
+}
+
+.v-debugwindow-log .v-debugwindow-message em {
+  background-color: #C4E6F8;
+}
+
+
+/* HIERARCHY */
+.v-debugwindow-hierarchy .v-debugwindow-info {
+  padding: 1em;
+}
+
+
+/* NETWORK */
+.v-debugwindow-network .v-debugwindow-row {
+  display: block !important;
+}
+
+.v-debugwindow-network .v-debugwindow-row > span {
+  display: inline;
+}
diff --git a/client/src/com/vaadin/client/debug/internal/theme/font.eot b/client/src/com/vaadin/client/debug/internal/theme/font.eot
new file mode 100644 (file)
index 0000000..c2a63b3
Binary files /dev/null and b/client/src/com/vaadin/client/debug/internal/theme/font.eot differ
diff --git a/client/src/com/vaadin/client/debug/internal/theme/font.svg b/client/src/com/vaadin/client/debug/internal/theme/font.svg
new file mode 100644 (file)
index 0000000..9d00e7b
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="icomoon" horiz-adv-x="512">
+<font-face units-per-em="512" ascent="480" descent="-32" />
+<missing-glyph horiz-adv-x="512" />
+<glyph unicode="&#x20;" d="" horiz-adv-x="256" />
+<glyph unicode="&#xe600;" d="M381.186 86.878l-19.971 158.833c-5.863 46.622-48.723 84.419-95.716 84.419h-14.532c-47.001 0-89.858-37.817-95.716-84.419l-19.97-158.833c-1.436-11.424 6.727-20.682 18.243-20.682h209.425c11.51 0 19.677 9.259 18.24 20.682zM258.649 282.012c-0.247-0.002-0.88-0.024-1.846-0.089-1.701-0.113-3.619-0.303-5.697-0.592-5.904-0.816-11.787-2.227-17.148-4.329-4.881-1.913-9.060-4.299-12.364-7.148-2.764-2.384-5.232-5.065-7.418-7.995-3.359-4.502-5.904-9.371-7.723-14.231-0.628-1.681-1.117-3.22-1.477-4.573-0.119-0.443-0.212-0.821-0.316-1.281-1.186-6.304-7.257-10.453-13.564-9.268-6.304 1.186-10.453 7.257-9.268 13.564 0.127 0.667 0.355 1.684 0.705 2.995 0.548 2.050 1.262 4.301 2.161 6.703 2.546 6.805 6.097 13.6 10.862 19.983 3.173 4.252 6.786 8.176 10.868 11.697 5.449 4.699 11.878 8.372 19.062 11.185 7.233 2.832 14.846 4.657 22.436 5.708 2.645 0.366 5.115 0.613 7.35 0.759 1.398 0.092 2.451 0.131 3.103 0.139 6.414 0.075 11.675-5.065 11.752-11.479 0.077-6.412-5.062-11.675-11.476-11.75zM240.26 405.353c0-9.469 7.678-17.147 17.147-17.147s17.147 7.678 17.147 17.147v55.31c0 9.469-7.678 17.147-17.147 17.147s-17.147-7.678-17.147-17.147v-55.31zM382.291 357.86c-8.071-4.954-10.599-15.509-5.649-23.581s15.509-10.6 23.581-5.649l47.144 28.922c8.071 4.953 10.599 15.509 5.649 23.581-4.954 8.071-15.509 10.6-23.581 5.649l-47.144-28.921zM109.74 327.524c8.071-4.953 18.629-2.422 23.581 5.649 4.953 8.071 2.422 18.63-5.649 23.581l-47.144 28.921c-8.071 4.954-18.63 2.422-23.581-5.649-4.953-8.071-2.422-18.63 5.649-23.581l47.145-28.921zM146.053 49.625c-11.511 0-20.84-9.339-20.84-20.836v-30.617c0-11.507 9.314-20.836 20.84-20.836h222.163c11.51 0 20.841 9.339 20.841 20.836v30.617c0 11.507-9.313 20.836-20.841 20.836h-222.163z" horiz-adv-x="536" />
+<glyph unicode="&#xf002;" d="M329.143 242.286q0 52.857-37.572 90.428t-90.428 37.572-90.428-37.572-37.572-90.428 37.572-90.428 90.428-37.572 90.428 37.572 37.572 90.428zM475.428 4.572q0-14.857-10.857-25.714t-25.714-10.857q-15.428 0-25.714 10.857l-98 97.714q-51.143-35.428-114-35.428-40.857 0-78.143 15.857t-64.285 42.857-42.857 64.286-15.857 78.143 15.857 78.143 42.857 64.286 64.285 42.857 78.143 15.857 78.143-15.857 64.286-42.857 42.857-64.286 15.857-78.143q0-62.857-35.428-114l98-98q10.572-10.572 10.572-25.714z" horiz-adv-x="476" />
+<glyph unicode="&#xf00c;" d="M477.428 318.286q0-11.428-8-19.428l-245.714-245.714q-8-8-19.428-8t-19.428 8l-142.286 142.286q-8 8-8 19.428t8 19.428l38.857 38.857q8 8 19.428 8t19.428-8l84-84.286 187.429 187.714q8 8 19.428 8t19.428-8l38.857-38.857q8-8 8-19.429z" />
+<glyph unicode="&#xf00d;" d="M370.857 102.286q0-11.428-8-19.428l-38.857-38.857q-8-8-19.428-8t-19.428 8l-84 84-84-84q-8-8-19.428-8t-19.428 8l-38.857 38.857q-8 8-8 19.428t8 19.428l84 84-84 84q-8 8-8 19.428t8 19.428l38.857 38.857q8 8 19.428 8t19.428-8l84-84 84 84q8 8 19.428 8t19.428-8l38.857-38.857q8-8 8-19.428t-8-19.428l-84-84 84-84q8-8 8-19.428z" horiz-adv-x="403" />
+<glyph unicode="&#xf011;" d="M438.857 224q0-44.572-17.428-85.143t-46.857-70-70-46.857-85.143-17.428-85.143 17.428-70 46.857-46.857 70-17.428 85.143q0 52 23 98t64.715 77.143q12.285 9.143 27.285 7.143t23.857-14.286q9.143-12 7-27t-14.143-24.143q-28-21.143-43.285-51.714t-15.285-65.143q0-29.715 11.572-56.715t31.285-46.714 46.715-31.286 56.714-11.572 56.714 11.572 46.714 31.286 31.286 46.714 11.572 56.714q0 34.572-15.286 65.143t-43.286 51.714q-12 9.143-14.143 24.143t7 27q8.857 12.286 24 14.286t27.143-7.143q41.714-31.143 64.714-77.143t23-98zM256 443.428v-182.857q0-14.857-10.857-25.714t-25.715-10.857-25.714 10.857-10.857 25.714v182.857q0 14.857 10.857 25.715t25.714 10.857 25.714-10.857 10.857-25.715z" horiz-adv-x="439" />
+<glyph unicode="&#xf013;" d="M292.572 224q0 30.286-21.428 51.714t-51.714 21.428-51.714-21.428-21.428-51.714 21.428-51.714 51.714-21.428 51.714 21.428 21.428 51.714zM438.857 255.143v-63.429q0-3.428-2.286-6.572t-5.714-3.714l-52.857-8q-5.428-15.428-11.143-26 10-14.286 30.572-39.428 2.857-3.428 2.857-7.143t-2.572-6.572q-7.714-10.572-28.286-30.857t-26.857-20.286q-3.428 0-7.428 2.572l-39.428 30.857q-12.572-6.572-26-10.857-4.572-38.857-8.286-53.143-2-8-10.286-8h-63.428q-4 0-7 2.428t-3.286 6.143l-8 52.572q-14 4.572-25.714 10.572l-40.285-30.572q-2.857-2.572-7.143-2.572-4 0-7.143 3.143-36 32.572-47.143 48-2 2.857-2 6.572 0 3.428 2.285 6.572 4.285 6 14.572 19t15.428 20.143q-7.715 14.286-11.715 28.286l-52.285 7.714q-3.715 0.572-6 3.572t-2.285 6.714v63.428q0 3.429 2.285 6.572t5.428 3.714l53.143 8q4 13.143 11.143 26.286-11.428 16.286-30.572 39.428-2.857 3.429-2.857 6.857 0 2.857 2.572 6.571 7.428 10.286 28.143 30.714t27 20.429q3.715 0 7.428-2.857l39.428-30.572q12.572 6.572 26 10.857 4.572 38.857 8.286 53.143 2 8 10.286 8h63.428q4 0 7-2.428t3.286-6.143l8-52.572q14-4.572 25.714-10.572l40.572 30.572q2.572 2.572 6.857 2.572 3.714 0 7.143-2.857 36.857-34 47.143-48.572 2-2.285 2-6.285 0-3.429-2.286-6.572-4.286-6-14.572-19t-15.428-20.143q7.428-14.285 11.714-28l52.286-8q3.714-0.571 6-3.571t2.286-6.714z" horiz-adv-x="439" />
+<glyph unicode="&#xf014;" d="M146.286 269.714v-164.571q0-4-2.571-6.572t-6.571-2.572h-18.285q-4 0-6.572 2.572t-2.572 6.572v164.572q0 4 2.572 6.571t6.572 2.571h18.285q4 0 6.572-2.571t2.571-6.572zM219.429 269.714v-164.571q0-4-2.571-6.572t-6.572-2.572h-18.286q-4 0-6.572 2.572t-2.571 6.572v164.572q0 4 2.571 6.571t6.572 2.571h18.286q4 0 6.572-2.571t2.571-6.572zM292.572 269.714v-164.571q0-4-2.572-6.572t-6.572-2.572h-18.286q-4 0-6.572 2.572t-2.571 6.572v164.572q0 4 2.571 6.571t6.572 2.571h18.286q4 0 6.572-2.571t2.572-6.572zM329.143 62.857v270.857h-256v-270.857q0-6.286 2-11.572t4.143-7.714 3-2.428h237.715q0.857 0 3 2.428t4.143 7.714 2 11.572zM137.143 370.286h128l-13.714 33.428q-2 2.572-4.857 3.143h-90.571q-2.857-0.571-4.857-3.143zM402.286 361.143v-18.286q0-4-2.572-6.572t-6.572-2.571h-27.428v-270.857q0-23.714-13.428-41t-32.286-17.286h-237.714q-18.857 0-32.285 16.714t-13.428 40.428v272h-27.428q-4 0-6.572 2.572t-2.571 6.571v18.286q0 4 2.571 6.572t6.572 2.571h88.285l20 47.714q4.285 10.572 15.429 18t22.572 7.429h91.428q11.428 0 22.572-7.429t15.428-18l20-47.714h88.286q4 0 6.572-2.571t2.572-6.572z" horiz-adv-x="403" />
+<glyph unicode="&#xf017;" d="M310.857 214.857v-18.286q0-3.714-2.714-6.428t-6.428-2.714h-109.714q-3.714 0-6.428 2.714t-2.714 6.428v128q0 3.714 2.714 6.428t6.428 2.714h18.286q3.714 0 6.428-2.714t2.714-6.428v-100.572h82.286q3.714 0 6.428-2.714t2.714-6.428zM365.714 224q0 29.714-11.572 56.714t-31.286 46.714-46.714 31.286-56.714 11.571-56.714-11.571-46.715-31.286-31.285-46.714-11.572-56.714 11.572-56.714 31.285-46.714 46.715-31.286 56.714-11.572 56.714 11.572 46.714 31.286 31.286 46.714 11.572 56.714zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
+<glyph unicode="&#xf021;" d="M431.714 178.286q0-1.428-0.286-2-18.286-76.572-76.572-124.143t-136.571-47.572q-41.715 0-80.715 15.714t-69.572 44.857l-36.857-36.857q-5.428-5.428-12.857-5.428t-12.857 5.428-5.428 12.857v128q0 7.428 5.428 12.857t12.857 5.428h128q7.428 0 12.857-5.428t5.429-12.857-5.428-12.857l-39.143-39.143q20.285-18.857 46-29.143t53.429-10.286q38.286 0 71.428 18.572t53.143 51.143q3.143 4.857 15.143 33.428 2.286 6.572 8.572 6.572h54.857q3.714 0 6.428-2.714t2.714-6.428zM438.857 406.857v-128q0-7.428-5.428-12.857t-12.857-5.428h-128q-7.428 0-12.857 5.428t-5.428 12.857 5.428 12.857l39.428 39.428q-42.286 39.143-99.714 39.143-38.286 0-71.428-18.571t-53.143-51.143q-3.143-4.857-15.143-33.429-2.285-6.572-8.572-6.572h-56.857q-3.715 0-6.428 2.714t-2.715 6.428v2q18.572 76.572 77.143 124.143t137.143 47.571q41.714 0 81.143-15.857t70-44.714l37.143 36.857q5.428 5.428 12.857 5.428t12.857-5.428 5.428-12.857z" horiz-adv-x="439" />
+<glyph unicode="&#xf023;" d="M201.143 187.428q0 15.143-10.714 25.857t-25.857 10.714-25.857-10.714-10.714-25.857q0-10.572 5.429-19.143t14.572-13.428l-19.714-65.428q-1.428-4.286 1.429-8t7.429-3.714h54.857q4.571 0 7.429 3.714t1.429 8l-19.715 65.428q9.143 4.857 14.572 13.428t5.428 19.143zM91.428 260.572h146.286v54.857q0 30.286-21.428 51.714t-51.714 21.429-51.715-21.429-21.428-51.714v-54.857zM329.143 233.143v-164.571q0-11.428-8-19.428t-19.428-8h-274.286q-11.428 0-19.428 8t-8 19.428v164.571q0 11.429 8 19.429t19.428 8h9.143v54.857q0 52.572 37.715 90.286t90.285 37.714 90.285-37.714 37.714-90.286v-54.857h9.143q11.428 0 19.428-8t8-19.428z" horiz-adv-x="329" />
+<glyph unicode="&#xf02e;" d="M332.572 443.428q6.572 0 12.572-2.572 9.428-3.714 15-11.714t5.572-17.714v-368.286q0-9.714-5.572-17.714t-15-11.714q-5.428-2.286-12.572-2.286-13.714 0-23.714 9.143l-126 121.143-126-121.143q-10.285-9.428-23.715-9.428-6.572 0-12.572 2.572-9.428 3.714-15 11.714t-5.572 17.714v368.286q0 9.714 5.572 17.714t15 11.715q6 2.571 12.572 2.571h299.428z" horiz-adv-x="366" />
+<glyph unicode="&#xf05a;" d="M292.572 86.857v18.286q0 4-2.572 6.572t-6.572 2.572h-27.428v137.143q0 4-2.571 6.571t-6.571 2.571h-91.428q-4 0-6.572-2.571t-2.571-6.572v-18.286q0-4 2.571-6.572t6.572-2.571h27.428v-109.715h-27.428q-4 0-6.572-2.572t-2.571-6.572v-18.286q0-4 2.571-6.572t6.572-2.572h128q4 0 6.572 2.572t2.572 6.572zM256 306.286v54.857q0 4-2.571 6.571t-6.571 2.572h-54.857q-4 0-6.571-2.572t-2.571-6.571v-54.857q0-4 2.571-6.572t6.572-2.571h54.857q4 0 6.571 2.571t2.572 6.572zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
+<glyph unicode="&#xf05b;" d="M342 187.428h-31.143q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.429h31.143q-9.143 30.857-32.143 53.857t-53.857 32.143v-31.143q0-7.429-5.429-12.857t-12.857-5.428h-36.571q-7.428 0-12.857 5.428t-5.429 12.857v31.143q-30.857-9.143-53.857-32.143t-32.143-53.857h31.143q7.429 0 12.857-5.428t5.428-12.857v-36.571q0-7.428-5.428-12.857t-12.857-5.428h-31.143q9.143-30.857 32.143-53.857t53.857-32.143v31.143q0 7.428 5.428 12.857t12.857 5.428h36.571q7.428 0 12.857-5.428t5.429-12.857v-31.143q30.857 9.143 53.857 32.143t32.143 53.857zM438.857 242.286v-36.572q0-7.428-5.428-12.857t-12.857-5.428h-40.857q-10.572-46-44.143-79.572t-79.572-44.143v-40.857q0-7.428-5.428-12.857t-12.857-5.428h-36.571q-7.428 0-12.857 5.428t-5.429 12.857v40.857q-46 10.572-79.572 44.143t-44.143 79.572h-40.857q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.429h40.857q10.572 46 44.143 79.572t79.572 44.143v40.857q0 7.428 5.428 12.857t12.857 5.428h36.571q7.428 0 12.857-5.428t5.429-12.857v-40.857q46-10.571 79.572-44.143t44.143-79.572h40.857q7.428 0 12.857-5.428t5.428-12.857z" horiz-adv-x="439" />
+<glyph unicode="&#xf05e;" d="M365.714 224q0 39.714-20.286 74.286l-200.286-200.286q34.572-20.286 74.286-20.286 29.714 0 56.714 11.572t46.714 31.286 31.286 46.714 11.572 56.714zM93.428 149.714l200.286 200.286q-34.572 20.286-74.286 20.286-29.714 0-56.714-11.572t-46.715-31.286-31.285-46.714-11.572-56.714q0-39.714 20.285-74.286zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
+<glyph unicode="&#xf065;" d="M215.714 178.286q0-3.714-2.857-6.572l-94.857-94.857 41.143-41.143q5.429-5.428 5.429-12.857t-5.428-12.857-12.857-5.428h-128q-7.428 0-12.857 5.428t-5.428 12.857v128q0 7.428 5.428 12.857t12.857 5.428 12.857-5.428l41.143-41.143 94.857 94.857q2.857 2.857 6.572 2.857t6.572-2.857l32.572-32.572q2.857-2.857 2.857-6.572zM438.857 425.143v-128q0-7.429-5.428-12.857t-12.857-5.428-12.857 5.428l-41.143 41.143-94.857-94.857q-2.857-2.857-6.572-2.857t-6.572 2.857l-32.572 32.572q-2.857 2.857-2.857 6.572t2.857 6.572l94.857 94.857-41.143 41.143q-5.428 5.428-5.428 12.857t5.428 12.857 12.857 5.428h128q7.428 0 12.857-5.428t5.428-12.857z" horiz-adv-x="439" />
+<glyph unicode="&#xf066;" d="M219.429 205.714v-128q0-7.428-5.429-12.857t-12.857-5.428-12.857 5.428l-41.143 41.143-94.857-94.857q-2.857-2.857-6.572-2.857t-6.572 2.857l-32.572 32.572q-2.857 2.857-2.857 6.572t2.857 6.572l94.857 94.857-41.143 41.143q-5.428 5.428-5.428 12.857t5.428 12.857 12.857 5.428h128q7.428 0 12.857-5.428t5.429-12.857zM435.143 397.714q0-3.714-2.857-6.571l-94.857-94.857 41.143-41.143q5.428-5.429 5.428-12.857t-5.428-12.857-12.857-5.429h-128q-7.428 0-12.857 5.428t-5.429 12.857v128q0 7.429 5.428 12.857t12.857 5.428 12.857-5.428l41.143-41.143 94.857 94.857q2.857 2.857 6.572 2.857t6.572-2.857l32.572-32.572q2.857-2.857 2.857-6.572z" horiz-adv-x="439" />
+<glyph unicode="&#xf06a;" d="M219.429 443.428q59.715 0 110.143-29.428t79.857-79.857 29.428-110.143-29.428-110.143-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428zM256 87.143v54.286q0 4-2.571 6.714t-6.286 2.714h-54.857q-3.714 0-6.572-2.857t-2.857-6.572v-54.286q0-3.714 2.857-6.572t6.572-2.857h54.857q3.714 0 6.286 2.714t2.571 6.714zM255.429 185.428l5.143 177.428q0 3.429-2.857 5.143-2.857 2.286-6.857 2.286h-62.857q-4 0-6.857-2.286-2.857-1.714-2.857-5.143l4.857-177.428q0-2.857 2.857-5t6.857-2.143h52.857q4 0 6.714 2.143t3 5z" horiz-adv-x="439" />
+<glyph unicode="&#xf071;" d="M292.572 87.143v54.286q0 4-2.714 6.714t-6.428 2.714h-54.857q-3.714 0-6.429-2.714t-2.714-6.714v-54.286q0-4 2.714-6.714t6.428-2.714h54.857q3.714 0 6.428 2.714t2.714 6.714zM292 194l5.143 131.143q0 3.428-2.857 5.428-3.714 3.143-6.857 3.143h-62.857q-3.143 0-6.857-3.143-2.857-2-2.857-6l4.857-130.572q0-2.857 2.857-4.714t6.857-1.857h52.857q4 0 6.714 1.857t3 4.714zM288 460.857l219.428-402.285q10-18-0.572-36-4.857-8.286-13.286-13.143t-18.143-4.857h-438.857q-9.715 0-18.143 4.857t-13.286 13.143q-10.572 18-0.572 36l219.429 402.286q4.857 8.857 13.429 14t18.572 5.143 18.572-5.143 13.428-14z" />
+<glyph unicode="&#xf0c9;" d="M438.857 96v-36.572q0-7.428-5.428-12.857t-12.857-5.428h-402.286q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.428h402.286q7.428 0 12.857-5.428t5.428-12.857zM438.857 242.286v-36.572q0-7.428-5.428-12.857t-12.857-5.428h-402.286q-7.428 0-12.857 5.428t-5.428 12.857v36.572q0 7.428 5.428 12.857t12.857 5.429h402.286q7.428 0 12.857-5.428t5.428-12.857zM438.857 388.572v-36.572q0-7.428-5.428-12.857t-12.857-5.429h-402.286q-7.428 0-12.857 5.428t-5.428 12.857v36.571q0 7.429 5.428 12.857t12.857 5.428h402.286q7.428 0 12.857-5.428t5.428-12.857z" horiz-adv-x="439" />
+<glyph unicode="&#xf0d0;" d="M340 314l83.714 83.714-30.572 30.572-83.714-83.714zM467.714 397.714q0-7.714-5.143-12.857l-367.428-367.428q-5.143-5.143-12.857-5.143t-12.857 5.143l-56.572 56.572q-5.143 5.143-5.143 12.857t5.143 12.857l367.428 367.428q5.143 5.143 12.857 5.143t12.857-5.143l56.572-56.572q5.143-5.143 5.143-12.857zM81.715 452l28-8.572-28-8.572-8.572-28-8.572 28-28 8.572 28 8.572 8.572 28zM181.714 405.714l56-17.143-56-17.143-17.143-56-17.143 56-56 17.143 56 17.143 17.143 56zM447.428 269.143l28-8.572-28-8.572-8.572-28-8.572 28-28 8.572 28 8.572 8.572 28zM264.572 452l28-8.572-28-8.572-8.572-28-8.572 28-28 8.572 28 8.572 8.572 28z" horiz-adv-x="476" />
+<glyph unicode="&#xf0e8;" d="M512 123.428v-91.428q0-11.428-8-19.428t-19.428-8h-91.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h27.428v54.857h-146.286v-54.857h27.428q11.428 0 19.428-8t8-19.428v-91.428q0-11.428-8-19.428t-19.428-8h-91.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h27.428v54.857h-146.286v-54.857h27.428q11.428 0 19.428-8t8-19.428v-91.428q0-11.428-8-19.428t-19.428-8h-91.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h27.428v54.857q0 14.857 10.857 25.714t25.715 10.857h146.286v54.857h-27.428q-11.428 0-19.428 8t-8 19.428v91.428q0 11.428 8 19.428t19.428 8h91.428q11.428 0 19.428-8t8-19.428v-91.428q0-11.428-8-19.428t-19.428-8h-27.428v-54.857h146.286q14.857 0 25.714-10.857t10.857-25.714v-54.857h27.428q11.428 0 19.428-8t8-19.428z" />
+<glyph unicode="&#xf0ec;" d="M512 141.714v-54.857q0-3.714-2.714-6.428t-6.428-2.714h-393.143v-54.857q0-3.714-2.715-6.428t-6.428-2.714q-3.428 0-6.857 2.857l-91.143 91.428q-2.571 2.572-2.571 6.286 0 4 2.571 6.572l91.428 91.428q2.572 2.572 6.572 2.572 3.715 0 6.428-2.714t2.715-6.428v-54.857h393.143q3.714 0 6.428-2.714t2.714-6.428zM512 297.143q0-4-2.572-6.572l-91.428-91.428q-2.572-2.572-6.572-2.572-3.714 0-6.428 2.714t-2.714 6.428v54.857h-393.143q-3.715 0-6.428 2.714t-2.715 6.429v54.857q0 3.714 2.715 6.428t6.428 2.714h393.143v54.857q0 4 2.572 6.571t6.572 2.572q3.428 0 6.857-2.857l91.143-91.143q2.572-2.571 2.572-6.572z" />
+<glyph unicode="&#xf0f0;" d="M109.715 96q0-7.428-5.428-12.857t-12.857-5.428-12.857 5.428-5.428 12.857 5.428 12.857 12.857 5.428 12.857-5.428 5.428-12.857zM402.286 78.572q0-34.572-20.857-54.286t-55.428-19.714h-249.714q-34.572 0-55.428 19.714t-20.857 54.286q0 19.428 1.571 37.428t6.857 39.428 13.572 37.857 23.143 29.428 34.285 17.286q-6.285-14.857-6.285-34.286v-58q-16.572-5.714-26.572-20t-10-31.714q0-22.857 16-38.857t38.857-16 38.857 16 16 38.857q0 17.428-10.143 31.714t-26.428 20v58q0 17.714 7.143 26.572 37.715-29.714 84.285-29.714t84.285 29.714q7.143-8.857 7.143-26.572v-18.286q-30.286 0-51.714-21.428t-21.428-51.714v-25.428q-9.143-8.286-9.143-20.286 0-11.428 8-19.428t19.429-8 19.428 8 8 19.428q0 12-9.143 20.286v25.428q0 14.857 10.857 25.714t25.714 10.857 25.714-10.857 10.857-25.714v-25.428q-9.143-8.286-9.143-20.286 0-11.428 8-19.428t19.428-8 19.428 8 8 19.428q0 12-9.143 20.286v25.428q0 19.428-9.857 36.428t-26.714 26.714q0 2.857 0.143 12.143t0 13.714-0.714 11.857-2 13.428-3.714 11.428q19.428-4.286 34.286-17.286t23.143-29.428 13.572-37.857 6.857-39.428 1.572-37.428zM310.857 333.714q0-45.428-32.143-77.572t-77.572-32.143-77.572 32.143-32.143 77.571 32.143 77.572 77.572 32.143 77.572-32.143 32.143-77.572z" horiz-adv-x="403" />
+<glyph unicode="&#xf10c;" d="M365.714 224q0 29.714-11.572 56.714t-31.286 46.714-46.714 31.286-56.714 11.571-56.714-11.571-46.715-31.286-31.285-46.714-11.572-56.714 11.572-56.714 31.285-46.714 46.715-31.286 56.714-11.572 56.714 11.572 46.714 31.286 31.286 46.714 11.572 56.714zM438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
+<glyph unicode="&#xf110;" d="M141.714 96q0-17.143-12.143-29.143t-29-12q-17.143 0-29.143 12t-12 29.143 12 29.143 29.143 12q16.857 0 29-12t12.143-29.143zM265.143 41.143q0-15.143-10.714-25.857t-25.857-10.714-25.857 10.714-10.714 25.857 10.714 25.857 25.857 10.714 25.857-10.714 10.714-25.857zM91.428 224q0-18.857-13.428-32.286t-32.285-13.428-32.285 13.428-13.428 32.286 13.428 32.286 32.285 13.428 32.285-13.428 13.428-32.286zM388.572 96q0-13.143-9.428-22.572t-22.572-9.428-22.572 9.428-9.428 22.572 9.428 22.572 22.572 9.428 22.572-9.428 9.428-22.572zM150.857 352q0-20.857-14.714-35.572t-35.572-14.714-35.572 14.714-14.715 35.572 14.715 35.572 35.572 14.714 35.572-14.714 14.714-35.572zM283.428 406.857q0-22.857-16-38.857t-38.857-16-38.857 16-16 38.857 16 38.857 38.857 16 38.857-16 16-38.857zM438.857 224q0-11.428-8-19.428t-19.428-8-19.428 8-8 19.428 8 19.428 19.428 8 19.428-8 8-19.428zM379.428 352q0-9.428-6.714-16.143t-16.143-6.714-16.143 6.714-6.714 16.143 6.714 16.143 16.143 6.714 16.143-6.714 6.714-16.143z" horiz-adv-x="448" />
+<glyph unicode="&#xf111;" d="M438.857 224q0-59.714-29.428-110.143t-79.857-79.857-110.143-29.428-110.143 29.428-79.857 79.857-29.428 110.143 29.428 110.143 79.857 79.857 110.143 29.428 110.143-29.428 79.857-79.857 29.428-110.143z" horiz-adv-x="439" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/client/src/com/vaadin/client/debug/internal/theme/font.ttf b/client/src/com/vaadin/client/debug/internal/theme/font.ttf
new file mode 100644 (file)
index 0000000..eee808e
Binary files /dev/null and b/client/src/com/vaadin/client/debug/internal/theme/font.ttf differ
diff --git a/client/src/com/vaadin/client/debug/internal/theme/font.woff b/client/src/com/vaadin/client/debug/internal/theme/font.woff
new file mode 100644 (file)
index 0000000..2cd069f
Binary files /dev/null and b/client/src/com/vaadin/client/debug/internal/theme/font.woff differ