• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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