OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 22 matching lines...) Expand all Loading... |
33 * @param {?Components.Linkifier} linkifier | 33 * @param {?Components.Linkifier} linkifier |
34 * @param {boolean} resultHighlightedAsDOM | 34 * @param {boolean} resultHighlightedAsDOM |
35 */ | 35 */ |
36 constructor(linkifier, resultHighlightedAsDOM) { | 36 constructor(linkifier, resultHighlightedAsDOM) { |
37 this._linkifier = linkifier; | 37 this._linkifier = linkifier; |
38 this._resultHighlightedAsDOM = resultHighlightedAsDOM; | 38 this._resultHighlightedAsDOM = resultHighlightedAsDOM; |
39 } | 39 } |
40 | 40 |
41 dispose() { | 41 dispose() { |
42 if (this._resultHighlightedAsDOM) | 42 if (this._resultHighlightedAsDOM) |
43 SDK.OverlayModel.hideDOMNodeHighlight(); | 43 SDK.DOMModel.hideDOMNodeHighlight(); |
44 if (this._linkifier) | 44 if (this._linkifier) |
45 this._linkifier.dispose(); | 45 this._linkifier.dispose(); |
46 } | 46 } |
47 | 47 |
48 /** | 48 /** |
49 * @param {!SDK.RemoteObject} result | 49 * @param {!SDK.RemoteObject} result |
50 * @param {!UI.GlassPane} popover | 50 * @param {!UI.GlassPane} popover |
51 * @return {!Promise<?ObjectUI.ObjectPopoverHelper>} | 51 * @return {!Promise<?ObjectUI.ObjectPopoverHelper>} |
52 */ | 52 */ |
53 static buildObjectPopover(result, popover) { | 53 static buildObjectPopover(result, popover) { |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 false /* generatePreview */, | 124 false /* generatePreview */, |
125 didGetFunctionProperties.bind(null, result, popoverContentElement, v
alueElement)); | 125 didGetFunctionProperties.bind(null, result, popoverContentElement, v
alueElement)); |
126 return promise; | 126 return promise; |
127 } | 127 } |
128 popover.contentElement.appendChild(popoverContentElement); | 128 popover.contentElement.appendChild(popoverContentElement); |
129 fulfill(new ObjectUI.ObjectPopoverHelper(null, false)); | 129 fulfill(new ObjectUI.ObjectPopoverHelper(null, false)); |
130 } else { | 130 } else { |
131 var linkifier = null; | 131 var linkifier = null; |
132 var resultHighlightedAsDOM = false; | 132 var resultHighlightedAsDOM = false; |
133 if (result.subtype === 'node') { | 133 if (result.subtype === 'node') { |
134 SDK.OverlayModel.highlightObjectAsDOMNode(result); | 134 SDK.DOMModel.highlightObjectAsDOMNode(result); |
135 resultHighlightedAsDOM = true; | 135 resultHighlightedAsDOM = true; |
136 } | 136 } |
137 | 137 |
138 if (result.customPreview()) { | 138 if (result.customPreview()) { |
139 var customPreviewComponent = new ObjectUI.CustomPreviewComponent(result)
; | 139 var customPreviewComponent = new ObjectUI.CustomPreviewComponent(result)
; |
140 customPreviewComponent.expandIfPossible(); | 140 customPreviewComponent.expandIfPossible(); |
141 popoverContentElement = customPreviewComponent.element; | 141 popoverContentElement = customPreviewComponent.element; |
142 } else { | 142 } else { |
143 popoverContentElement = createElementWithClass('div', 'object-popover-co
ntent'); | 143 popoverContentElement = createElementWithClass('div', 'object-popover-co
ntent'); |
144 UI.appendStyle(popoverContentElement, 'object_ui/objectPopover.css'); | 144 UI.appendStyle(popoverContentElement, 'object_ui/objectPopover.css'); |
145 var titleElement = popoverContentElement.createChild('div', 'monospace o
bject-popover-title'); | 145 var titleElement = popoverContentElement.createChild('div', 'monospace o
bject-popover-title'); |
146 titleElement.createChild('span').textContent = description; | 146 titleElement.createChild('span').textContent = description; |
147 linkifier = new Components.Linkifier(); | 147 linkifier = new Components.Linkifier(); |
148 var section = new ObjectUI.ObjectPropertiesSection(result, '', linkifier
); | 148 var section = new ObjectUI.ObjectPropertiesSection(result, '', linkifier
); |
149 section.element.classList.add('object-popover-tree'); | 149 section.element.classList.add('object-popover-tree'); |
150 section.titleLessMode(); | 150 section.titleLessMode(); |
151 popoverContentElement.appendChild(section.element); | 151 popoverContentElement.appendChild(section.element); |
152 } | 152 } |
153 popover.setMaxContentSize(new UI.Size(300, 250)); | 153 popover.setMaxContentSize(new UI.Size(300, 250)); |
154 popover.setSizeBehavior(UI.GlassPane.SizeBehavior.SetExactSize); | 154 popover.setSizeBehavior(UI.GlassPane.SizeBehavior.SetExactSize); |
155 popover.contentElement.appendChild(popoverContentElement); | 155 popover.contentElement.appendChild(popoverContentElement); |
156 fulfill(new ObjectUI.ObjectPopoverHelper(linkifier, resultHighlightedAsDOM
)); | 156 fulfill(new ObjectUI.ObjectPopoverHelper(linkifier, resultHighlightedAsDOM
)); |
157 } | 157 } |
158 return promise; | 158 return promise; |
159 } | 159 } |
160 }; | 160 }; |
161 | 161 |
162 ObjectUI.ObjectPopoverHelper.MaxPopoverTextLength = 10000; | 162 ObjectUI.ObjectPopoverHelper.MaxPopoverTextLength = 10000; |
OLD | NEW |