OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> | 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> |
4 * Copyright (C) 2011 Google Inc. All rights reserved. | 4 * Copyright (C) 2011 Google Inc. All rights reserved. |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 2699 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2710 | 2710 |
2711 this._barRightElement = this._barAreaElement.createChild("div", "network -graph-bar"); | 2711 this._barRightElement = this._barAreaElement.createChild("div", "network -graph-bar"); |
2712 this._barRightElement.classList.add(type); | 2712 this._barRightElement.classList.add(type); |
2713 this._barRightElement.classList.toggle("cached", cached); | 2713 this._barRightElement.classList.toggle("cached", cached); |
2714 | 2714 |
2715 this._labelLeftElement = this._barAreaElement.createChild("div", "networ k-graph-label"); | 2715 this._labelLeftElement = this._barAreaElement.createChild("div", "networ k-graph-label"); |
2716 this._labelLeftElement.classList.add("waiting"); | 2716 this._labelLeftElement.classList.add("waiting"); |
2717 | 2717 |
2718 this._labelRightElement = this._barAreaElement.createChild("div", "netwo rk-graph-label"); | 2718 this._labelRightElement = this._barAreaElement.createChild("div", "netwo rk-graph-label"); |
2719 | 2719 |
2720 cell.addEventListener("mouseover", this._refreshLabelPositions.bind(this ), false); | 2720 cell.addEventListener("mouseover", this._onMouseOver.bind(this), false); |
2721 }, | 2721 }, |
2722 | 2722 |
2723 /** | 2723 /** |
2724 * @param {!Event} event | |
2725 */ | |
2726 _onMouseOver: function(event) | |
2727 { | |
2728 this._refreshLabelPositions(); | |
2729 this._parentView.__hoveredRow = this; | |
vsevik
2014/10/14 06:48:08
Let's use Symbol
eustas
2014/10/14 08:17:47
Done.
| |
2730 }, | |
2731 | |
2732 /** | |
2724 * @return {boolean} | 2733 * @return {boolean} |
2725 */ | 2734 */ |
2726 _isFailed: function() | 2735 _isFailed: function() |
2727 { | 2736 { |
2728 return (this._request.failed && !this._request.statusCode) || (this._req uest.statusCode >= 400); | 2737 return (this._request.failed && !this._request.statusCode) || (this._req uest.statusCode >= 400); |
2729 }, | 2738 }, |
2730 | 2739 |
2731 /** | 2740 /** |
2732 * @param {!Element} cell | 2741 * @param {!Element} cell |
2733 */ | 2742 */ |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2900 | 2909 |
2901 var labels = calculator.computeBarGraphLabels(this._request); | 2910 var labels = calculator.computeBarGraphLabels(this._request); |
2902 this._labelLeftElement.textContent = labels.left; | 2911 this._labelLeftElement.textContent = labels.left; |
2903 this._labelRightElement.textContent = labels.right; | 2912 this._labelRightElement.textContent = labels.right; |
2904 | 2913 |
2905 var tooltip = (labels.tooltip || ""); | 2914 var tooltip = (labels.tooltip || ""); |
2906 this._barLeftElement.title = tooltip; | 2915 this._barLeftElement.title = tooltip; |
2907 this._labelLeftElement.title = tooltip; | 2916 this._labelLeftElement.title = tooltip; |
2908 this._labelRightElement.title = tooltip; | 2917 this._labelRightElement.title = tooltip; |
2909 this._barRightElement.title = tooltip; | 2918 this._barRightElement.title = tooltip; |
2919 | |
2920 if (this._parentView.__hoveredRow === this) { | |
2921 this._refreshLabelPositions(); | |
2922 } | |
2910 }, | 2923 }, |
2911 | 2924 |
2912 _refreshLabelPositions: function() | 2925 _refreshLabelPositions: function() |
2913 { | 2926 { |
2914 if (!this._percentages) | 2927 if (!this._percentages) |
2915 return; | 2928 return; |
2916 this._labelLeftElement.style.removeProperty("left"); | 2929 this._labelLeftElement.style.removeProperty("left"); |
2917 this._labelLeftElement.style.removeProperty("right"); | 2930 this._labelLeftElement.style.removeProperty("right"); |
2918 this._labelLeftElement.classList.remove("before"); | 2931 this._labelLeftElement.classList.remove("before"); |
2919 this._labelLeftElement.classList.remove("hidden"); | 2932 this._labelLeftElement.classList.remove("hidden"); |
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3131 | 3144 |
3132 WebInspector.NetworkPanelFactory.prototype = { | 3145 WebInspector.NetworkPanelFactory.prototype = { |
3133 /** | 3146 /** |
3134 * @return {!WebInspector.Panel} | 3147 * @return {!WebInspector.Panel} |
3135 */ | 3148 */ |
3136 createPanel: function() | 3149 createPanel: function() |
3137 { | 3150 { |
3138 return WebInspector.NetworkPanel._instance(); | 3151 return WebInspector.NetworkPanel._instance(); |
3139 } | 3152 } |
3140 } | 3153 } |
OLD | NEW |