Changeset 181905 in webkit
- Timestamp:
- Mar 24, 2015, 2:16:52 PM (10 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r181903 r181905 1 2015-03-24 Joseph Pecoraro <pecoraro@apple.com> 2 3 Web Inspector: Workaround issue causing uncaught exception in Inspector 4 https://bugs.webkit.org/show_bug.cgi?id=143015 5 6 Reviewed by Timothy Hatcher. 7 8 Workaround <https://webkit.org/b/143012> and avoid early returning in constructors. 9 10 * UserInterface/Controllers/ReplayManager.js: 11 (WebInspector.ReplayManager.class.ReplayManager): 12 1 13 2015-03-06 Brian J. Burg <burg@cs.washington.edu> 2 14 -
trunk/Source/WebInspectorUI/UserInterface/Controllers/ReplayManager.js
r181844 r181905 50 50 this._playbackSpeed = WebInspector.ReplayManager.PlaybackSpeed.RealTime; 51 51 52 if (!window.ReplayAgent) 53 return; 54 55 var instance = this; 56 57 this._initializationPromise = ReplayAgent.currentReplayState() 58 .then(function(payload) { 59 console.assert(payload.sessionState in WebInspector.ReplayManager.SessionState, "Unknown session state: " + payload.sessionState); 60 console.assert(payload.segmentState in WebInspector.ReplayManager.SegmentState, "Unknown segment state: " + payload.segmentState); 61 62 instance._activeSessionIdentifier = payload.sessionIdentifier; 63 instance._activeSegmentIdentifier = payload.segmentIdentifier; 64 instance._sessionState = WebInspector.ReplayManager.SessionState[payload.sessionState]; 65 instance._segmentState = WebInspector.ReplayManager.SegmentState[payload.segmentState]; 66 instance._currentPosition = payload.replayPosition; 67 68 instance._initialized = true; 69 }).then(function() { 70 return ReplayAgent.getAvailableSessions(); 71 }).then(function(payload) { 72 for (var sessionId of payload.ids) 73 instance.sessionCreated(sessionId); 74 }).catch(function(error) { 75 console.error("ReplayManager initialization failed: ", error); 76 throw error; 77 }); 52 if (window.ReplayAgent) { 53 var instance = this; 54 this._initializationPromise = ReplayAgent.currentReplayState() 55 .then(function(payload) { 56 console.assert(payload.sessionState in WebInspector.ReplayManager.SessionState, "Unknown session state: " + payload.sessionState); 57 console.assert(payload.segmentState in WebInspector.ReplayManager.SegmentState, "Unknown segment state: " + payload.segmentState); 58 59 instance._activeSessionIdentifier = payload.sessionIdentifier; 60 instance._activeSegmentIdentifier = payload.segmentIdentifier; 61 instance._sessionState = WebInspector.ReplayManager.SessionState[payload.sessionState]; 62 instance._segmentState = WebInspector.ReplayManager.SegmentState[payload.segmentState]; 63 instance._currentPosition = payload.replayPosition; 64 65 instance._initialized = true; 66 }).then(function() { 67 return ReplayAgent.getAvailableSessions(); 68 }).then(function(payload) { 69 for (var sessionId of payload.ids) 70 instance.sessionCreated(sessionId); 71 }).catch(function(error) { 72 console.error("ReplayManager initialization failed: ", error); 73 throw error; 74 }); 75 } 78 76 } 79 77
Note:
See TracChangeset
for help on using the changeset viewer.