| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 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 13 matching lines...) Expand all Loading... |
| 24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 24 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 */ | 29 */ |
| 30 | 30 |
| 31 /** | 31 /** |
| 32 * @unrestricted | 32 * @unrestricted |
| 33 */ | 33 */ |
| 34 WebInspector.NetworkItemView = class extends WebInspector.TabbedPane { | 34 Network.NetworkItemView = class extends UI.TabbedPane { |
| 35 /** | 35 /** |
| 36 * @param {!WebInspector.NetworkRequest} request | 36 * @param {!SDK.NetworkRequest} request |
| 37 * @param {!WebInspector.NetworkTimeCalculator} calculator | 37 * @param {!Network.NetworkTimeCalculator} calculator |
| 38 */ | 38 */ |
| 39 constructor(request, calculator) { | 39 constructor(request, calculator) { |
| 40 super(); | 40 super(); |
| 41 this.renderWithNoHeaderBackground(); | 41 this.renderWithNoHeaderBackground(); |
| 42 this.element.classList.add('network-item-view'); | 42 this.element.classList.add('network-item-view'); |
| 43 | 43 |
| 44 this._resourceViewTabSetting = WebInspector.settings.createSetting('resource
ViewTab', 'preview'); | 44 this._resourceViewTabSetting = Common.settings.createSetting('resourceViewTa
b', 'preview'); |
| 45 | 45 |
| 46 var headersView = new WebInspector.RequestHeadersView(request); | 46 var headersView = new Network.RequestHeadersView(request); |
| 47 this.appendTab('headers', WebInspector.UIString('Headers'), headersView); | 47 this.appendTab('headers', Common.UIString('Headers'), headersView); |
| 48 | 48 |
| 49 this.addEventListener(WebInspector.TabbedPane.Events.TabSelected, this._tabS
elected, this); | 49 this.addEventListener(UI.TabbedPane.Events.TabSelected, this._tabSelected, t
his); |
| 50 | 50 |
| 51 if (request.resourceType() === WebInspector.resourceTypes.WebSocket) { | 51 if (request.resourceType() === Common.resourceTypes.WebSocket) { |
| 52 var frameView = new WebInspector.ResourceWebSocketFrameView(request); | 52 var frameView = new Network.ResourceWebSocketFrameView(request); |
| 53 this.appendTab('webSocketFrames', WebInspector.UIString('Frames'), frameVi
ew); | 53 this.appendTab('webSocketFrames', Common.UIString('Frames'), frameView); |
| 54 } else if (request.mimeType === 'text/event-stream') { | 54 } else if (request.mimeType === 'text/event-stream') { |
| 55 this.appendTab( | 55 this.appendTab( |
| 56 'eventSource', WebInspector.UIString('EventStream'), new WebInspector.
EventSourceMessagesView(request)); | 56 'eventSource', Common.UIString('EventStream'), new Network.EventSource
MessagesView(request)); |
| 57 } else { | 57 } else { |
| 58 var responseView = new WebInspector.RequestResponseView(request); | 58 var responseView = new Network.RequestResponseView(request); |
| 59 var previewView = new WebInspector.RequestPreviewView(request, responseVie
w); | 59 var previewView = new Network.RequestPreviewView(request, responseView); |
| 60 this.appendTab('preview', WebInspector.UIString('Preview'), previewView); | 60 this.appendTab('preview', Common.UIString('Preview'), previewView); |
| 61 this.appendTab('response', WebInspector.UIString('Response'), responseView
); | 61 this.appendTab('response', Common.UIString('Response'), responseView); |
| 62 } | 62 } |
| 63 | 63 |
| 64 if (request.requestCookies || request.responseCookies) { | 64 if (request.requestCookies || request.responseCookies) { |
| 65 this._cookiesView = new WebInspector.RequestCookiesView(request); | 65 this._cookiesView = new Network.RequestCookiesView(request); |
| 66 this.appendTab('cookies', WebInspector.UIString('Cookies'), this._cookiesV
iew); | 66 this.appendTab('cookies', Common.UIString('Cookies'), this._cookiesView); |
| 67 } | 67 } |
| 68 | 68 |
| 69 this.appendTab('timing', WebInspector.UIString('Timing'), new WebInspector.R
equestTimingView(request, calculator)); | 69 this.appendTab('timing', Common.UIString('Timing'), new Network.RequestTimin
gView(request, calculator)); |
| 70 | 70 |
| 71 this._request = request; | 71 this._request = request; |
| 72 } | 72 } |
| 73 | 73 |
| 74 /** | 74 /** |
| 75 * @override | 75 * @override |
| 76 */ | 76 */ |
| 77 wasShown() { | 77 wasShown() { |
| 78 super.wasShown(); | 78 super.wasShown(); |
| 79 this._selectTab(); | 79 this._selectTab(); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 91 } | 91 } |
| 92 | 92 |
| 93 _tabSelected(event) { | 93 _tabSelected(event) { |
| 94 if (!event.data.isUserGesture) | 94 if (!event.data.isUserGesture) |
| 95 return; | 95 return; |
| 96 | 96 |
| 97 this._resourceViewTabSetting.set(event.data.tabId); | 97 this._resourceViewTabSetting.set(event.data.tabId); |
| 98 } | 98 } |
| 99 | 99 |
| 100 /** | 100 /** |
| 101 * @return {!WebInspector.NetworkRequest} | 101 * @return {!SDK.NetworkRequest} |
| 102 */ | 102 */ |
| 103 request() { | 103 request() { |
| 104 return this._request; | 104 return this._request; |
| 105 } | 105 } |
| 106 }; | 106 }; |
| 107 | 107 |
| 108 /** | 108 /** |
| 109 * @unrestricted | 109 * @unrestricted |
| 110 */ | 110 */ |
| 111 WebInspector.RequestContentView = class extends WebInspector.RequestView { | 111 Network.RequestContentView = class extends Network.RequestView { |
| 112 /** | 112 /** |
| 113 * @param {!WebInspector.NetworkRequest} request | 113 * @param {!SDK.NetworkRequest} request |
| 114 */ | 114 */ |
| 115 constructor(request) { | 115 constructor(request) { |
| 116 super(request); | 116 super(request); |
| 117 } | 117 } |
| 118 | 118 |
| 119 /** | 119 /** |
| 120 * @override | 120 * @override |
| 121 */ | 121 */ |
| 122 wasShown() { | 122 wasShown() { |
| 123 this._ensureInnerViewShown(); | 123 this._ensureInnerViewShown(); |
| 124 } | 124 } |
| 125 | 125 |
| 126 _ensureInnerViewShown() { | 126 _ensureInnerViewShown() { |
| 127 if (this._innerViewShowRequested) | 127 if (this._innerViewShowRequested) |
| 128 return; | 128 return; |
| 129 this._innerViewShowRequested = true; | 129 this._innerViewShowRequested = true; |
| 130 | 130 |
| 131 /** | 131 /** |
| 132 * @param {?string} content | 132 * @param {?string} content |
| 133 * @this {WebInspector.RequestContentView} | 133 * @this {Network.RequestContentView} |
| 134 */ | 134 */ |
| 135 function callback(content) { | 135 function callback(content) { |
| 136 this._innerViewShowRequested = false; | 136 this._innerViewShowRequested = false; |
| 137 this.contentLoaded(); | 137 this.contentLoaded(); |
| 138 } | 138 } |
| 139 | 139 |
| 140 this.request.requestContent().then(callback.bind(this)); | 140 this.request.requestContent().then(callback.bind(this)); |
| 141 } | 141 } |
| 142 | 142 |
| 143 contentLoaded() { | 143 contentLoaded() { |
| 144 // Should be implemented by subclasses. | 144 // Should be implemented by subclasses. |
| 145 } | 145 } |
| 146 }; | 146 }; |
| OLD | NEW |