1/* 2 * Copyright (C) 2009 Google Inc. All rights reserved. 3 * Copyright (C) 2010 Apple Inc. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: 8 * 9 * * Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * * Redistributions in binary form must reproduce the above 12 * copyright notice, this list of conditions and the following disclaimer 13 * in the documentation and/or other materials provided with the 14 * distribution. 15 * * Neither the name of Google Inc. nor the names of its 16 * contributors may be used to endorse or promote products derived from 17 * this software without specific prior written permission. 18 * 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 21 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 22 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 23 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 25 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 */ 31 32.heap-snapshot-sidebar-tree-item .icon { 33 content: url(Images/profileIcon.png); 34} 35 36.heap-snapshot-sidebar-tree-item.wait .icon { 37 content: url(Images/spinnerActive.gif); 38} 39 40.heap-snapshot-sidebar-tree-item.wait.selected .icon { 41 content: url(Images/spinnerActiveSelected.gif); 42} 43 44body.inactive .heap-snapshot-sidebar-tree-item.wait .icon { 45 content: url(Images/spinnerInactive.gif); 46} 47 48body.inactive .heap-snapshot-sidebar-tree-item.wait.selected .icon { 49 content: url(Images/spinnerInactiveSelected.gif); 50} 51 52.heap-snapshot-sidebar-tree-item.small .icon { 53 content: url(Images/profileSmallIcon.png); 54} 55 56.heap-snapshot-view { 57 display: none; 58 overflow: hidden; 59 position: absolute; 60 top: 0; 61 left: 0; 62 right: 0; 63 bottom: 0; 64} 65 66.heap-snapshot-view.visible { 67 display: block; 68} 69 70.heap-snapshot-view .view { 71 display: none; 72} 73 74.heap-snapshot-view .view.visible { 75 display: block; 76} 77 78.heap-snapshot-view .data-grid tr:empty { 79 height: 16px; 80 visibility: hidden; 81} 82 83.heap-snapshot-view .data-grid { 84 border: none; 85} 86 87.heap-snapshot-view .data-grid td.count-column { 88 text-align: right; 89} 90 91.heap-snapshot-view .data-grid td.addedCount-column { 92 text-align: right; 93} 94 95.heap-snapshot-view .data-grid td.removedCount-column { 96 text-align: right; 97} 98 99.heap-snapshot-view .data-grid td.countDelta-column { 100 text-align: right; 101} 102 103.heap-snapshot-view .data-grid td.addedSize-column { 104 text-align: right; 105} 106 107.heap-snapshot-view .data-grid td.removedSize-column { 108 text-align: right; 109} 110 111.heap-snapshot-view .data-grid td.sizeDelta-column { 112 text-align: right; 113} 114 115.heap-snapshot-view .data-grid td.shallowSize-column { 116 text-align: right; 117} 118 119.heap-snapshot-view .data-grid td.retainedSize-column { 120 text-align: right; 121} 122 123.heap-snapshot-view .data-grid td.distanceToWindow-column { 124 text-align: right; 125} 126 127.heap-snapshot-view .data-grid div.heap-snapshot-multiple-values { 128 float: right; 129} 130 131.heap-snapshot-view .data-grid span.percent-column { 132 color: #999; 133 width: 32px; 134 display: inline-block; 135} 136 137.heap-snapshot-view .console-formatted-object, 138.console-formatted-node { 139 display: inline; 140 position: static; 141} 142 143.detached-dom-tree-node { 144 background-color: #FF9999; 145} 146 147.heap-snapshot-view .console-formatted-string { 148 white-space: nowrap; 149} 150 151.heap-snapshot-view .console-formatted-id { 152 color: grey; 153} 154 155.heap-snapshot-view .data-grid tr.selected * { 156 color: inherit; 157} 158 159.heap-snapshot-view .data-grid:focus tr.selected * { 160 color: white; 161} 162 163.heap-snapshot-view .delimiter { 164 height: 24px; 165 background-color: #d6dde5; 166} 167 168.heap-snapshot-view .data-grid { 169 position: absolute; 170 top: 0; 171 left: 0; 172 right: 0; 173 bottom: 0; 174} 175 176.heap-snapshot-view .views-container { 177 position: absolute; 178 top: 0; 179 left: 0; 180 right: 0; 181 bottom: 173px; 182} 183 184.reserve-80px-at-top { 185 top: 80px !important; 186} 187 188.heap-snapshot-view .views-container .view { 189 position: absolute; 190 top: 0; 191 left: 0; 192 right: 0; 193 bottom: 0; 194} 195 196.heap-snapshot-view .retaining-paths-view { 197 height: 150px; 198 position: absolute; 199 bottom: 0; 200 left: 0; 201 right: 0; 202} 203 204.heap-snapshot-view .class-view-grid { 205 top: 22px; 206} 207 208.heap-snapshot-view .class-view-toolbar { 209 height: 22px; 210 background-color: #DDD; 211 display: block; 212 position: absolute; 213 left: 0; 214 right: 0; 215 top: 0; 216} 217 218.heap-snapshot-view .class-view-toolbar input.class-name-filter { 219 width: 200px; 220 height: 18px; 221 font-size: 11px; 222 padding: 2px; 223 margin: 2px 10px; 224 background-color: white; 225 border: solid 1px #BBB; 226} 227 228.heap-snapshot-view .retainers-view-header { 229 background-image: url(Images/statusbarResizerVertical.png), -webkit-linear-gradient(rgb(253,253,253), rgb(230,230,230) 75%, rgb(230,230,230)); 230 border-top: 1px solid rgb(202, 202, 202); 231 background-repeat: no-repeat; 232 background-position: right center, center; 233 height: 23px; 234 display: block; 235 position: absolute; 236 left: 0; 237 right: 0; 238 bottom: 150px; 239} 240 241.heap-snapshot-view .retainers-view-header .title > span { 242 display: inline-block; 243 padding-top: 3px; 244 vertical-align: middle; 245 margin-left: 4px; 246 margin-right: 8px; 247} 248 249.heap-snapshot-view tr:not(.selected) td.object-column span.highlight { 250 background-color: rgb(255, 255, 200); 251} 252 253.heap-snapshot-view td.object-column span.grayed { 254 color: gray; 255} 256 257.heap-snapshot-help-status-bar-item .glyph { 258 -webkit-mask-position: -160px -2px; 259} 260 261table.heap-snapshot-help { 262 border-spacing: 12px 2px; 263} 264 265.cycled-ancessor-node { 266 opacity: 0.6; 267} 268 269#heap-recording-view .heap-snapshot-view { 270 top: 80px; 271} 272 273.overview-container { 274 overflow: hidden; 275 position: absolute; 276 top: 0; 277 width: 100%; 278 height: 80px; 279} 280 281#heap-recording-overview-grid .resources-dividers-label-bar { 282 pointer-events: auto; 283} 284 285#heap-recording-overview-container { 286 border-bottom: 1px solid rgba(0, 0, 0, 0.3); 287} 288 289.heap-recording-overview-canvas { 290 position: absolute; 291 top: 20px; 292 left: 0; 293 right: 0; 294 bottom: 0; 295} 296