OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 this._markers = new Map(); | 53 this._markers = new Map(); |
54 | 54 |
55 this._popoverHelper = new WebInspector.PopoverHelper(this._cursorArea, this.
_getPopoverAnchor.bind(this), this._showPopover.bind(this), this._onHidePopover.
bind(this)); | 55 this._popoverHelper = new WebInspector.PopoverHelper(this._cursorArea, this.
_getPopoverAnchor.bind(this), this._showPopover.bind(this), this._onHidePopover.
bind(this)); |
56 this._popoverHelper.setTimeout(0); | 56 this._popoverHelper.setTimeout(0); |
57 | 57 |
58 this._updateThrottler = new WebInspector.Throttler(100); | 58 this._updateThrottler = new WebInspector.Throttler(100); |
59 | 59 |
60 this._cursorEnabled = false; | 60 this._cursorEnabled = false; |
61 this._cursorPosition = 0; | 61 this._cursorPosition = 0; |
62 this._lastWidth = 0; | 62 this._lastWidth = 0; |
63 } | 63 }; |
64 | 64 |
65 /** @enum {symbol} */ | 65 /** @enum {symbol} */ |
66 WebInspector.TimelineOverviewPane.Events = { | 66 WebInspector.TimelineOverviewPane.Events = { |
67 WindowChanged: Symbol("WindowChanged") | 67 WindowChanged: Symbol("WindowChanged") |
68 }; | 68 }; |
69 | 69 |
70 WebInspector.TimelineOverviewPane.prototype = { | 70 WebInspector.TimelineOverviewPane.prototype = { |
71 /** | 71 /** |
72 * @param {!Element} element | 72 * @param {!Element} element |
73 * @param {!Event} event | 73 * @param {!Event} event |
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 { | 334 { |
335 if (!this._overviewControls.length) | 335 if (!this._overviewControls.length) |
336 return; | 336 return; |
337 var windowBoundaries = this._overviewControls[0].windowBoundaries(this._
windowStartTime, this._windowEndTime); | 337 var windowBoundaries = this._overviewControls[0].windowBoundaries(this._
windowStartTime, this._windowEndTime); |
338 this._muteOnWindowChanged = true; | 338 this._muteOnWindowChanged = true; |
339 this._overviewGrid.setWindow(windowBoundaries.left, windowBoundaries.rig
ht); | 339 this._overviewGrid.setWindow(windowBoundaries.left, windowBoundaries.rig
ht); |
340 this._muteOnWindowChanged = false; | 340 this._muteOnWindowChanged = false; |
341 }, | 341 }, |
342 | 342 |
343 __proto__: WebInspector.VBox.prototype | 343 __proto__: WebInspector.VBox.prototype |
344 } | 344 }; |
345 | 345 |
346 /** | 346 /** |
347 * @constructor | 347 * @constructor |
348 * @extends {WebInspector.VBox} | 348 * @extends {WebInspector.VBox} |
349 */ | 349 */ |
350 WebInspector.TimelineOverviewPane.PopoverContents = function() | 350 WebInspector.TimelineOverviewPane.PopoverContents = function() |
351 { | 351 { |
352 WebInspector.VBox.call(this, true); | 352 WebInspector.VBox.call(this, true); |
353 this.contentElement.classList.add("timeline-overview-popover"); | 353 this.contentElement.classList.add("timeline-overview-popover"); |
354 } | 354 }; |
355 | 355 |
356 WebInspector.TimelineOverviewPane.PopoverContents.prototype = { | 356 WebInspector.TimelineOverviewPane.PopoverContents.prototype = { |
357 __proto__: WebInspector.VBox.prototype | 357 __proto__: WebInspector.VBox.prototype |
358 } | 358 }; |
359 | 359 |
360 /** | 360 /** |
361 * @constructor | 361 * @constructor |
362 * @implements {WebInspector.TimelineGrid.Calculator} | 362 * @implements {WebInspector.TimelineGrid.Calculator} |
363 */ | 363 */ |
364 WebInspector.TimelineOverviewCalculator = function() | 364 WebInspector.TimelineOverviewCalculator = function() |
365 { | 365 { |
366 this.reset(); | 366 this.reset(); |
367 } | 367 }; |
368 | 368 |
369 WebInspector.TimelineOverviewCalculator.prototype = { | 369 WebInspector.TimelineOverviewCalculator.prototype = { |
370 /** | 370 /** |
371 * @override | 371 * @override |
372 * @return {number} | 372 * @return {number} |
373 */ | 373 */ |
374 paddingLeft: function() | 374 paddingLeft: function() |
375 { | 375 { |
376 return this._paddingLeft; | 376 return this._paddingLeft; |
377 }, | 377 }, |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
459 }, | 459 }, |
460 | 460 |
461 /** | 461 /** |
462 * @override | 462 * @override |
463 * @return {number} | 463 * @return {number} |
464 */ | 464 */ |
465 boundarySpan: function() | 465 boundarySpan: function() |
466 { | 466 { |
467 return this._maximumBoundary - this._minimumBoundary; | 467 return this._maximumBoundary - this._minimumBoundary; |
468 } | 468 } |
469 } | 469 }; |
470 | 470 |
471 /** | 471 /** |
472 * @interface | 472 * @interface |
473 */ | 473 */ |
474 WebInspector.TimelineOverview = function() | 474 WebInspector.TimelineOverview = function() |
475 { | 475 { |
476 } | 476 }; |
477 | 477 |
478 WebInspector.TimelineOverview.prototype = { | 478 WebInspector.TimelineOverview.prototype = { |
479 /** | 479 /** |
480 * @param {!Element} parentElement | 480 * @param {!Element} parentElement |
481 * @param {?Element=} insertBefore | 481 * @param {?Element=} insertBefore |
482 */ | 482 */ |
483 show: function(parentElement, insertBefore) { }, | 483 show: function(parentElement, insertBefore) { }, |
484 | 484 |
485 update: function() { }, | 485 update: function() { }, |
486 | 486 |
(...skipping 23 matching lines...) Expand all Loading... |
510 /** | 510 /** |
511 * @param {number} startTime | 511 * @param {number} startTime |
512 * @param {number} endTime | 512 * @param {number} endTime |
513 * @return {!{left: number, right: number}} | 513 * @return {!{left: number, right: number}} |
514 */ | 514 */ |
515 windowBoundaries: function(startTime, endTime) { }, | 515 windowBoundaries: function(startTime, endTime) { }, |
516 | 516 |
517 timelineStarted: function() { }, | 517 timelineStarted: function() { }, |
518 | 518 |
519 timelineStopped: function() { }, | 519 timelineStopped: function() { }, |
520 } | 520 }; |
521 | 521 |
522 /** | 522 /** |
523 * @constructor | 523 * @constructor |
524 * @extends {WebInspector.VBox} | 524 * @extends {WebInspector.VBox} |
525 * @implements {WebInspector.TimelineOverview} | 525 * @implements {WebInspector.TimelineOverview} |
526 */ | 526 */ |
527 WebInspector.TimelineOverviewBase = function() | 527 WebInspector.TimelineOverviewBase = function() |
528 { | 528 { |
529 WebInspector.VBox.call(this); | 529 WebInspector.VBox.call(this); |
530 /** @type {?WebInspector.TimelineOverviewCalculator} */ | 530 /** @type {?WebInspector.TimelineOverviewCalculator} */ |
531 this._calculator = null; | 531 this._calculator = null; |
532 this._canvas = this.element.createChild("canvas", "fill"); | 532 this._canvas = this.element.createChild("canvas", "fill"); |
533 this._context = this._canvas.getContext("2d"); | 533 this._context = this._canvas.getContext("2d"); |
534 } | 534 }; |
535 | 535 |
536 WebInspector.TimelineOverviewBase.prototype = { | 536 WebInspector.TimelineOverviewBase.prototype = { |
537 /** | 537 /** |
538 * @override | 538 * @override |
539 */ | 539 */ |
540 update: function() | 540 update: function() |
541 { | 541 { |
542 this.resetCanvas(); | 542 this.resetCanvas(); |
543 }, | 543 }, |
544 | 544 |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
632 }; | 632 }; |
633 }, | 633 }, |
634 | 634 |
635 resetCanvas: function() | 635 resetCanvas: function() |
636 { | 636 { |
637 this._canvas.width = this.element.clientWidth * window.devicePixelRatio; | 637 this._canvas.width = this.element.clientWidth * window.devicePixelRatio; |
638 this._canvas.height = this.element.clientHeight * window.devicePixelRati
o; | 638 this._canvas.height = this.element.clientHeight * window.devicePixelRati
o; |
639 }, | 639 }, |
640 | 640 |
641 __proto__: WebInspector.VBox.prototype | 641 __proto__: WebInspector.VBox.prototype |
642 } | 642 }; |
OLD | NEW |