Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(36)

Side by Side Diff: chrome/tools/test/reference_build/chrome_linux/resources/inspector/inspector_controller.js

Issue 177049: On Linux, move the passing of filedescriptors to a dedicated socketpair(). (Closed)
Patch Set: Removed *.d files from reference build Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview Stub implementation of the InspectorController API. 6 * @fileoverview Stub implementation of the InspectorController API.
7 * This stub class is supposed to make front-end a standalone WebApp 7 * This stub class is supposed to make front-end a standalone WebApp
8 * that can be implemented/refactored in isolation from the Web browser 8 * that can be implemented/refactored in isolation from the Web browser
9 * backend. Clients need to subclass it in order to wire calls to the 9 * backend. Clients need to subclass it in order to wire calls to the
10 * non-stub backends. 10 * non-stub backends.
11 */ 11 */
12 goog.provide('devtools.InspectorController'); 12 goog.provide('devtools.InspectorController');
13 13
14 14
15 /** 15 /**
16 * Creates inspector controller stub instance. 16 * Creates inspector controller stub instance.
17 * @constructor. 17 * @constructor.
18 */ 18 */
19 devtools.InspectorController = function() { 19 devtools.InspectorController = function() {
20 /** 20 /**
21 * @type {boolean} 21 * @type {boolean}
22 */ 22 */
23 this.searchingForNode_ = false; 23 this.searchingForNode_ = false;
24 24
25 /** 25 /**
26 * @type {boolean} 26 * @type {boolean}
27 */ 27 */
28 this.windowVisible_ = true; 28 this.windowVisible_ = true;
29 29
30 /** 30 /**
31 * @type {number} 31 * @type {number}
32 */ 32 */
33 this.attachedWindowHeight_ = 0; 33 this.attachedWindowHeight_ = 0;
34 34
35 /** 35 /**
36 * @type {boolean} 36 * @type {boolean}
37 */ 37 */
38 this.debuggerEnabled_ = true; 38 this.debuggerEnabled_ = true;
39 39
40 /** 40 /**
41 * @type {boolean} 41 * @type {boolean}
42 */ 42 */
43 this.profilerEnabled_ = true; 43 this.profilerEnabled_ = true;
44
45 /**
46 * @type {boolean}
47 */
48 this.resourceTrackingEnabled_ = false;
44 }; 49 };
45 50
46 51
47 /** 52 /**
48 * Wraps javascript callback. 53 * Wraps javascript callback.
49 * @param {function():undefined} func The callback to wrap. 54 * @param {function():undefined} func The callback to wrap.
50 * @return {function():undefined} Callback wrapper. 55 * @return {function():undefined} Callback wrapper.
51 */ 56 */
52 devtools.InspectorController.prototype.wrapCallback = function f(func) { 57 devtools.InspectorController.prototype.wrapCallback = function f(func) {
53 // Just return as is. 58 // Just return as is.
54 return func; 59 return func;
55 }; 60 };
56 61
57 62
58 /** 63 /**
59 * @return {boolean} True iff inspector window is currently visible. 64 * @return {boolean} True iff inspector window is currently visible.
60 */ 65 */
61 devtools.InspectorController.prototype.isWindowVisible = function() { 66 devtools.InspectorController.prototype.isWindowVisible = function() {
62 return this.windowVisible_; 67 return this.windowVisible_;
63 }; 68 };
64 69
65 70
66 /** 71 /**
67 * @return {string} Platform identifier. 72 * @return {string} Platform identifier.
68 */ 73 */
69 devtools.InspectorController.prototype.platform = function() { 74 devtools.InspectorController.prototype.platform = function() {
70 return 'windows'; 75 return 'windows';
71 }; 76 };
72 77
73 78
74 /** 79 /**
75 * Closes inspector window. 80 * Closes inspector window.
76 */ 81 */
77 devtools.InspectorController.prototype.closeWindow = function() { 82 devtools.InspectorController.prototype.closeWindow = function() {
78 this.windowVisible_ = false; 83 this.windowVisible_ = false;
79 }; 84 };
80 85
81 86
82 /** 87 /**
83 * Attaches frontend to the backend. 88 * Attaches frontend to the backend.
84 */ 89 */
85 devtools.InspectorController.prototype.attach = function() { 90 devtools.InspectorController.prototype.attach = function() {
86 }; 91 };
87 92
88 93
89 /** 94 /**
90 * Detaches frontend from the backend. 95 * Detaches frontend from the backend.
91 */ 96 */
92 devtools.InspectorController.prototype.detach = function() { 97 devtools.InspectorController.prototype.detach = function() {
93 }; 98 };
94 99
95 100
96 /** 101 /**
102 * Tell host that the active panel has changed.
103 * @param {string} panel Panel name that was last active.
104 */
105 devtools.InspectorController.prototype.storeLastActivePanel = function(panel) {
106 };
107
108
109 /**
97 * Clears console message log in the backend. 110 * Clears console message log in the backend.
98 */ 111 */
99 devtools.InspectorController.prototype.clearMessages = function() { 112 devtools.InspectorController.prototype.clearMessages = function() {
100 }; 113 };
101 114
102 115
103 /** 116 /**
104 * Returns true iff browser is currently in the search for node mode. 117 * Returns true iff browser is currently in the search for node mode.
105 * @return {boolean} True is currently searching for a node. 118 * @return {boolean} True is currently searching for a node.
106 */ 119 */
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 }; 158 };
146 159
147 160
148 /** 161 /**
149 * Adds resource with given identifier into the given iframe element. 162 * Adds resource with given identifier into the given iframe element.
150 * @param {number} identifier Identifier of the resource to add into the frame. 163 * @param {number} identifier Identifier of the resource to add into the frame.
151 * @param {Element} element Element to add resource content to. 164 * @param {Element} element Element to add resource content to.
152 */ 165 */
153 devtools.InspectorController.prototype.addResourceSourceToFrame = 166 devtools.InspectorController.prototype.addResourceSourceToFrame =
154 function(identifier, element) { 167 function(identifier, element) {
155 return false;
156 }; 168 };
157 169
158 170
159 /** 171 /**
160 * Adds given source of a given mimeType into the given iframe element. 172 * Adds given source of a given mimeType into the given iframe element.
161 * @param {string} mimeType MIME type of the content to be added. 173 * @param {string} mimeType MIME type of the content to be added.
162 * @param {string} source String content to be added. 174 * @param {string} source String content to be added.
163 * @param {Element} element Element to add resource content to. 175 * @param {Element} element Element to add resource content to.
164 */ 176 */
165 devtools.InspectorController.prototype.addSourceToFrame = 177 devtools.InspectorController.prototype.addSourceToFrame =
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 */ 220 */
209 devtools.InspectorController.prototype.loaded = function() { 221 devtools.InspectorController.prototype.loaded = function() {
210 // Does nothing in stub. 222 // Does nothing in stub.
211 }; 223 };
212 224
213 225
214 /** 226 /**
215 * @return {string} Url of the i18n-ed strings map. 227 * @return {string} Url of the i18n-ed strings map.
216 */ 228 */
217 devtools.InspectorController.prototype.localizedStringsURL = function() { 229 devtools.InspectorController.prototype.localizedStringsURL = function() {
218 return undefined; 230 return undefined;
219 }; 231 };
220 232
221 233
222 /** 234 /**
223 * @return {boolean} True iff window is currently unloading. 235 * @return {boolean} True iff window is currently unloading.
224 */ 236 */
225 devtools.InspectorController.prototype.windowUnloading = function() { 237 devtools.InspectorController.prototype.windowUnloading = function() {
226 return false; 238 return false;
227 }; 239 };
228 240
229 241
230 /** 242 /**
231 * @return {string} Identifiers of the panels that should be hidden. 243 * @return {string} Identifiers of the panels that should be hidden.
232 */ 244 */
233 devtools.InspectorController.prototype.hiddenPanels = function() { 245 devtools.InspectorController.prototype.hiddenPanels = function() {
234 return ''; 246 return '';
235 }; 247 };
236 248
237 249
238 /** 250 /**
239 * @return {boolean} True iff debugger is enabled. 251 * @return {boolean} True iff debugger is enabled.
240 */ 252 */
241 devtools.InspectorController.prototype.debuggerEnabled = function() { 253 devtools.InspectorController.prototype.debuggerEnabled = function() {
242 return this.debuggerEnabled_; 254 return this.debuggerEnabled_;
243 }; 255 };
244 256
245 257
246 /** 258 /**
259 * Enables resource tracking.
260 */
261 devtools.InspectorController.prototype.enableResourceTracking = function() {
262 this.resourceTrackingEnabled_ = true;
263 WebInspector.resourceTrackingWasEnabled();
264 };
265
266
267 /**
268 * Disables resource tracking.
269 */
270 devtools.InspectorController.prototype.disableResourceTracking = function() {
271 this.resourceTrackingEnabled_ = false;
272 WebInspector.resourceTrackingWasDisabled();
273 };
274
275
276 /**
277 * @return {boolean} True iff resource tracking is enabled.
278 */
279 devtools.InspectorController.prototype.resourceTrackingEnabled = function() {
280 return this.resourceTrackingEnabled_;
281 };
282
283
284 /**
247 * Enables debugger. 285 * Enables debugger.
248 */ 286 */
249 devtools.InspectorController.prototype.enableDebugger = function() { 287 devtools.InspectorController.prototype.enableDebugger = function() {
250 this.debuggerEnabled_ = true; 288 this.debuggerEnabled_ = true;
251 }; 289 };
252 290
253 291
254 /** 292 /**
255 * Disables debugger. 293 * Disables debugger.
256 */ 294 */
(...skipping 27 matching lines...) Expand all
284 */ 322 */
285 devtools.InspectorController.prototype.pauseInDebugger = function() { 323 devtools.InspectorController.prototype.pauseInDebugger = function() {
286 // Does nothing in stub. 324 // Does nothing in stub.
287 }; 325 };
288 326
289 327
290 /** 328 /**
291 * @return {boolean} True iff the debugger will pause execution on the 329 * @return {boolean} True iff the debugger will pause execution on the
292 * exceptions. 330 * exceptions.
293 */ 331 */
294 devtools.InspectorController.prototype.pauseOnExceptions = function() { 332 devtools.InspectorController.prototype.pauseOnExceptions = function() {
295 // Does nothing in stub. 333 // Does nothing in stub.
296 return false; 334 return false;
297 }; 335 };
298 336
299 337
300 /** 338 /**
301 * Tells whether to pause in the debugger on the exceptions or not. 339 * Tells whether to pause in the debugger on the exceptions or not.
302 * @param {boolean} value True iff execution should be stopped in the debugger 340 * @param {boolean} value True iff execution should be stopped in the debugger
303 * on the exceptions. 341 * on the exceptions.
304 */ 342 */
305 devtools.InspectorController.prototype.setPauseOnExceptions = function(value) { 343 devtools.InspectorController.prototype.setPauseOnExceptions = function(value) {
306 }; 344 };
307 345
308 346
309 /** 347 /**
310 * Tells backend to resume execution. 348 * Tells backend to resume execution.
311 */ 349 */
312 devtools.InspectorController.prototype.resumeDebugger = function() { 350 devtools.InspectorController.prototype.resumeDebugger = function() {
313 }; 351 };
314 352
315 353
316 /** 354 /**
317 * @return {boolean} True iff profiler is enabled. 355 * @return {boolean} True iff profiler is enabled.
318 */ 356 */
319 devtools.InspectorController.prototype.profilerEnabled = function() { 357 devtools.InspectorController.prototype.profilerEnabled = function() {
320 return true; 358 return true;
321 }; 359 };
322 360
323 361
324 /** 362 /**
325 * Enables profiler. 363 * Enables profiler.
326 */ 364 */
327 devtools.InspectorController.prototype.enableProfiler = function() { 365 devtools.InspectorController.prototype.enableProfiler = function() {
328 this.profilerEnabled_ = true; 366 this.profilerEnabled_ = true;
329 }; 367 };
330 368
(...skipping 25 matching lines...) Expand all
356 /** 394 /**
357 * Tells backend to stop collecting profiler data. 395 * Tells backend to stop collecting profiler data.
358 */ 396 */
359 devtools.InspectorController.prototype.stopProfiling = function() { 397 devtools.InspectorController.prototype.stopProfiling = function() {
360 }; 398 };
361 399
362 400
363 /** 401 /**
364 * @return {Array.<Object>} Profile snapshots array. 402 * @return {Array.<Object>} Profile snapshots array.
365 */ 403 */
366 devtools.InspectorController.prototype.profiles = function() { 404 devtools.InspectorController.prototype.profiles = function() {
367 return []; 405 return [];
368 }; 406 };
369 407
370 408
371 /** 409 /**
372 * @return {Array.<string>} Database table names available offline. 410 * @return {Array.<string>} Database table names available offline.
373 */ 411 */
374 devtools.InspectorController.prototype.databaseTableNames = 412 devtools.InspectorController.prototype.databaseTableNames =
375 function(database) { 413 function(database) {
376 return []; 414 return [];
377 }; 415 };
(...skipping 13 matching lines...) Expand all
391 devtools.InspectorController.prototype.stepOutOfFunctionInDebugger = 429 devtools.InspectorController.prototype.stepOutOfFunctionInDebugger =
392 function() {}; 430 function() {};
393 431
394 432
395 /** 433 /**
396 * Tells backend to step over the statement in debugger. 434 * Tells backend to step over the statement in debugger.
397 */ 435 */
398 devtools.InspectorController.prototype.stepOverStatementInDebugger = 436 devtools.InspectorController.prototype.stepOverStatementInDebugger =
399 function() { 437 function() {
400 }; 438 };
439
440 var InspectorController = new devtools.InspectorController();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698